aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/make_gbio2.py
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-01-16 16:17:56 +0100
committerClifford Wolf <clifford@clifford.at>2016-01-16 16:17:56 +0100
commit92d3ea0e58f6f3a080d1b44e3d456ffd80590237 (patch)
tree7108197d3c77cdea9ae5ec3f2ba0b6d5b54a4551 /icefuzz/make_gbio2.py
parentbbfc66fcf371e4b27a179fba86f4a43e75d42121 (diff)
downloadicestorm-92d3ea0e58f6f3a080d1b44e3d456ffd80590237.tar.gz
icestorm-92d3ea0e58f6f3a080d1b44e3d456ffd80590237.tar.bz2
icestorm-92d3ea0e58f6f3a080d1b44e3d456ffd80590237.zip
icefuzz improvements, refuzz timings
Diffstat (limited to 'icefuzz/make_gbio2.py')
-rw-r--r--icefuzz/make_gbio2.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/icefuzz/make_gbio2.py b/icefuzz/make_gbio2.py
index 6cb6339..90832b3 100644
--- a/icefuzz/make_gbio2.py
+++ b/icefuzz/make_gbio2.py
@@ -7,6 +7,9 @@ import os
os.system("rm -rf work_gbio2")
os.mkdir("work_gbio2")
+for p in gpins:
+ if p in pins: pins.remove(p)
+
for idx in range(num):
with open("work_gbio2/gbio2_%02d.v" % idx, "w") as f:
glbs = np.random.permutation(list(range(8)))
@@ -64,8 +67,9 @@ for idx in range(num):
), file=f)
with open("work_gbio2/gbio2_%02d.pcf" % idx, "w") as f:
p = np.random.permutation(pins)
+ g = np.random.permutation(gpins)
for i in range(8):
- print("set_io pin[%d] %s" % (i, p[i]), file=f)
+ print("set_io pin[%d] %s" % (i, g[i]), file=f)
print("set_io din_0[%d] %s" % (i, p[8+i]), file=f)
print("set_io din_1[%d] %s" % (i, p[2*8+i]), file=f)
print("set_io globals[%d] %s" % (i, p[3*8+i]), file=f)