diff options
Diffstat (limited to 'backends/aiger')
| -rw-r--r-- | backends/aiger/xaiger.cc | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/backends/aiger/xaiger.cc b/backends/aiger/xaiger.cc index 1485e2b0c..12b23cfe9 100644 --- a/backends/aiger/xaiger.cc +++ b/backends/aiger/xaiger.cc @@ -152,9 +152,13 @@ struct XAigerWriter  				}  				if (wire->port_output || keep) { -					if (bit != wirebit) -						alias_map[wirebit] = bit; -					output_bits.insert(wirebit); +					if (bit != RTLIL::Sx) { +						if (bit != wirebit) +							alias_map[wirebit] = bit; +						output_bits.insert(wirebit); +					} +					else +						log_debug("Skipping PO '%s' driven by 1'bx\n", log_signal(wirebit));  				}  			}  		}  | 
