From e8e56aa0251df935808a47ba7102df8f27183834 Mon Sep 17 00:00:00 2001 From: Stefan Frederik Date: Mon, 27 Sep 2021 10:56:23 +0200 Subject: [PATCH] mux simulation operator: set "X" instead of "Z" if select not "0" or "1" --- src/hilight.c | 2 +- xschem_library/devices/diode.sym | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hilight.c b/src/hilight.c index 10da49cb..f6c6bd00 100644 --- a/src/hilight.c +++ b/src/hilight.c @@ -1176,7 +1176,7 @@ int eval_logic_expr(int inst, int output) if(s < 2) { stack[sp - 3] = (s == 0) ? stack[sp - 3] : stack[sp - 2]; } - else stack[sp - 3] = 3; /* setting to 2 (X) leads to simulation deadlocks */ + else stack[sp - 3] = 2; /* setting to 2 (X) leads to simulation deadlocks */ sp -=2; } break; diff --git a/xschem_library/devices/diode.sym b/xschem_library/devices/diode.sym index 92f13cfa..787d7c7b 100644 --- a/xschem_library/devices/diode.sym +++ b/xschem_library/devices/diode.sym @@ -2,8 +2,8 @@ v {xschem version=3.0.0 file_version=1.2 } G {} K {type=diode format="@name @pinlist @model area=@area" -function1="U H 0 M" -function0="L U 1 M" +function1="U H 0 m" +function0="L U 1 m" tedax_format="footprint @name @footprint value @name @value device @name @device