1
0
mirror of synced 2026-04-12 16:49:03 +00:00

Merge pull request #3953 from georgerennie/bug_3769

write_smt2: Check for constant bool after fully resolving signal
This commit is contained in:
Jannis Harder
2024-11-11 16:23:35 +01:00
committed by GitHub

View File

@@ -329,13 +329,14 @@ struct Smt2Worker
{
sigmap.apply(bit);
if (bit_driver.count(bit)) {
export_cell(bit_driver.at(bit));
sigmap.apply(bit);
}
if (bit.wire == nullptr)
return bit == RTLIL::State::S1 ? "true" : "false";
if (bit_driver.count(bit))
export_cell(bit_driver.at(bit));
sigmap.apply(bit);
if (fcache.count(bit) == 0) {
if (verbose) log("%*s-> external bool: %s\n", 2+2*GetSize(recursive_cells), "",
log_signal(bit));