Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QustaSim от Intel
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
Muscat
Всем привет, есть вопрос по Questa Sim

Пробую бесплатную лицензию от Intel, симулю SystemVerilog. В смотрелке переменных пропадают многомерные массивы. Одномерные есть. Это ограничение бесплатной лицензии?
RobFPGA
Приветствую!
Цитата(Muscat @ Sep 23 2018, 19:47) *
Всем привет, есть вопрос по Questa Sim

Пробую бесплатную лицензию от Intel, симулю SystemVerilog. В смотрелке переменных пропадают многомерные массивы. Одномерные есть. Это ограничение бесплатной лицензии?
А Вы как добавляете сигналы для просмотра? Наверное тяните из Instance мышкой
или скриптом "add wave ".../instance_name/*" ? В этом случае массивы автоматом не добавляются в wave. Это особенность Modelsim/Questa. Тут нужно явное доказательство сознания разраработчика (а вдруг у вас там в массив 1e6 на 1e6) sm.gif
Поэтому нужно добавлять непосредственно требуемый массив из Object (ну или "add wave ".../instance_name/array_name)"

Удачи! Rob.



Muscat
Цитата(RobFPGA @ Sep 23 2018, 21:13) *
Приветствую!
А Вы как добавляете сигналы для просмотра? Наверное тяните из Instance мышкой
или скриптом "add wave ".../instance_name/*" ? В этом случае массивы автоматом не добавляются в wave. Это особенность Modelsim/Questa. Тут нужно явное доказательство сознания разраработчика (а вдруг у вас там в массив 1e6 на 1e6) sm.gif
Поэтому нужно добавлять непосредственно требуемый массив из Object (ну или "add wave ".../instance_name/array_name)"

Удачи! Rob.



Хорошая попытка угадать, но нет sm.gif

1. В других версиях квесты купленных за деньги многомерные массивы (packed/unpacked) все видны в списке обьектов. в бесплатном моделсиме от интела не видны. Про Е6 и сознание не понял.
2. Через прямую команду пробовал add wave /tb/uut/array_name пробовал - object not found. Как только массив становится одномерным. то появляется в списке обьектов и по команде тоже доступен
Muscat
Так, если кому еще интересно

версия 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.
RobFPGA
Приветствую!
Цитата(Muscat @ Sep 24 2018, 09:01) *
... версия 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 элемента.
Ее нельзя добавить ни в лист, ни в вейвы, потому что не видна как объект
Что то у вас не так ... sad.gif

У меня что в 10.4e что в 10.6c все пучком (Win7, 16GB) Но вот добавление buf3 на wave было медленно, что вполне ожидаемо так как массив buf3 16K x 128 x 32, ну и памяти vsim при этом скушал ~8 GB. Это я и имел ввиду когда говорил про сознание разработчика и массивы миллион на миллион sm.gif

Удачи! Rob.
Нажмите для просмотра прикрепленного файла
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.