Перейти к содержанию
    

Посоветуйте прогу для моделирования

Я пользуюсь Quartus II v4.1, и в нём конечно же есть симулятор. Но хотелось бы смоделировать работу плисины совместно с другими устройствами, такими как ОЗУ, контроллер AVR, АЦП и прочими. Простите новичка, но очень интересует: существуют ли настольно мощные программы моделирования в принципе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пользуюсь Quartus II v4.1, и в нём конечно же есть симулятор. Но хотелось бы смоделировать работу плисины совместно с другими устройствами, такими как ОЗУ, контроллер AVR, АЦП и прочими. Простите новичка, но очень интересует: существуют ли настольно мощные программы моделирования в принципе?

Здесь не столько в проге дело, сколько в средствах описания. Эти средства описания есть языки описания аппаратуры - HDL. Широко распространенных два: Verilog и VHDL. Если освоите это, то с моделированием проблем не будет. Для моделирования тут есть ряд программ, распространенных, насколько знаю, две: ModelSim (Mentor Graphics) и Active-HDL (Aldec). Делаете описание всей системы (то, что в ПЛИС - это будет синтезируемая часть), подключаете модели на внешние по отношнию к ПЛИС компоненты - память, АЦП, МК (не весь, конечно, но в части взаимодействующей логики, большего, обычно, и не требуется). На память, например, часто можно скачать модель с сайта производителя. На другие части можно написать поведенческую модель, обычно этого бывает достаточно. Вот так и моделируете всю систему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пользуюсь Quartus II v4.1, и в нём конечно же есть симулятор. Но хотелось бы смоделировать работу плисины совместно с другими устройствами, такими как ОЗУ, контроллер AVR, АЦП и прочими. Простите новичка, но очень интересует: существуют ли настольно мощные программы моделирования в принципе?

 

System_Vision (поддерживает VHDL,VHDL_AMS,Spice,S-parameters) - счетным ядром является AdvanceMS (искуственно ограниченный по мощности - 3000 цифровых 1500 аналоговых узлов) если цифровая часть большая то для ускорения подключается ModelSim (соответсвенно ограничения на цифру не будет, и языки будут все поддерживаться + Verilog, C, SystemC) (http://www.mentor.com/products/sm/systemvision/index.cfm)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бывают такие проги. Только это не проги, а набор разных (весьма сложных) средств моделирования, еще и общающихся друг с другом.

Вот еще один пример.

Атмел. Среда проектирования для FPSLIC (FPGA + AVR в одном флаконе).

Симулятором служит Вендор-версия Моделсима, а также некая приблуда тоже от Ментор Графикс. Ее вообще не видно, но она выполняет важную функцию, связывая Моделсим и АВРСтудию, в которой запускается программа для АВР.

Работать - просто сказка! Все как на ладони - и программа, и процессор, и ФПГА.

Только часто слетает, сбоит, ненадежно вобщем. Ну и софт от Атмела - это отдельная песня. Крив и глюкав неимоверно. Но это к теме не относится :)

 

Для других ФПГА /процессоров таких средств не встречал.

Ну, видел для АРМов ЖТАГ отладчик. Так там в документации английским по-белому написано: не гарантируется правильная работа с прерываниями. И точно - первое прерывание - и система висит. И нафиг оно такое спрашивается, нужно... Разве что светодиодом помигать. Так это и так получается. А отлаживать хочется сложную программу. И... приехали.

 

Вывод: программы и железяки отлаживаются, главным образом у разработчика в голове.

Все остальное - только пища для размышлений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...