Так, если кому еще интересно
версия 10.4 c лекарством сохранила проблему. Дело не в интеле.
Пробую вот такие варианты
Код
logic [8191-1:0] ram_buffer0 ;
logic [8192-1:0] ram_buffer1 ;
logic [4000-1:0][2-1:0] ram_buffer2 ;
Пробую вот такие массивы. Массив 0
в списке объектов есть, массив 2 есть, массива 1 нет.
Квеста не показывает в списке объектов переменную, если в ней более 8191 элемента.
Ее нельзя добавить ни в лист, ни в вейвы, потому что не видна как объект
Код
add wave -position end vsim:/tb/UUT/ram_buffer1
Красеньким
# (vish-4014) No objects found matching 'vsim:/row_buffering_tb/UUT/ram_buffer1'.
продолжаю исследование
Код
logic [10000-1:0][5:0] test_ram_buffer_long ;
logic [5:0] test_ram_buffer_last ;
assign test_ram_buffer_long[10] = 42;
assign test_ram_buffer_last = test_ram_buffer_long[10];
Переменная
test_ram_buffer_last сохраняет свое значение, в смотрелке вейформ видно ее присвоение. Но объект test_ram_buffer_long не виден.
То есть бага не симуляции, а видимо того что дампится в WLF, а что нет. на рабочей тачке такого горюшка не наблюдал, но там RHEL. Дома win7, 16GB RAM.