byuccl / RapidSmith2

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

Support for RAMB36E1 and FIF036E1 dynamic pin mappings #356

Closed trharoldsen closed 6 years ago

trharoldsen commented 6 years ago

As specified in #355, when trying to obtain the pin mapping for RAMB36E1 and FIFO36E1 type cells, the current solution failed as RAMB36E1 and FIF0E6E1 BELs are hidden behind alternative site types. This solution changes the approach to accepting the entire name of a BEL and using that to place the test cell to determine the pin mappings.

I have also added support for updating the pin mappings using the tile type, site index and name of the BEL of interest. This was needed for the packer as I am not working with a properly loaded device and do not have actual site locations to work with.