Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple mapped tiles when creating synth io tiles #1538

Closed
andrewb1999 opened this issue Jun 22, 2020 · 1 comment · Fixed by #1549
Closed

Multiple mapped tiles when creating synth io tiles #1538

andrewb1999 opened this issue Jun 22, 2020 · 1 comment · Fixed by #1549

Comments

@andrewb1999
Copy link
Collaborator

andrewb1999 commented Jun 22, 2020

Added a synth tile definition to the design.json as follows:
{ "name": "dout[8]", "node": "INT_R_X23Y100/LH3", "pin": "H7", "wire": "INT_INTERFACE_R_X23Y100/INT_INTERFACE_LH3", "wires_outside_roi": [ ] }

And building the synth tiles gives the following error:
File "/scratch/safe/butta/symbiflow-arch-defs.syn/xc/common/utils/prjxray_create_synth_tiles.py", line 26, in map_tile_to_vpr_coord assert len(mapped_tiles) == 1, tile AssertionError: INT_INTERFACE_R_X23Y100
I know this is not a normal location used as a synth tile, but is this a location I should be able to place a synth tile? Is mapping to multiple vpr coordinates the correct result in this situation or a bug?

Link to branch containing these changes: synth-tile-errors

@andrewb1999
Copy link
Collaborator Author

This issue seems to only occurs when trying to place synth tiles at a location that borders a clock region boundary. Do these tile names get mapped both to the actual tile coord and the break tile coord?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant