1891ВМ12Я 0 23 апреля, 2006 Опубликовано 23 апреля, 2006 · Жалоба Я пользуюсь Quartus II v4.1, и в нём конечно же есть симулятор. Но хотелось бы смоделировать работу плисины совместно с другими устройствами, такими как ОЗУ, контроллер AVR, АЦП и прочими. Простите новичка, но очень интересует: существуют ли настольно мощные программы моделирования в принципе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 24 апреля, 2006 Опубликовано 24 апреля, 2006 · Жалоба Я пользуюсь Quartus II v4.1, и в нём конечно же есть симулятор. Но хотелось бы смоделировать работу плисины совместно с другими устройствами, такими как ОЗУ, контроллер AVR, АЦП и прочими. Простите новичка, но очень интересует: существуют ли настольно мощные программы моделирования в принципе? Здесь не столько в проге дело, сколько в средствах описания. Эти средства описания есть языки описания аппаратуры - HDL. Широко распространенных два: Verilog и VHDL. Если освоите это, то с моделированием проблем не будет. Для моделирования тут есть ряд программ, распространенных, насколько знаю, две: ModelSim (Mentor Graphics) и Active-HDL (Aldec). Делаете описание всей системы (то, что в ПЛИС - это будет синтезируемая часть), подключаете модели на внешние по отношнию к ПЛИС компоненты - память, АЦП, МК (не весь, конечно, но в части взаимодействующей логики, большего, обычно, и не требуется). На память, например, часто можно скачать модель с сайта производителя. На другие части можно написать поведенческую модель, обычно этого бывает достаточно. Вот так и моделируете всю систему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fill 2 28 апреля, 2006 Опубликовано 28 апреля, 2006 · Жалоба Я пользуюсь 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) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gorby 6 5 мая, 2006 Опубликовано 5 мая, 2006 · Жалоба Бывают такие проги. Только это не проги, а набор разных (весьма сложных) средств моделирования, еще и общающихся друг с другом. Вот еще один пример. Атмел. Среда проектирования для FPSLIC (FPGA + AVR в одном флаконе). Симулятором служит Вендор-версия Моделсима, а также некая приблуда тоже от Ментор Графикс. Ее вообще не видно, но она выполняет важную функцию, связывая Моделсим и АВРСтудию, в которой запускается программа для АВР. Работать - просто сказка! Все как на ладони - и программа, и процессор, и ФПГА. Только часто слетает, сбоит, ненадежно вобщем. Ну и софт от Атмела - это отдельная песня. Крив и глюкав неимоверно. Но это к теме не относится :) Для других ФПГА /процессоров таких средств не встречал. Ну, видел для АРМов ЖТАГ отладчик. Так там в документации английским по-белому написано: не гарантируется правильная работа с прерываниями. И точно - первое прерывание - и система висит. И нафиг оно такое спрашивается, нужно... Разве что светодиодом помигать. Так это и так получается. А отлаживать хочется сложную программу. И... приехали. Вывод: программы и железяки отлаживаются, главным образом у разработчика в голове. Все остальное - только пища для размышлений. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться