Routing congestion on Stratix® 10 SX SoC FPGA
Hi,
I was trying to compile a large design on Stratix® 10 SX 2800 and got routing congestion issue during "Route" process after routing for 14 hours and finally failed.
I tried some different ways to resolve the issue, but the issue still existed.
- Adjusted some advanced fitter settings
- Fitter aggressive routability optimization -> Always
- Optimize hold timing -> Off
- Optimize timing -> Off
- Reduced design size
- Splitted top-level design into smaller submodules
I also checked "Intel Quartus Prime Pro Edition User Guide: Design Optimization" and it says coding style might cause routing congestion but does not go deeper on that.
So, I also want to ask what kind of coding style might lead to routing congestion?
Since it took more than 10 hours for one compilation process, I would be appreciated if anyone could offer some pieces of advice.
* "Report routing utilization" heatmap from Chip Planner and fitter resource usage are attached for your reference.
* I ran the compilation on Quartus Prime Pro 20.1 with CentOS 6
Thanks in advance.
Joseph