aboutsummaryrefslogtreecommitdiff
path: root/icefuzz/tests/spram/fuzz_spram.py
diff options
context:
space:
mode:
authorDavid Shah <davey1576@gmail.com>2017-11-17 14:29:00 +0000
committerDavid Shah <davey1576@gmail.com>2017-11-17 15:10:04 +0000
commitafcc653b7882217d98aad95829256d65665f7c07 (patch)
tree61359f190cd5fba5af0716908b156bdaa203f8f0 /icefuzz/tests/spram/fuzz_spram.py
parentc71db50a27600885ea4e84d9744a4a4417af02c6 (diff)
Add support for UltraPlus SPRAM
Diffstat (limited to 'icefuzz/tests/spram/fuzz_spram.py')
-rwxr-xr-xicefuzz/tests/spram/fuzz_spram.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/icefuzz/tests/spram/fuzz_spram.py b/icefuzz/tests/spram/fuzz_spram.py
index 33e62cb..a92a361 100755
--- a/icefuzz/tests/spram/fuzz_spram.py
+++ b/icefuzz/tests/spram/fuzz_spram.py
@@ -77,7 +77,7 @@ for loc in spram_locs:
net_map = {}
for sig in spram_signals:
net_map[sig] = set()
- net_map["C_SPRAM_EN"] = set() # actually a CBIT not a net
+ net_map["SPRAM_EN"] = set() # actually a CBIT not a net
for n in fuzz_options:
with open("./work_spram/spram.v","w") as f:
@@ -159,15 +159,16 @@ for loc in spram_locs:
bits = []
with open("./work_spram/spram.exp", "r") as f:
bits = parse_exp(f)
- net_map["C_SPRAM_EN"].update(bits)
+ net_map["SPRAM_EN"].update(bits)
spram_data[loc] = net_map
with open(device + "_spram_data.txt", "w") as f:
for loc in spram_data:
- print("SPRAM %d %d %d" % loc, file=f)
+ print("\t(%d, %d, %d): {" % loc, file=f)
data = spram_data[loc]
for net in sorted(data):
cnets = []
for cnet in data[net]:
- cnets.append("(%d, %d, %s)" % cnet)
- print("\t%s: %s" % (net, " ".join(cnets)), file=f) \ No newline at end of file
+ cnets.append("(%d, %d, \"%s\")" % cnet)
+ print("\t\t%s %s, " % (("\"" + net.replace("[","_").replace("]","") + "\":").ljust(24), " ".join(cnets)), file=f)
+ print("\t},", file=f) \ No newline at end of file