Muscat 0 23 сентября, 2018 Опубликовано 23 сентября, 2018 · Жалоба Всем привет, есть вопрос по Questa Sim Пробую бесплатную лицензию от Intel, симулю SystemVerilog. В смотрелке переменных пропадают многомерные массивы. Одномерные есть. Это ограничение бесплатной лицензии? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 23 сентября, 2018 Опубликовано 23 сентября, 2018 · Жалоба Приветствую! Всем привет, есть вопрос по Questa Sim Пробую бесплатную лицензию от Intel, симулю SystemVerilog. В смотрелке переменных пропадают многомерные массивы. Одномерные есть. Это ограничение бесплатной лицензии? А Вы как добавляете сигналы для просмотра? Наверное тяните из Instance мышкой или скриптом "add wave ".../instance_name/*" ? В этом случае массивы автоматом не добавляются в wave. Это особенность Modelsim/Questa. Тут нужно явное доказательство сознания разраработчика (а вдруг у вас там в массив 1e6 на 1e6) :) Поэтому нужно добавлять непосредственно требуемый массив из Object (ну или "add wave ".../instance_name/array_name)" Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Muscat 0 24 сентября, 2018 Опубликовано 24 сентября, 2018 · Жалоба Приветствую! А Вы как добавляете сигналы для просмотра? Наверное тяните из Instance мышкой или скриптом "add wave ".../instance_name/*" ? В этом случае массивы автоматом не добавляются в wave. Это особенность Modelsim/Questa. Тут нужно явное доказательство сознания разраработчика (а вдруг у вас там в массив 1e6 на 1e6) :) Поэтому нужно добавлять непосредственно требуемый массив из Object (ну или "add wave ".../instance_name/array_name)" Удачи! Rob. Хорошая попытка угадать, но нет :) 1. В других версиях квесты купленных за деньги многомерные массивы (packed/unpacked) все видны в списке обьектов. в бесплатном моделсиме от интела не видны. Про Е6 и сознание не понял. 2. Через прямую команду пробовал add wave /tb/uut/array_name пробовал - object not found. Как только массив становится одномерным. то появляется в списке обьектов и по команде тоже доступен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Muscat 0 24 сентября, 2018 Опубликовано 24 сентября, 2018 · Жалоба Так, если кому еще интересно версия 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 27 24 сентября, 2018 Опубликовано 24 сентября, 2018 · Жалоба Приветствую! ... версия 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 элемента. Ее нельзя добавить ни в лист, ни в вейвы, потому что не видна как объект Что то у вас не так ... :( У меня что в 10.4e что в 10.6c все пучком (Win7, 16GB) Но вот добавление buf3 на wave было медленно, что вполне ожидаемо так как массив buf3 16K x 128 x 32, ну и памяти vsim при этом скушал ~8 GB. Это я и имел ввиду когда говорил про сознание разработчика и массивы миллион на миллион :) Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться