Jump to content
    

Моделирование проектов ПЛИС PangoMicro

On 3/7/2024 at 1:36 PM, Gas Wilson said:

Вот ещё проект с RGMII для PG2L100H. Тут используют ip core от Titan

 

PG2L100H Gigabit Ethernet Application Guide_innek.pdf 819.92 kB · 12 downloads pgr_pg2l100h_ethernet_eval_v2.0.rar 5.55 MB · 12 downloads

а как этот проект моделировать? У меня вообще серьезные проблемы с моделированием. Ни одно IP ядро не моделируется. Все падают с ошибками на этапе компилирования в modelsim или questasim. Судя по логам какая-то проблема с зашифрованными исходниками. Ругается на синтаксис в зашифрованном регионе. При этом в самом PDS синтезируется.

Share this post


Link to post
Share on other sites

34 minutes ago, Xagen said:

а как этот проект моделировать? У меня вообще серьезные проблемы с моделированием. Ни одно IP ядро не моделируется. Все падают с ошибками на этапе компилирования в modelsim или questasim. Судя по логам какая-то проблема с зашифрованными исходниками. Ругается на синтаксис в зашифрованном регионе. При этом в самом PDS синтезируется.

Пришлите лог

Share this post


Link to post
Share on other sites

42 minutes ago, Gas Wilson said:

Пришлите лог

Вот. В первом я пытаюсь промоделировать example design встроенного IP ядра SGMI Ethernet. Во втором TriModEthernet от Titana, который Вы скидывали выше.

run_behav_simulate_sgmii.log run_behav_simulate_tri_mode.log

Share this post


Link to post
Share on other sites

 syntax error in protected region

скорее всего говорит о том, что IP зашифровано, и у Квесты нет соответствующего ключа, чтобы его расшифровать.

 

Share this post


Link to post
Share on other sites

я думал о чём-то таком, прошерстил гайды по симуляции и не нашел упоминаний, что нужен какой-то дополнительный ключ. Сами они как-то моделируют '(

Share this post


Link to post
Share on other sites

14 hours ago, Xagen said:

Сами они как-то моделируют

Сами они моделируют так как описывают, что не так делаете вы можно только догадываться, как вы подготовили библиотеки, как запускаете моделирование и т.д. Описывайте пошагово, что делаете, посмотрим что не так.

Share this post


Link to post
Share on other sites

Всё делал по юзер гайду. Сгенерировал IP ядро, запустил его экзампл дизайн. Добавил файлы для моделирования. Через инструменты PDS скомпилировал библиотеки для всех плис и для всех типов моделирования. В настройках проекта указал пути до библиотек и до исполняемого файла моделилки. Запустил поведенческое моделирование прямо из PDS. Получившийся лог скинул выше.

Вообще там не очень много опций для компилирования библиотек. А скрипты для запуска моделирования среда готовит сама. Поэтому не понимаю где я могу ошибиться. Разве что нужно какие-то опции для моделилки через tcl скрипт самому указывать, но я не знаю как я должен понять какие именно.

Я могу моделировать простые проекты, которые сам пишу. Они не содержат каких-то зашифрованных файлов и используют стандартные GTP ячейки. Как только пытаюсь тоже самое проделать с их IP ядрами, в которых эти зашифрованные файлы есть, сразу ошибки. Для моделирования использовал и modelsim и questasim. результат одинаковый. Опыта с modelsim'ом у меня мало конечно, раньше всегда пользовался Aldec'ом, но тут он не поддерживается как я понял.

P.S. тот же проект прекрасно синтезируется.

Share this post


Link to post
Share on other sites

15 minutes ago, Xagen said:

Всё делал по юзер гайду. Сгенерировал IP ядро, запустил его экзампл дизайн. Добавил файлы для моделирования. Через инструменты PDS скомпилировал библиотеки для всех плис и для всех типов моделирования. В настройках проекта указал пути до библиотек и до исполняемого файла моделилки. Запустил поведенческое моделирование прямо из PDS. Получившийся лог скинул выше.

Вообще там не очень много опций для компилирования библиотек. А скрипты для запуска моделирования среда готовит сама. Поэтому не понимаю где я могу ошибиться. Разве что нужно какие-то опции для моделилки через tcl скрипт самому указывать, но я не знаю как я должен понять какие именно.

Я могу моделировать простые проекты, которые сам пишу. Они не содержат каких-то зашифрованных файлов и используют стандартные GTP ячейки. Как только пытаюсь тоже самое проделать с их IP ядрами, в которых эти зашифрованные файлы есть, сразу ошибки. Для моделирования использовал и modelsim и questasim. результат одинаковый. Опыта с modelsim'ом у меня мало конечно, раньше всегда пользовался Aldec'ом, но тут он не поддерживается как я понял.

P.S. тот же проект прекрасно синтезируется.

Вам надо сгенерировать билиотеку для моделирования для IP core и в do файле подключить или запускать симуляцию из под Вашей студии

Share this post


Link to post
Share on other sites

26 minutes ago, Maverick_ said:

Вам надо сгенерировать билиотеку для моделирования для IP core и в do файле подключить или запускать симуляцию из под Вашей студии

Я видимо не знаю как сгенерировать библиотеку конкретно для IP ядра. Через встроенный в PDS компилёр она не компилируется что-ли? Или это через modelsim уже делать надо?

Share this post


Link to post
Share on other sites

43 минуты назад, Xagen сказал:

Я видимо не знаю как сгенерировать библиотеку конкретно для IP ядра. Через встроенный в PDS компилёр она не компилируется что-ли? Или это через modelsim уже делать надо?

Переводил для себя руководство по использованию симулятора из документации на PDS (Simulation_User_Guide), там есть раздел по преварительному компилированию билиотек. Может это поможет. Также, кодга пробовал SGMII IP для Логоса2 там были файлы симуляции (sim.bat, ips2l_sgmii_dut_top_sim.do, ips2l_sgmii_dut_top_sim_wave.do, ips2l_sgmii_dut_top_filelist.f) под modelsim и их моделсим кушал нормально.

Simulation Руководство пользователя.docx

Share this post


Link to post
Share on other sites

4 hours ago, Xagen said:

Запустил поведенческое моделирование прямо из PDS.

попробуйте запустить скрипт который приготовила среда из под оси, там есть батник - sim.bat

Share this post


Link to post
Share on other sites

1 hour ago, cdg said:

попробуйте запустить скрипт который приготовила среда из под оси, там есть батник - sim.bat

Спасибо! Попробовал через скрипты из под оси и начало получаться. Пока не буду запускать моделирование непосредственно через PDS. Там либо я что-то не так делаю, либо там какие-то ошибки есть.

Share this post


Link to post
Share on other sites

On 3/21/2024 at 3:31 PM, Xagen said:

Спасибо!

Рад был помочь!

З.Ы.

Пользуйтесь кнопками форума - (like) репутация, реакция, вам не сложно, собеседнику приятно 🙂

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...