mirror of
https://github.com/YosysHQ/yosys
synced 2026-01-17 07:56:26 +00:00
Merge 41a098172d into 967b47d984
This commit is contained in:
commit
19f43e580a
2 changed files with 14 additions and 0 deletions
|
|
@ -1152,6 +1152,12 @@ bool read_until_abc_done(abc_output_filter &filt, int fd, DeferredLogs &logs) {
|
|||
// Ignore any leftover output, there should only be a prompt perhaps
|
||||
return true;
|
||||
}
|
||||
// If ABC aborted the sourced script, it returns to the prompt and will
|
||||
// never print YOSYS_ABC_DONE. Treat this as a failed run, not a hang.
|
||||
if (line.substr(0, 7) == "Error: ") {
|
||||
logs.log_error("ABC: %s", line.c_str());
|
||||
return false;
|
||||
}
|
||||
filt.next_line(line);
|
||||
line.clear();
|
||||
start = p + 1;
|
||||
|
|
|
|||
8
tests/techmap/bug5574.ys
Normal file
8
tests/techmap/bug5574.ys
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
logger -expect error "ABC: Error: This command can only be applied to an AIG" 1
|
||||
read_verilog << EOT
|
||||
module fuzz_mwoqk (input i0, output o0);
|
||||
assign o0 = i0 ^ 1;
|
||||
endmodule
|
||||
EOT
|
||||
synth
|
||||
abc -script +resub,-K,8;
|
||||
Loading…
Add table
Add a link
Reference in a new issue