aboutsummaryrefslogtreecommitdiffstats
path: root/backends
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2020-04-13 09:38:07 -0700
committerEddie Hung <eddie@fpgeh.com>2020-05-14 10:33:56 -0700
commit95763c8d18eec49de3acff5d38a82f54cc25cb1b (patch)
tree29350a6c58a7654873e31ac93c6248219a66dfc7 /backends
parentaccfc70fc2bcfaa5f9f58e8a113a32e506f5081d (diff)
downloadyosys-95763c8d18eec49de3acff5d38a82f54cc25cb1b.tar.gz
yosys-95763c8d18eec49de3acff5d38a82f54cc25cb1b.tar.bz2
yosys-95763c8d18eec49de3acff5d38a82f54cc25cb1b.zip
abc9_ops: add 'dff' label for auto handling of (* abc9_flop *) boxes
Diffstat (limited to 'backends')
-rw-r--r--backends/aiger/xaiger.cc10
1 files changed, 2 insertions, 8 deletions
diff --git a/backends/aiger/xaiger.cc b/backends/aiger/xaiger.cc
index d014c4ec6..2e2ca7018 100644
--- a/backends/aiger/xaiger.cc
+++ b/backends/aiger/xaiger.cc
@@ -616,7 +616,6 @@ struct XAigerWriter
dict<SigBit, int> clk_to_mergeability;
- bool nonzero_warned = false;
for (const auto &i : ff_bits) {
const SigBit &d = i.first;
const Cell *cell = i.second;
@@ -633,15 +632,10 @@ struct XAigerWriter
write_r_buffer(mergeability);
else log_abort();
- Const init = cell->attributes.at(ID::abc9_init, State::Sx);
+ Const init = cell->attributes.at(ID::abc9_init);
log_assert(GetSize(init) == 1);
- if (init == State::S1) {
- if (!nonzero_warned) {
- log_warning("Module '%s' contains $_DFF_[NP]_ cell with non-zero initial state -- unsupported by ABC9.\n", log_id(module));
- nonzero_warned = true;
- }
+ if (init == State::S1)
write_s_buffer(1);
- }
else if (init == State::S0)
write_s_buffer(0);
else {