1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-05-05 15:43:30 +00:00

do not need node delay

This commit is contained in:
Miodrag Milanovic
2025-09-11 11:28:26 +02:00
parent ce0a37f666
commit 30ebf540c3

View File

@@ -44,7 +44,6 @@ import chip
import die
pip_tmg_names = set()
node_tmg_names = set()
@dataclass
class TileExtraData(BBAStruct):
@@ -187,9 +186,6 @@ def set_timings(ch):
continue
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))
#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:
# 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]))
@@ -294,14 +290,9 @@ def main():
# Create nodes between tiles
for _,nodes in dev.get_connections():
node = []
timing = ""
for conn in sorted(nodes):
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
if len(conn.delay)>0:
timing = conn.delay
node_tmg_names.add(conn.delay)
ch.add_node(node, timing)
ch.add_node(node)
set_timings(ch)
for package in dev.get_packages():