Tausinov 0 29 июля, 2019 Опубликовано 29 июля, 2019 (изменено) · Жалоба Стало интересно попробовать, что за зверь такой DPI, и как его можно применить к реальным проектам. Поиск по форумам и документации не дал ничего, кроме примеров для встроенного в Вивадо симулятора. Т.к. пользуемся не им, а Modelsim'ом\Quest'ой - встал вопрос, можно ли как-то без особых вывертов сделать так, чтобы это работало. Ни у кого не было такого опыта? Изменено 29 июля, 2019 пользователем Tausinov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 29 июля, 2019 Опубликовано 29 июля, 2019 · Жалоба Приветствую! Так в Modelsim/Questa это еще проще будет. Что конкретно вам интересно? Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 29 июля, 2019 Опубликовано 29 июля, 2019 · Жалоба 2 hours ago, Tausinov said: Modelsim'ом\Quest'ой - встал вопрос, можно ли как-то без особых вывертов сделать так, чтобы это работало Так что для xsiм’а, что для модельсима - в папке установки лежит готовый пример для запуска Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 30 июля, 2019 Опубликовано 30 июля, 2019 · Жалоба 17 hours ago, Tausinov said: Стало интересно попробовать, что за зверь такой DPI, и как его можно применить к реальным проектам. Поиск по форумам и документации не дал ничего, кроме примеров для встроенного в Вивадо симулятора. Т.к. пользуемся не им, а Modelsim'ом\Quest'ой - встал вопрос, можно ли как-то без особых вывертов сделать так, чтобы это работало. Ни у кого не было такого опыта? Я всё применял, и PLI/VPI и DPI. Проще всего было в Active HDL - там прям визард-добавлятор был. А для Modelsim/Questa я бы делал через скрипты запуска, вызывал бы сборку библиотеки сначала, а уже потом ее подключать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 30 июля, 2019 Опубликовано 30 июля, 2019 · Жалоба Приветствую! 3 hours ago, AVR said: Проще всего было в Active HDL - там прям визард-добавлятор был. А для Modelsim/Questa я бы делал через скрипты запуска, вызывал бы сборку библиотеки сначала, а уже потом ее подключать Да, так удобно если DPI проект большой, с кучей исходников. Или если на сторону DPI либу отдавать надо. Для малых поделок можно делать все в одну строку, например для Modelsim/Questa vlog -sv -dpiheader my_dpi_math.h .../dpi/my_dpi_math.sv ..../dpi/my_dpi_math.c Все автоматом слинкуется при запуске сима Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 2 августа, 2019 Опубликовано 2 августа, 2019 · Жалоба On 7/30/2019 at 3:53 PM, RobFPGA said: Для малых поделок можно делать все в одну строку, например для Modelsim/Questa vlog -sv -dpiheader my_dpi_math.h .../dpi/my_dpi_math.sv ..../dpi/my_dpi_math.c Ого, не знал. Хороший способ, буду иметь ввиду, благодарю. И ТС-у наверняка этот вариант годен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 3 августа, 2019 Опубликовано 3 августа, 2019 · Жалоба On 7/29/2019 at 6:59 PM, Tausinov said: ... можно ли как-то без особых вывертов сделать так, чтобы это работало.. Не то чтобы совсем без вывертов, но со сборкой *.SO под LIN для Questa как то так: 1g_ethernet_dpi_trunk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться