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:
parent
38f8165c80
commit
27462da208
6 changed files with 362 additions and 88 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue