aboutsummaryrefslogtreecommitdiffstats
path: root/icebox
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-05-15 13:31:35 +0200
committerClifford Wolf <clifford@clifford.at>2016-05-15 13:31:35 +0200
commitdcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1 (patch)
treeaebb66b3228a4b66204bc81bc1d55ed15c9545b4 /icebox
parent9ebed4d055f624274e9a793b7e0e8774ae88ace5 (diff)
downloadicestorm-dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1.tar.gz
icestorm-dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1.tar.bz2
icestorm-dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1.zip
Added icebox noplls_db
Diffstat (limited to 'icebox')
-rw-r--r--icebox/icebox.py12
-rwxr-xr-xicebox/icebox_chipdb.py6
2 files changed, 18 insertions, 0 deletions
diff --git a/icebox/icebox.py b/icebox/icebox.py
index de57da7..86119df 100644
--- a/icebox/icebox.py
+++ b/icebox/icebox.py
@@ -1077,6 +1077,18 @@ warmbootinfo_db = {
}
}
+noplls_db = {
+ "1k-swg16tr": [ "1k" ],
+ "1k-cm36": [ "1k" ],
+ "1k-cm49": [ "1k" ],
+ "8k-cm81": [ "8k_1" ],
+ "8k-cm81:4k": [ "8k_1" ],
+ "1k-qn48": [ "1k" ],
+ "1k-cb81": [ "1k" ],
+ "1k-cb121": [ "1k" ],
+ "1k-vq100": [ "1k" ],
+}
+
pllinfo_db = {
"1k": {
"LOC" : (6, 0),
diff --git a/icebox/icebox_chipdb.py b/icebox/icebox_chipdb.py
index 09a1ceb..8da3d7f 100755
--- a/icebox/icebox_chipdb.py
+++ b/icebox/icebox_chipdb.py
@@ -257,6 +257,12 @@ print()
for pllid in ic.pll_list():
pllinfo = icebox.pllinfo_db[pllid]
print(".extra_cell %d %d PLL" % pllinfo["LOC"])
+ locked_pkgs = []
+ for entry in icebox.noplls_db:
+ if pllid in icebox.noplls_db[entry]:
+ locked_pkgs.append(entry.split("-")[1])
+ if len(locked_pkgs) > 0:
+ print("LOCKED %s" % " ".join(locked_pkgs))
for key in sorted(pllinfo):
if key != "LOC":
print("%s %s" % (key, " ".join([str(k) for k in pllinfo[key]])))