diff options
author | Clifford Wolf <clifford@clifford.at> | 2016-01-09 12:45:43 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2016-01-09 12:45:43 +0100 |
commit | 2fe704227f4f5caa95aa0c79aee21c847d0236f0 (patch) | |
tree | a9a379a8ae069ae06cbbab9e66154c1781fd4719 /icefuzz/database.py | |
parent | c4e5a5e57f692cf88f08ad365e418fb5eb6119f0 (diff) | |
download | icestorm-2fe704227f4f5caa95aa0c79aee21c847d0236f0.tar.gz icestorm-2fe704227f4f5caa95aa0c79aee21c847d0236f0.tar.bz2 icestorm-2fe704227f4f5caa95aa0c79aee21c847d0236f0.zip |
Fuzzed RamCascade bits
Diffstat (limited to 'icefuzz/database.py')
-rw-r--r-- | icefuzz/database.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/icefuzz/database.py b/icefuzz/database.py index 5850ddf..ec2074a 100644 --- a/icefuzz/database.py +++ b/icefuzz/database.py @@ -53,7 +53,11 @@ def read_database(filename, tile_type): if match: raw_db.append((bit, ("buffer", "wire_logic_cluster/lc_%d/lout" % (int(match.group(1))-1), "input_2_%s" % match.group(1)))) else: - raw_db.append((bit, (line[0], line[1]))) + match = re.match("MEMT_LC\d+_inmux\d+_bram_cbit_(\d+)", line[1]) + if match: + raw_db.append((bit, ("RamCascade", "CBIT_%d" % int(match.group(1))))) + else: + raw_db.append((bit, (line[0], line[1]))) elif line[0] == "RamConfig": if line[1] == "MEMB_Power_Up_Control": line[1] = "PowerUp" line[1] = re.sub(r"MEMT_bram_cbit_", "CBIT_", line[1]) |