Using nextpnr with new FPGA which is not supported currently #1281
-
Hi. I am developing a custom FPGA architecture for my thesis. I want to use nextpnr to do PnR and generate bitstream for my FPGA. But I see nextpnr-generic supports limited feature set. How can I develop nextpnr for my FPGA like others (ice40, ecp5, ..) ? Do I have to use nextpnr-generic? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Depending on the size of the FPGA, I'd strongly recommend using Viaduct (below about 5-10k LUTs) or Himbächel. Both of those get you access to the full power of the nextpnr C++ API for custom packing tasks, placement and routing validity constraints, etc; without anywhere near as much boilerplate code or maintenance overhead as starting from scratch. In both cases, there are several examples available as a starting point. Any further questions, please do ask. |
Beta Was this translation helpful? Give feedback.
Depending on the size of the FPGA, I'd strongly recommend using Viaduct (below about 5-10k LUTs) or Himbächel.
Both of those get you access to the full power of the nextpnr C++ API for custom packing tasks, placement and routing validity constraints, etc; without anywhere near as much boilerplate code or maintenance overhead as starting from scratch. In both cases, there are several examples available as a starting point.
Any further questions, please do ask.