3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-11-08 23:35:08 +00:00

Run ABCs in parallel.

Large circuits can run hundreds or thousands of ABCs in a single AbcPass.
For some circuits, some of those ABC runs can run for hundreds of seconds.
Running ABCs in parallel with each other and in parallel with main-thread
processing (reading and writing BLIF files, copying ABC BLIF output into
the design) can give large speedups.
This commit is contained in:
Robert O'Callahan 2025-07-26 02:45:21 +00:00 committed by Jannis Harder
parent 38f8165c80
commit 27462da208
6 changed files with 362 additions and 88 deletions

View file

@ -177,7 +177,7 @@ int run_command(const std::string &command, std::function<void(const std::string
int ret = pclose(f);
if (ret < 0)
return -1;
return -2;
#ifdef _WIN32
return ret;
#else