8000 Fatal: (init) call to a procedure requires more than the maximum supported 100 arguments · Issue #1036 · nickg/nvc · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Fatal: (init) call to a procedure requires more than the maximum supported 100 arguments #1036
Closed
@p-kuzmanovic

Description

@p-kuzmanovic

NVC reports run-time error on a procedure call with a large number of arguments:

master_pl_tb_case0_stim_ControlCommand_p(M_Axi_AClk, net, Cmd_WrAddr, Cmd_WrLength, Cmd_RdAddr, Cmd_RdLength, Cmd_NoBurst, Cmd_NoAddrIncr, Cmd_WrVld, Cmd_WrRdy, Cmd_WrRespVld, Cmd_WrRespError, Cmd_RdVld, Cmd_RdRdy, Cmd_RdRespVld, Cmd_RdRespError, I_D, I_Vld, I_Rdy, O_Q, O_Vld, O_Rdy, O_Last, O_Strb, M_Axi_AwAddr, M_Axi_AwValid, M_Axi_AwReady, M_Axi_AwLen, M_Axi_AwSize, M_Axi_AwBurst, M_Axi_AwLock, M_Axi_AwCache, M_Axi_AwProt, M_Axi_WData, M_Axi_WStrb, M_Axi_WValid, M_Axi_WReady, M_Axi_WLast, M_Axi_BResp, M_Axi_BValid, M_Axi_BReady, M_Axi_ArAddr, M_Axi_ArValid, M_Axi_ArReady, M_Axi_ArLen, M_Axi_ArSize, M_Axi_ArBurst, M_Axi_ArLock, M_Axi_ArCache, M_Axi_ArProt, M_Axi_RData, M_Axi_RValid, M_Axi_RReady, M_Axi_RResp, M_Axi_RLast, Generics_c);

The reported error is the following:

** Fatal: (init): call to LIB_FIR_TB.PROC_100_TB.MASTER_PL_TB_CASE0_STIM_CONTROLCOMMAND_P(sLs41VUNIT_LIB.EVENT_PRIVATE_PKG.BASIC_EVENT_TsVsVsVsVsLsLsLsLsLsLsLsLsLsLsVsLsLsVsLsLsLsVsVsLsLsVsVsVsLsVsVsVsVsLsLsLsVsLsLsVsLsL
sVsVsVsLsVsVsVsLsLsVsL36LIB_FIR_TB.PROC_100_TB-TB.GENERICS_R) requires more than the maximum supported 100 arguments
fail (P=0 S=0 F=1 T=1) lib_fir_tb.proc_100_tb.test_proc_100 (0.2 s)

==== Summary ================================================
fail lib_fir_tb.proc_100_tb.test_proc_100 (0.2 s)
=============================================================
pass 0 of 1
fail 1 of 1
=============================================================
Total time was 0.2 s
Elapsed time was 0.2 s
=============================================================
Some failed!

I attach the setup to reproduce the issue: nvc_bug_proc_100.zip

The mentioned procedure call is on line 292 of the proc_100_tb.vhd testbench.

To reproduce the issue, open a console, go to folder fw and execute:

python3 -u ./sim/run.py -o ./sim/vunit_out/nvc --simulator nvc --simulator-path C:/NVC_1_14_0/bin --vendor-lib ./fw/sim/sim_lib/nvc

Please adapt the path of the NVC installation folder in the command above (see --simulator-path).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0