#907 recv_vec4_pv(1'b0, 2, 1, 4) not implemented

v0.9
closed-fixed
nobody
5
2012-11-10
2012-09-25
No

Referencing attached Perfectly Valid Verilog, and using Icarus 0.9.6 compiled from tarball source on Debian Squeeze x86_64:

$ iverilog recv_vec4_pv.v
$ vvp a.out
internal error: 14vvp_fun_concat: recv_vec4_pv(1'b0, 2, 1, 4) not implemented
vvp: ../../verilog-0.9.6/vvp/vvp_net.cc:2465: virtual void vvp_net_fun_t::recv_vec4_pv(vvp_net_ptr_t, const vvp_vector4_t&, unsigned int, unsigned int, unsigned int, void**): Assertion `0' failed.
Aborted
$

No problems in v0.10 from git. Isolated from 6920 lines of production code.
Add -DBYPASS_CRASH to disable the line of Verilog that triggers the crash.

Discussion

  • Martin Whitaker

    Martin Whitaker - 2012-11-10

    I've submitted a patch on the patch tracker that fixes this. Note that the regression test I wrote exposes a known problem in v0.9, where undriven wires get initialised to 'x' rather than 'z', so I would still recommend using v0.10 in preference to v0.9.

     
  • Martin Whitaker

    Martin Whitaker - 2012-11-10
    • status: open --> closed-fixed
     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks