byuccl / RapidSmith2

RapidSmith2 - the Vivado successor to RapidSmith. Released Jan 4, 2017.
Other
41 stars 13 forks source link

Capability to import and export RM RSCPs and TCPs #382

Closed DallonTG closed 5 years ago

DallonTG commented 5 years ago

The main feature of this PR is the ability to import RM RSCPS (generated w/Tincr) and export RM TCPs (to be imported into Vivado with Tincr). Most of the code dealing with this is in XdcRoutingInterface and StaticResourcesInterface. More documentation on how to use this functionality will be provided in the future.

Also adds “set_property HD.PARTPIN_LOCS {TILENAME} {PORT}” lines to placement.xdc for OOC checkpoints. This tells Vivado the tile where the partition pin should be placed. Vivado then has to route the nets where the driver is out of the partial device for us. There is a “bug” where Vivado won't let you set the ROUTE string for nets where the source is a port (including partition pins).