BUFZ devices are strength-aware
When vvp_vector8_t objects come in, pass them out as vec8. The BUFZ device is used in situations where this acts much like a simple wire.
This commit is contained in:
parent
9c7c719cac
commit
183137b60c
|
|
@ -174,6 +174,14 @@ void vvp_fun_bufz::recv_vec4(vvp_net_ptr_t ptr, const vvp_vector4_t&bit,
|
|||
vvp_send_vec4(ptr.ptr()->out, bit, 0);
|
||||
}
|
||||
|
||||
void vvp_fun_bufz::recv_vec8(vvp_net_ptr_t ptr, const vvp_vector8_t&bit)
|
||||
{
|
||||
if (ptr.port() != 0)
|
||||
return;
|
||||
|
||||
vvp_send_vec8(ptr.ptr()->out, bit);
|
||||
}
|
||||
|
||||
void vvp_fun_bufz::recv_real(vvp_net_ptr_t ptr, double bit,
|
||||
vvp_context_t)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -89,6 +89,7 @@ class vvp_fun_bufz: public vvp_net_fun_t {
|
|||
|
||||
void recv_vec4(vvp_net_ptr_t p, const vvp_vector4_t&bit,
|
||||
vvp_context_t);
|
||||
void recv_vec8(vvp_net_ptr_t port, const vvp_vector8_t&bit);
|
||||
void recv_real(vvp_net_ptr_t p, double bit,
|
||||
vvp_context_t);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue