mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
minor tweaks to python file
This commit is contained in:
parent
e8f0616068
commit
4156c5aee7
@ -354,38 +354,38 @@ register_translations = {
|
|||||||
"WRITEDATAM" : "0xC005",
|
"WRITEDATAM" : "0xC005",
|
||||||
"IEUADRM" : "0xC006",
|
"IEUADRM" : "0xC006",
|
||||||
"READDATAM" : "0xC007",
|
"READDATAM" : "0xC007",
|
||||||
"X0" : "0x1000",
|
"X0" : "0x1000",
|
||||||
"X1" : "0x1001",
|
"X1" : "0x1001",
|
||||||
"X2" : "0x1002",
|
"X2" : "0x1002",
|
||||||
"X3" : "0x1003",
|
"X3" : "0x1003",
|
||||||
"X4" : "0x1004",
|
"X4" : "0x1004",
|
||||||
"X5" : "0x1005",
|
"X5" : "0x1005",
|
||||||
"X6" : "0x1006",
|
"X6" : "0x1006",
|
||||||
"X7" : "0x1007",
|
"X7" : "0x1007",
|
||||||
"X8" : "0x1008",
|
"X8" : "0x1008",
|
||||||
"X9" : "0x1009",
|
"X9" : "0x1009",
|
||||||
"X10" : "0x100A",
|
"X10" : "0x100A",
|
||||||
"X11" : "0x100B",
|
"X11" : "0x100B",
|
||||||
"X12" : "0x100C",
|
"X12" : "0x100C",
|
||||||
"X13" : "0x100D",
|
"X13" : "0x100D",
|
||||||
"X14" : "0x100E",
|
"X14" : "0x100E",
|
||||||
"X15" : "0x100F",
|
"X15" : "0x100F",
|
||||||
"X16" : "0x1010",
|
"X16" : "0x1010",
|
||||||
"X17" : "0x1011",
|
"X17" : "0x1011",
|
||||||
"X18" : "0x1012",
|
"X18" : "0x1012",
|
||||||
"X19" : "0x1013",
|
"X19" : "0x1013",
|
||||||
"X20" : "0x1014",
|
"X20" : "0x1014",
|
||||||
"X21" : "0x1015",
|
"X21" : "0x1015",
|
||||||
"X22" : "0x1016",
|
"X22" : "0x1016",
|
||||||
"X23" : "0x1017",
|
"X23" : "0x1017",
|
||||||
"X24" : "0x1018",
|
"X24" : "0x1018",
|
||||||
"X25" : "0x1019",
|
"X25" : "0x1019",
|
||||||
"X26" : "0x101A",
|
"X26" : "0x101A",
|
||||||
"X27" : "0x101B",
|
"X27" : "0x101B",
|
||||||
"X28" : "0x101C",
|
"X28" : "0x101C",
|
||||||
"X29" : "0x101D",
|
"X29" : "0x101D",
|
||||||
"X30" : "0x101E",
|
"X30" : "0x101E",
|
||||||
"X31" : "0x101F",
|
"X31" : "0x101F",
|
||||||
}
|
}
|
||||||
|
|
||||||
nonstandard_register_lengths = {
|
nonstandard_register_lengths = {
|
||||||
@ -393,5 +393,5 @@ nonstandard_register_lengths = {
|
|||||||
"INSTRM" : 32,
|
"INSTRM" : 32,
|
||||||
"MEMRWM" : 2,
|
"MEMRWM" : 2,
|
||||||
"INSTRVALIDM" : 1,
|
"INSTRVALIDM" : 1,
|
||||||
#"READDATAM" : P.LLEN # TODO: find LLEN
|
"READDATAM" : 64
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,7 @@ def main():
|
|||||||
if rdata != test_reg_data[r]:
|
if rdata != test_reg_data[r]:
|
||||||
print(f"Error: register {r} read did not return correct data: {rdata} != {test_reg_data[r]}")
|
print(f"Error: register {r} read did not return correct data: {rdata} != {test_reg_data[r]}")
|
||||||
else:
|
else:
|
||||||
print(f"Read {rdata} from {r}")
|
print(f"Reading {rdata} from {r}")
|
||||||
|
|
||||||
# Return all registers to original state
|
# Return all registers to original state
|
||||||
reg_addrs = list(registers.keys())
|
reg_addrs = list(registers.keys())
|
||||||
@ -130,7 +130,9 @@ def random_hex(reg_name):
|
|||||||
size = nonstandard_register_lengths[reg_name]
|
size = nonstandard_register_lengths[reg_name]
|
||||||
else:
|
else:
|
||||||
size = XLEN
|
size = XLEN
|
||||||
|
|
||||||
|
// Reset ReadDataM to a value
|
||||||
|
nonstandard_register_lengths["READDATAM"] = XLEN
|
||||||
if random_stimulus:
|
if random_stimulus:
|
||||||
return "0x" + f"{random.getrandbits(size):x}".rjust(pad, "0")
|
return "0x" + f"{random.getrandbits(size):x}".rjust(pad, "0")
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user