Я хочу использовать распакованный массив параметров для настройки моего модуля.
Я попытался перетащить 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 не поддерживает работу с многомерными (распакованными) параметрами?