do not need node delay

This commit is contained in:
Miodrag Milanovic 2025-09-11 11:28:26 +02:00
parent ce0a37f666
commit 30ebf540c3
1 changed files with 1 additions and 10 deletions

View File

@ -44,7 +44,6 @@ import chip
import die import die
pip_tmg_names = set() pip_tmg_names = set()
node_tmg_names = set()
@dataclass @dataclass
class TileExtraData(BBAStruct): class TileExtraData(BBAStruct):
@ -187,9 +186,6 @@ def set_timings(ch):
continue continue
name = "timing_" + re.sub(r"[-= >]", "_", rename_table.get(name, name)) name = "timing_" + re.sub(r"[-= >]", "_", rename_table.get(name, name))
tmg.get_speed_grade(speed).extra_data.add_timing(name=ch.strs.id(name), delay=convert_timing(val)) tmg.get_speed_grade(speed).extra_data.add_timing(name=ch.strs.id(name), delay=convert_timing(val))
#for k in node_tmg_names:
# assert k in timing, f"node class {k} not found in timing data"
# tmg.set_node_class(grade=speed, name=k, delay=convert_timing(timing[k]))
#for k in pip_tmg_names: #for k in pip_tmg_names:
# assert k in timing, f"pip class {k} not found in timing data" # assert k in timing, f"pip class {k} not found in timing data"
# tmg.set_pip_class(grade=speed, name=k, delay=convert_timing(timing[k])) # tmg.set_pip_class(grade=speed, name=k, delay=convert_timing(timing[k]))
@ -294,14 +290,9 @@ def main():
# Create nodes between tiles # Create nodes between tiles
for _,nodes in dev.get_connections(): for _,nodes in dev.get_connections():
node = [] node = []
timing = ""
for conn in sorted(nodes): for conn in sorted(nodes):
node.append(NodeWire(conn.x + 2, conn.y + 2, (conn.name + "_n") if conn.endpoint else conn.name)) node.append(NodeWire(conn.x + 2, conn.y + 2, (conn.name + "_n") if conn.endpoint else conn.name))
# for now update to last one we have defined ch.add_node(node)
if len(conn.delay)>0:
timing = conn.delay
node_tmg_names.add(conn.delay)
ch.add_node(node, timing)
set_timings(ch) set_timings(ch)
for package in dev.get_packages(): for package in dev.get_packages():