Jump to content

    

Головоломка с FFT от Альтеры

А я имел в виду, что у авалона есть сигналы обратной связи - ready. И они зачастую имеют latency, отличную от нуля. Отсюда и проблемы.

Share this post


Link to post
Share on other sites
А я имел в виду, что у авалона есть сигналы обратной связи - ready. И они зачастую имеют latency, отличную от нуля. Отсюда и проблемы.

Понятно,это не мой случай.

Share this post


Link to post
Share on other sites

Кстати, у меня скорость симуляции в модельсиме примерно 100нс в секунду. Чтобы просимулировать 200мкс приходится ждать пол-часа. Это у всех так? И комп вроде не медленный. Извиняюсь, но с модельсимом работаю очень редко,плохо его знаю.

Share this post


Link to post
Share on other sites

timescale - ключевое слово. У Альтеры оно должно быть равно 1 пс.

Share this post


Link to post
Share on other sites
timescale - ключевое слово. У Альтеры оно должно быть равно 1 пс.

А где его устанавливать? У меня все настройки по умолчанию и язык VHDL.

 

А,нашёл, стоит 1ps. Что то ещё влияет?

Share this post


Link to post
Share on other sites
А,нашёл, стоит 1ps. Что то ещё влияет?

Если это Starter Edition, то он искусственно замедляется после какого-то количества вентилей в проекте. Попробуйте полную версию.

 

Share this post


Link to post
Share on other sites
Если это Starter Edition, то он искусственно замедляется после какого-то количества вентилей в проекте. Попробуйте полную версию.

Добавлю немного - в этой версии еще зависит и от кол-ва строчек.

Share this post


Link to post
Share on other sites

Не, это полная версия modeltech64_10.4 и симуляция функциональная. Попробовал вместо 1ps поставить 10ps - он начал врать,вернул назад. Ну что же,буду ждать по пол-часа раз других вариантов нет.

Share this post


Link to post
Share on other sites

2 _Anatoliy

Могу посоветовать использовать эти методы для "ускорения":

1)

RAM-drive

-> само по себе ускоряет

2)

vsim -quiet -t ps -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L cyclonev_ver work.testcase

-> оптимизация всего что он посчитает нужным, работают чекеры, смотреть wave в принципе бесполезно.

или

3)

vsim -voptargs="-f vopt_acc.f" -t ps -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L cyclonev_ver work.testcase

log -r /*

-> в файле "vopt_acc.f" указано что не надо оптимизировать, остальное оптимизируется, в wave можно смотреть интересующие сигналы

 

Share this post


Link to post
Share on other sites

Спасибо! А первый пункт это где?

Share this post


Link to post
Share on other sites
...А первый пункт это где?

Это в OS, руками надо делать.

Дла выня - есть всякие разные софтины, не в курсе, в принциепе можно погуглить и почитать отзывы.

Для линя - как то вот так:

# -> create ramdrive / use: sudo xx.sh

#

rm -rf /mnt/tmpfs/

mkdir /mnt/tmpfs/

chmod 777 /mnt/tmpfs/

mount -t tmpfs -o size=1024M tmpfs /mnt/tmpfs/

на рюшечки не претендую :biggrin:

Share this post


Link to post
Share on other sites

Спасибо Игорь,попробую!

 

Share this post


Link to post
Share on other sites

Спасибо,я свой выбор сделал.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this