Modelsim无法向“ wave”添加多维参数,但是编译成功

时间:2019-09-22 18:57:57

标签: system-verilog modelsim

我想使用解压缩的参数数组来配置我的模块。

我尝试拖动2D参数:打包“ lsfr_taps”和 从“对象”窗口解压缩“ lsfr_tapg”到“波形”窗口。 添加“ lsfr_tapg”成功,并且在“ wave”窗口中可以看到“ 9 5 3 33 9 9 5 9”。 添加“ lsfr_taps”会导致错误:

# Loading work.glbl(fast)
run -all
add wave -position end  sim:/test_m/lsfr_tapg
add wave -position end  sim:/test_m/lsfr_taps
# Drop insertion failed: sim:/test_m/lsfr_taps
# (vish-4014) No objects found matching '/test_m/lsfr_taps'.

我使用这种设计来测试我的想法: someName.sv:

module someName #
(
    parameter bit [7:0] lsfr_taps [0 : 7] = {8'd9, 8'd5, 8'd3, 8'h21, 8'd9, 8'd9, 8'd5, 8'd9},

    parameter bit [7:0] [0 : 7] lsfr_tapg = {8'd9, 8'd5, 8'd3, 8'h21, 8'd9, 8'd9, 8'd5, 8'd9},
)
(
input [...] someIn...
....
endmodule

当前模块的编译成功:

# Model Technology ModelSim SE-64 vlog 10.6d Compiler 2018.02 Feb 24 2018
# Start time: 21:48:06 on Sep 22,2019
# vlog -reportprogress 300 -sv D:/WinFiles/Documents/SIGASI_STUDIO/FFT/src/unit/memory/test_m.sv
# -- Compiling package test_m_v_unit
# -- Compiling module test_m
# 
# Top level modules:
#   test_m
# End time: 21:48:06 on Sep 22,2019, Elapsed time: 0:00:00
# Errors: 0, Warnings: 0

也许Modelsim不支持使用多维(未打包)参数的工作?

0 个答案:

没有答案