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 <steve@icarus.com>
This commit is contained in:
Stephen Williams 2007-08-28 16:56:01 -07:00
parent 11ec505697
commit bef55d4426
2 changed files with 3 additions and 3 deletions

View File

@ -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)
{
}

View File

@ -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);