OpenFPGA
OpenFPGA copied to clipboard
bitstream generation changes net routing
On larger designs, bitstream generation appears to change the routing.
The bits were read back in and the routing tracked. No net ever changed the set of OPINs and IPINs it used.
However, sometimes a path would tap a CHANX/CHANY at a different coordinate, and more seriously, sometimes the set of CHANX/CHANY nodes used was not the same.
This means the .route file read in by OpenFPGA is not a faithful representation of what happens later.
Any of these would be preferable:
- This re-routing never happens.
- There is an option to disable this re-routing.
- OpenFPGA writes out a new .route file to describe what it did.
Due to disk space and other concerns, (1) and (2) are probably better than (3).
Thanks.
To Reproduce Steps to reproduce the behavior:
- Clone OpenFPGA repository and checkout commit id: <The problem commit id>
- Execute OpenFPGA task or your own example:
- See error
Expected behavior A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Enviornment (please complete the following information):
- OS:
- Compiler:
- Version:
Additional context Add any other context about the problem here.