mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-03 09:50:24 +00:00
If you have a large design with a lot of modules and you use the Verilog backend to emit modules one at a time to separate files, performance is very low. The problem is that the Verilog backend calls `design->sort()` every time, which sorts the contents of all modules, and this is slow even when everything is already sorted. We can easily fix this by only sorting the contents of modules that we're actually going to emit. |
||
---|---|---|
.. | ||
Makefile.inc | ||
verilog_backend.cc | ||
verilog_backend.h |