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
* Move assertion in case no site pin
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* RouteNodeInfo.getType() to return WIRE for NODE_PINFEED
Since we expect sink RouteNode's to explicit set its type to be PINFEED_I
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Update comment
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Move assertion for twin method
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Add --lutRoutethru option to RWRouteConfig
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Preliminary LUT routethru support
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Changes to RouteNodeGraph constructor
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Add testNonTimingDrivenFullRoutingWithLutRoutethru()
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Do not block INT_NODE_IMUX_ accessibility when LUT routethrus
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Better method names, add comment, print LUT pin swap/routethru flag
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* [RWRoute] Analyze a tile below the topmost arbitrary one
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Remove unused import
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Use wireIndex not wireName to block *MUX routethrus
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Fix assertions
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Move global-net fixup before fixRoutes()
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Remove debug
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Enumerate all CLB tiles for *MUX wires
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Add Utils.getLagunaTileTypes() and use
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Fix comment
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Remove unused import
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* [RWRoute] Do not pin swap dist. RAMs on the 'H' BELs
Since their A and WA inputs are shared
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* LUTTools.swapMultipleLutPins() to handle LUT routethrus
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Add TestLUTTools.testUpdateLutPinSwapsFromPIPsWithRWRouteAndLutRoutethrus()
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* RouteThruHelper.isRouteThruPIPAvailable() to check out pin conns too
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Fix test
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* [PhysNetlistWriter] Recognize static source BELPins (e.g. LUT outputs)
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Revert "RouteThruHelper.isRouteThruPIPAvailable() to check out pin conns too"
This reverts commit b049714.
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Conflicts:
test/src/com/xilinx/rapidwright/design/tools/TestLUTTools.java
* Expand TestRouteThruHelper
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Add TestPhysNetlistWriter.testStaticSourceBELPin()
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Tidy up
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Address review comments
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
* Update src/com/xilinx/rapidwright/rwroute/RWRoute.java
Co-authored-by: Chris Lavin <chris.lavin@amd.com>
Signed-off-by: eddieh-xlnx <eddie.hung@amd.com>
---------
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: eddieh-xlnx <eddie.hung@amd.com>
Co-authored-by: Chris Lavin <chris.lavin@amd.com>
0 commit comments