From bef55d442658db85dfc3d917fc2dd3b575585070 Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Tue, 28 Aug 2007 16:56:01 -0700 Subject: [PATCH] Nets initialize with z value. At time zero, nets (not variables) need to be initialized with z instead of x. Signed-off-by: Stephen Williams --- vvp/vvp_net.cc | 4 ++-- vvp/vvp_net.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/vvp/vvp_net.cc b/vvp/vvp_net.cc index 366b19667..c181e2fb1 100644 --- a/vvp/vvp_net.cc +++ b/vvp/vvp_net.cc @@ -1463,8 +1463,8 @@ void vvp_fun_signal_base::recv_long(vvp_net_ptr_t ptr, long bit) } } -vvp_fun_signal::vvp_fun_signal(unsigned wid) -: bits4_(wid) +vvp_fun_signal::vvp_fun_signal(unsigned wid, vvp_bit4_t init) +: bits4_(wid, init) { } diff --git a/vvp/vvp_net.h b/vvp/vvp_net.h index db46c5746..31fb40509 100644 --- a/vvp/vvp_net.h +++ b/vvp/vvp_net.h @@ -836,7 +836,7 @@ class vvp_fun_signal_vec : public vvp_fun_signal_base { class vvp_fun_signal : public vvp_fun_signal_vec { public: - explicit vvp_fun_signal(unsigned wid); + explicit vvp_fun_signal(unsigned wid, vvp_bit4_t init=BIT4_X); void recv_vec4(vvp_net_ptr_t port, const vvp_vector4_t&bit); void recv_vec8(vvp_net_ptr_t port, vvp_vector8_t bit);