Перейти к содержанию
    

QustaSim от Intel

Всем привет, есть вопрос по Questa Sim

 

Пробую бесплатную лицензию от Intel, симулю SystemVerilog. В смотрелке переменных пропадают многомерные массивы. Одномерные есть. Это ограничение бесплатной лицензии?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

Всем привет, есть вопрос по Questa Sim

 

Пробую бесплатную лицензию от Intel, симулю SystemVerilog. В смотрелке переменных пропадают многомерные массивы. Одномерные есть. Это ограничение бесплатной лицензии?

А Вы как добавляете сигналы для просмотра? Наверное тяните из Instance мышкой

или скриптом "add wave ".../instance_name/*" ? В этом случае массивы автоматом не добавляются в wave. Это особенность Modelsim/Questa. Тут нужно явное доказательство сознания разраработчика (а вдруг у вас там в массив 1e6 на 1e6) :)

Поэтому нужно добавлять непосредственно требуемый массив из Object (ну или "add wave ".../instance_name/array_name)"

 

Удачи! Rob.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

А Вы как добавляете сигналы для просмотра? Наверное тяните из 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. Как только массив становится одномерным. то появляется в списке обьектов и по команде тоже доступен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так, если кому еще интересно

 

версия 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

... версия 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.

post-1643-1537778972_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...