aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/rtlil.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-10-24 13:44:35 +0200
committerClifford Wolf <clifford@clifford.at>2015-10-24 13:44:35 +0200
commit2a0f577f839bc43a5045ddf5a2b580bba8cabeab (patch)
tree11dcfe50c8a777f66a6bf52c620b0fb3959ea6f1 /kernel/rtlil.cc
parent4cec1c058d5cef6960e12bc4d5371aa853cb72d9 (diff)
downloadyosys-2a0f577f839bc43a5045ddf5a2b580bba8cabeab.tar.gz
yosys-2a0f577f839bc43a5045ddf5a2b580bba8cabeab.tar.bz2
yosys-2a0f577f839bc43a5045ddf5a2b580bba8cabeab.zip
Fixed handling of driver-driver conflicts in wreduce
Diffstat (limited to 'kernel/rtlil.cc')
-rw-r--r--kernel/rtlil.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc
index 7090fe913..8332219ae 100644
--- a/kernel/rtlil.cc
+++ b/kernel/rtlil.cc
@@ -1448,6 +1448,10 @@ void RTLIL::Module::connect(const RTLIL::SigSig &conn)
for (auto mon : design->monitors)
mon->notify_connect(this, conn);
+#ifndef NDEBUG
+ log_assert(!conn.first.has_const());
+#endif
+
if (yosys_xtrace) {
log("#X# Connect (SigSig) in %s: %s = %s (%d bits)\n", log_id(this), log_signal(conn.first), log_signal(conn.second), GetSize(conn.first));
log_backtrace("-X- ", yosys_xtrace-1);