The existing method reorders node ids externally using https://pypi.org/project/hilbertcurve, but a recent change to 2.x has broken this dependency, so that needs to be fixed, or we need to stick with 1.x.
I propose we remove the dependency on hilbertcurve and use the node reordering flag.
VPR has had built in support for reordering RR graph nodes to improve cache efficiency since https://github.com/verilog-to-routing/vtr-verilog-to-routing/pull/1271.
The existing method reorders node ids externally using https://pypi.org/project/hilbertcurve, but a recent change to 2.x has broken this dependency, so that needs to be fixed, or we need to stick with 1.x.
I propose we remove the dependency on
hilbertcurve
and use the node reordering flag.