byuccl / RapidSmith2

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

No bels matched *RAMB36E1 when creating pinmapping. #355

Closed trharoldsen closed 6 years ago

trharoldsen commented 6 years ago

With xc7a200, I was trying to create the pin mappings for a RAMB36E1 cell placed on a RAMB36E1 BEL. When querying for a RAMB36E1 BEL, Vivado/Tincr only lists the RAMBFIFO36E1 BELs (I believe this is because the RAMB36E1 BELs only show up after a BEL is placed?). As such, the cell does not get placed and the script fails to make the pin mappings.

nelsobe commented 6 years ago

Can you provide some clarification on this? Are you saying that the netlist has a RAMB36E1 cell but when you query you cannot find any RAMB36E1 BEL’s to place it on (and that all you can find are RAMBFIFO36E1 BELs)? Or is it that you find the BEL but no pin mappings exist?

This might have to do with alternate site types. Or, it might have to do with dynamic pin mappings. Or, maybe both :-(

If you can help clarify things a bit I will do some digging tomorrow and get back with you (I have worked on both topics a lot in the past so should be able to help).

On Sep 18, 2018, at 7:04 PM, trharoldsen notifications@github.com<mailto:notifications@github.com> wrote:

With xc7a200, I was trying to create the pin mappings for a RAMB36E1 cell placed on a RAMB36E1 BEL. When querying for a RAMB36E1 BEL, Vivado/Tincr only lists the RAMBFIFO36E1 BELs (I believe this is because the RAMB36E1 BELs only show up after a BEL is placed?). As such, the cell does not get placed and the script fails to make the pin mappings.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/byuccl/RapidSmith2/issues/355, or mute the threadhttps://github.com/notifications/unsubscribe-auth/APjxbs3KL7y1UBWM-FBNLNaALwl7Ime6ks5ucTWggaJpZM4WudGO.



trharoldsen commented 6 years ago

It's a combination of both. This issue cropped up with dynamic pin mappings. When trying to create the correct pin mapping, the PinMapping creation code was failing doing to BELs in the the alternate site type not being listed.

trharoldsen commented 6 years ago

The patch is up under #356

trharoldsen commented 6 years ago

Fixed is merged. Closing