shide_3 0 12 декабря, 2019 Опубликовано 12 декабря, 2019 (изменено) · Жалоба Здравствуйте! Есть файл .dat примерно с 1000 отсчетами АЦП. Требуется просимулировать DSP-логику (подав на вход ПЛИС эти коды, камень Virtex 4). В Isim-Xilinx ISE , как я понимаю выход один-задавать эти точки вручную на VHDL? Есть ли какие-либо решения? возможно в ModelSim (к сожалению не пользовался) ? Изменено 12 декабря, 2019 пользователем shide_3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 15 13 декабря, 2019 Опубликовано 13 декабря, 2019 · Жалоба Бибилиотека Std.text_io. Открываете файл .dat, читаете из него строку, из строки читаете число, подаёте его на вход модуля, читаете следующую строку и т. д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 13 декабря, 2019 Опубликовано 13 декабря, 2019 · Жалоба 10 часов назад, shide_3 сказал: Здравствуйте! Есть файл .dat примерно с 1000 отсчетами АЦП. Есть ли какие-либо решения? Все как обычно. 1. Табличный способ. В тестбенче делаете блок памяти, который загружается требуемыми значениями данных "с 1000 отсчетами АЦП"... Считываете данные из этой памяти в DUT... 2. Вычисляете значения данных "с 1000 отсчетами АЦП" по формуле и отправляете их в DUT . 3. Из файла. В файле могут быть не только данные, но и метки времени, комментарии и пр.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 13 декабря, 2019 Опубликовано 13 декабря, 2019 (изменено) · Жалоба reg [255:0] data [5:0]; initial begin dump_file = $fopen("dump.bin","rb"); $fread (data, dump_file); .... end У меня очень схожая задача, подать на вход очень много байт и просимулировать в Modelsim. Накатал testbench, cами данные храню в файле, открываю его и загружаю в массив по 32 байта. Размерностью массива регулирую сам формат данных Изменено 13 декабря, 2019 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 13 декабря, 2019 Опубликовано 13 декабря, 2019 · Жалоба 16 минут назад, new123 сказал: Накатал testbench, cами данные храню в файле, открываю его и загружаю в массив по 32 байта. Да и еще. Когда читаете данные из файла, то при симуляции не надо файлы каждый раз компелировать. Делаете по-полной только первый раз. А потом меняете данные в файле, а в симуляторе делаете "сброс симуляции - пуск"... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shide_3 0 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба здравствуйте. Почему то симулятор (Isim, ISE 8.2) не осиливает более 100 точек на запись файла из тестбенча.. хотя задаю в тестбенче более 1000 При симуляции пишет, что это Lite версия Isim, что-то слишком крутые лимиты у нее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба 11 минут назад, shide_3 сказал: здравствуйте. Почему то симулятор (Isim, ISE 8.2) не осиливает более 100 точек на запись файла из тестбенча.. хотя задаю в тестбенче более 1000 При симуляции пишет, что это Lite версия Isim, что-то слишком крутые лимиты у нее? Ну а 10 файлов по "100 точек" последовательно один за другим может? А вообще, берите лучше сразу Моделсим.. Он и для Альтеры и для Ксайлинкса да и для всех остальных годится... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shide_3 0 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба 11 minutes ago, iosifk said: А вообще, берите лучше сразу Моделсим.. Он и для Альтеры и для Ксайлинкса да и для всех остальных годится... моделсиму вроде как лицензия нужна..? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба shide_3 Есть ли какие-либо решения? Лучше вообще не связываться с HDL и HDL симуляцией в разработке DSP, это мало пригодно для таких задач, можно всю DSP логику разработать и просимулировать в матлабе, лишь в конце сгенерировать HDL как промежуточный формат для компиляции прошивки FPGA. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба 2 minutes ago, petrov said: Лучше вообще не связываться с HDL и HDL симуляцией в разработке DSP, Интересное заявление. У человека есть весь собранный проект (к примеру) в составе которого DSP. Его тоже прикажете симулировать в матлабе? Когда нужно всего-лишь проверить работоспособность элемента. 40 minutes ago, shide_3 said: моделсиму вроде как лицензия нужна..? Да, нужна. В случае с ISE - Вы столкнулись с ограничениями бесплатной (Web- edition) версии, которая не позволяет симулировать более 1000 тысяч строк кода. Число достаточно условное, но по факту симуляция больших RAM, DDR и *.coe/mif файлов становится невозможной. Решение - или полная версия ISE/PlanAhead или лучше ModelSim. В последнем варианте и проще и добавляется ряд новых возможностей, что может пригодится в будущем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shide_3 0 10 января, 2020 Опубликовано 10 января, 2020 (изменено) · Жалоба 1 hour ago, iosifk said: Ну а 10 файлов по "100 точек" последовательно один за другим может? это не есть удобно. Будет куча выходных файлов, с которыми потом что-то нужно делать, мне вот к примеру нужно просто график построить с выходными значениями.. 3 minutes ago, Nick_K said: Интересное заявление. У человека есть весь собранный проект (к примеру) в составе которого DSP. Его тоже прикажете симулировать в матлабе? Когда нужно всего-лишь проверить работоспособность элемента. Да, нужна. В случае с ISE - Вы столкнулись с ограничениями бесплатной (Web- edition) версии, которая не позволяет симулировать более 1000 тысяч строк кода. Число достаточно условное, но по факту симуляция больших RAM, DDR и *.coe/mif файлов становится невозможной. Решение - или полная версия ISE/PlanAhead или лучше ModelSim. В последнем варианте и проще и добавляется ряд новых возможностей, что может пригодится в будущем как ни странно, у меня стоит лицензионный ISE 8.2. и почему тут Lite версия Isim, я не понимаю.. Изменено 10 января, 2020 пользователем shide_3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба 3 minutes ago, shide_3 said: как ни странно, у меня стоит лицензионный ISE 8.2 Тогда может быть ограничение самого ISE. Можете попробовать в PlanAhead'е запустить проект (не уверен, что в такой древней версии он будет но тем не менее). А вообще единственное правильное решение - переход на Моделсим. Альтера уже давным-давно поняла, что не нужно изобретать свой симулятор велосипед и не выкаблучивается, Xilinx же никак не успокоятся... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shide_3 0 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба 5 minutes ago, Nick_K said: Тогда может быть ограничение самого ISE. Можете попробовать в PlanAhead'е запустить проект (не уверен, что в такой древней версии он будет но тем не менее). А вообще единственное правильное решение - переход на Моделсим. Альтера уже давным-давно поняла, что не нужно изобретать свой симулятор велосипед и не выкаблучивается, Xilinx же никак не успокоятся... здесь plan ahead нету, он с 12 версии пошел. Использую 8.2 по той причине, что разработка под Virtex4 fx20, web'ом не поддерживается.. А как быть с лицензией для Моделсима? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 27 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба Приветствую! 1 hour ago, shide_3 said: моделсиму вроде как лицензия нужна..? Есть вариант Modelsim Started Intel edition. Работает без лицензии (если вам не нужны крутые фичи для верификации и вы никуда не торопитесь ) Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_K 0 10 января, 2020 Опубликовано 10 января, 2020 · Жалоба 12 minutes ago, RobFPGA said: Есть вариант Modelsim Started Intel edition. А на каком основании оно бесплатно и работает ли под Xilinx без танцев с бубном? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться