You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The target is to be able to measure the performance of various routing algorithms done with the help of RapidWright.
However, first we need to integrate RW with the fpga-tool-perf.
The text was updated successfully, but these errors were encountered:
RapidWright has a router called RWRoute. It only supports UltraScale+ devices and can be run in both timing-driven and non-timing-driven modes and depends on the design being fully placed (and intra-site nets are routed). From what I remember, nextpnr-interchange does not yet have the ability to output a placed (but not routed) design yet. So, to run RWRoute, the design would need to be unrouted first. For example, if a from nextpnr-interchange was placed and routed and saved as an Interchange fileset, RWRoute could be run with the following RapidWright code:
EDIFNetlistnetlist = LogNetlistReader.readLogNetlist(logNetlistFileName);
Designdesign = PhysNetlistReader.readPhysNetlist(physNetlistFileName, netlist);
// TODO - Remove once nextpnr can export placed-only designdesign.unrouteDesign();
RWRoute.routeDesignFullNonTimingDriven(design);
// Timing-driven option: RWRoute.routeDesignFullTimingDriven(design);
The target is to be able to measure the performance of various routing algorithms done with the help of RapidWright.
However, first we need to integrate RW with the fpga-tool-perf.
The text was updated successfully, but these errors were encountered: