Modelsim не может добавить многомерные параметры в «wave», но компиляция прошла успешно - PullRequest
1 голос
/ 22 сентября 2019

Я хочу использовать распакованный массив параметров для настройки моего модуля.

Я попытался перетащить 2D-параметры: упакованный "lsfr_taps" и распакованный "lsfr_tapg" из окна "Объекты" в "волна "окно.Добавление "lsfr_tapg" успешно, и я вижу "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 не поддерживает работу с многомерными (распакованными) параметрами?

...