diff options
author | Clifford Wolf <clifford@clifford.at> | 2019-11-14 11:52:41 +0100 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2019-11-14 11:52:41 +0100 |
commit | 89834b98f7715b131193f8283f09d665b9290eff (patch) | |
tree | 3830defbea85a6d26e377f42693fec47e1d4326a /backends/btor/btor.cc | |
parent | ab0fb19cfff7760bfd69b49ed6d81a823be2a6ba (diff) | |
parent | d88cc139a029764cf62d95b2eaaff99e270a134a (diff) | |
download | yosys-89834b98f7715b131193f8283f09d665b9290eff.tar.gz yosys-89834b98f7715b131193f8283f09d665b9290eff.tar.bz2 yosys-89834b98f7715b131193f8283f09d665b9290eff.zip |
Merge branch 'label-bads-btor' of https://github.com/makaimann/yosys into makaimann-label-bads-btor
Diffstat (limited to 'backends/btor/btor.cc')
-rw-r--r-- | backends/btor/btor.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/backends/btor/btor.cc b/backends/btor/btor.cc index 9e316a055..2babd454c 100644 --- a/backends/btor/btor.cc +++ b/backends/btor/btor.cc @@ -1070,7 +1070,16 @@ struct BtorWorker bad_properties.push_back(nid_en_and_not_a); } else { int nid = next_nid++; - btorf("%d bad %d\n", nid, nid_en_and_not_a); + + string infostr = + cell->attributes.count("\\src") + ? cell->attributes.at("\\src") + .decode_string() + .c_str() + : log_id(cell); + + std::replace(infostr.begin(), infostr.end(), ' ', '_'); + btorf("%d bad %d %s\n", nid, nid_en_and_not_a, infostr.c_str()); } btorf_pop(log_id(cell)); |