diff options
author | Clifford Wolf <clifford@clifford.at> | 2016-05-15 13:31:35 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2016-05-15 13:31:35 +0200 |
commit | dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1 (patch) | |
tree | aebb66b3228a4b66204bc81bc1d55ed15c9545b4 /icebox | |
parent | 9ebed4d055f624274e9a793b7e0e8774ae88ace5 (diff) | |
download | icestorm-dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1.tar.gz icestorm-dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1.tar.bz2 icestorm-dcf4e6c26cf86a59128d214e0ac6d6ef3fcf11d1.zip |
Added icebox noplls_db
Diffstat (limited to 'icebox')
-rw-r--r-- | icebox/icebox.py | 12 | ||||
-rwxr-xr-x | icebox/icebox_chipdb.py | 6 |
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]]))) |