Xagen 0 March 20, 2024 Posted March 20, 2024 · Report post 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 синтезируется. Quote Share this post Link to post Share on other sites More sharing options...
Gas Wilson 67 March 20, 2024 Posted March 20, 2024 · Report post 34 minutes ago, Xagen said: а как этот проект моделировать? У меня вообще серьезные проблемы с моделированием. Ни одно IP ядро не моделируется. Все падают с ошибками на этапе компилирования в modelsim или questasim. Судя по логам какая-то проблема с зашифрованными исходниками. Ругается на синтаксис в зашифрованном регионе. При этом в самом PDS синтезируется. Пришлите лог Quote Share this post Link to post Share on other sites More sharing options...
Xagen 0 March 20, 2024 Posted March 20, 2024 · Report post 42 minutes ago, Gas Wilson said: Пришлите лог Вот. В первом я пытаюсь промоделировать example design встроенного IP ядра SGMI Ethernet. Во втором TriModEthernet от Titana, который Вы скидывали выше. run_behav_simulate_sgmii.log run_behav_simulate_tri_mode.log Quote Share this post Link to post Share on other sites More sharing options...
andrew_b 23 March 20, 2024 Posted March 20, 2024 · Report post syntax error in protected region скорее всего говорит о том, что IP зашифровано, и у Квесты нет соответствующего ключа, чтобы его расшифровать. Quote Share this post Link to post Share on other sites More sharing options...
Xagen 0 March 20, 2024 Posted March 20, 2024 · Report post я думал о чём-то таком, прошерстил гайды по симуляции и не нашел упоминаний, что нужен какой-то дополнительный ключ. Сами они как-то моделируют '( Quote Share this post Link to post Share on other sites More sharing options...
cdg 4 March 21, 2024 Posted March 21, 2024 · Report post 14 hours ago, Xagen said: Сами они как-то моделируют Сами они моделируют так как описывают, что не так делаете вы можно только догадываться, как вы подготовили библиотеки, как запускаете моделирование и т.д. Описывайте пошагово, что делаете, посмотрим что не так. Quote Share this post Link to post Share on other sites More sharing options...
Xagen 0 March 21, 2024 Posted March 21, 2024 · Report post Всё делал по юзер гайду. Сгенерировал IP ядро, запустил его экзампл дизайн. Добавил файлы для моделирования. Через инструменты PDS скомпилировал библиотеки для всех плис и для всех типов моделирования. В настройках проекта указал пути до библиотек и до исполняемого файла моделилки. Запустил поведенческое моделирование прямо из PDS. Получившийся лог скинул выше. Вообще там не очень много опций для компилирования библиотек. А скрипты для запуска моделирования среда готовит сама. Поэтому не понимаю где я могу ошибиться. Разве что нужно какие-то опции для моделилки через tcl скрипт самому указывать, но я не знаю как я должен понять какие именно. Я могу моделировать простые проекты, которые сам пишу. Они не содержат каких-то зашифрованных файлов и используют стандартные GTP ячейки. Как только пытаюсь тоже самое проделать с их IP ядрами, в которых эти зашифрованные файлы есть, сразу ошибки. Для моделирования использовал и modelsim и questasim. результат одинаковый. Опыта с modelsim'ом у меня мало конечно, раньше всегда пользовался Aldec'ом, но тут он не поддерживается как я понял. P.S. тот же проект прекрасно синтезируется. Quote Share this post Link to post Share on other sites More sharing options...
Maverick_ 16 March 21, 2024 Posted March 21, 2024 · Report post 15 minutes ago, Xagen said: Всё делал по юзер гайду. Сгенерировал IP ядро, запустил его экзампл дизайн. Добавил файлы для моделирования. Через инструменты PDS скомпилировал библиотеки для всех плис и для всех типов моделирования. В настройках проекта указал пути до библиотек и до исполняемого файла моделилки. Запустил поведенческое моделирование прямо из PDS. Получившийся лог скинул выше. Вообще там не очень много опций для компилирования библиотек. А скрипты для запуска моделирования среда готовит сама. Поэтому не понимаю где я могу ошибиться. Разве что нужно какие-то опции для моделилки через tcl скрипт самому указывать, но я не знаю как я должен понять какие именно. Я могу моделировать простые проекты, которые сам пишу. Они не содержат каких-то зашифрованных файлов и используют стандартные GTP ячейки. Как только пытаюсь тоже самое проделать с их IP ядрами, в которых эти зашифрованные файлы есть, сразу ошибки. Для моделирования использовал и modelsim и questasim. результат одинаковый. Опыта с modelsim'ом у меня мало конечно, раньше всегда пользовался Aldec'ом, но тут он не поддерживается как я понял. P.S. тот же проект прекрасно синтезируется. Вам надо сгенерировать билиотеку для моделирования для IP core и в do файле подключить или запускать симуляцию из под Вашей студии Quote Share this post Link to post Share on other sites More sharing options...
Xagen 0 March 21, 2024 Posted March 21, 2024 · Report post 26 minutes ago, Maverick_ said: Вам надо сгенерировать билиотеку для моделирования для IP core и в do файле подключить или запускать симуляцию из под Вашей студии Я видимо не знаю как сгенерировать библиотеку конкретно для IP ядра. Через встроенный в PDS компилёр она не компилируется что-ли? Или это через modelsim уже делать надо? Quote Share this post Link to post Share on other sites More sharing options...
Blackhawk 1 March 21, 2024 Posted March 21, 2024 · Report post 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 Quote Share this post Link to post Share on other sites More sharing options...
cdg 4 March 21, 2024 Posted March 21, 2024 · Report post 4 hours ago, Xagen said: Запустил поведенческое моделирование прямо из PDS. попробуйте запустить скрипт который приготовила среда из под оси, там есть батник - sim.bat Quote Share this post Link to post Share on other sites More sharing options...
Xagen 0 March 21, 2024 Posted March 21, 2024 · Report post 1 hour ago, cdg said: попробуйте запустить скрипт который приготовила среда из под оси, там есть батник - sim.bat Спасибо! Попробовал через скрипты из под оси и начало получаться. Пока не буду запускать моделирование непосредственно через PDS. Там либо я что-то не так делаю, либо там какие-то ошибки есть. Quote Share this post Link to post Share on other sites More sharing options...
cdg 4 March 25, 2024 Posted March 25, 2024 · Report post On 3/21/2024 at 3:31 PM, Xagen said: Спасибо! Рад был помочь! З.Ы. Пользуйтесь кнопками форума - (like) репутация, реакция, вам не сложно, собеседнику приятно 🙂 Quote Share this post Link to post Share on other sites More sharing options...