Моделирование ПЛИС в Matlab

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
mrchuh
Родился
Сообщения: 5
Зарегистрирован: Чт дек 23, 2010 12:25:28

Моделирование ПЛИС в Matlab

Сообщение mrchuh »

Хочу обратить внимание сообщества на разработанный нами скрипт для matlab, который позволяет осуществлять моделирование прошивки ПЛИС непосредственно в MATLAB. Т.е. без использования каких-либо платных симуляторов, а также со всеми возможностями матлаба в области последующего анализа результатов моделирования.

Сайт проекта: http://code.google.com/p/vmodel/
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование ПЛИС в Matlab

Сообщение Meteor »

А зачем такие грабли?
Тот же МАТЛАБ позволяет генерировать HDL-коды непосредственно из своего приложения.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
mrchuh
Родился
Сообщения: 5
Зарегистрирован: Чт дек 23, 2010 12:25:28

Re: Моделирование ПЛИС в Matlab

Сообщение mrchuh »

Ну есть некоторая разница между генерирование кода и отладкой.

Автоматически сгенерированный код не всегда оптимален. Многие предпочитают писать код самостоятельно.
В тоже время все HDL кодеры расчитаны из соображений: вы отлаживаете все до генерации кода. Т.е. отладка после генерации (например, если вы хотите проверить работоспособность вашего нового модуля совместно с парой-тройкой уже существующих) возможно только в симуляторах типа ModelSim или ActiveHDL. Но там тесты требуется писать уже на HDL языках, что не всегда удобно.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование ПЛИС в Matlab

Сообщение Meteor »

Насчет оптимальности-в чемто согласен. Но вот ограниченность одним Verilog'ом на мой взгляд сразу снижает число потенциальных пользователей (сам описываю в VHDL).
Насчет отладки - пользую ModelSim и нет никаких проблем, вложенность проектов - от 4-х "слоев". Что касаается отладки, то при общении с представителями, прозвучала фраза "Матлаб может работать с железом, через дополнительные программные модули сред проектирования". Более подробно смогу отписаться (если кому надо) в конце января, т.к. после НГ ожидаем реализацию пилотного проекта нацеленного на глубокое освоение матлаба по направлению "генерация кодов и отладка..."
Последний раз редактировалось Meteor Чт дек 23, 2010 21:07:26, всего редактировалось 1 раз.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
mrchuh
Родился
Сообщения: 5
Зарегистрирован: Чт дек 23, 2010 12:25:28

Re: Моделирование ПЛИС в Matlab

Сообщение mrchuh »

Матлаб может работать с железом, через дополнительные программные модули сред проектирования
к сожалению известные мне программные модули работают очень медленно.
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование ПЛИС в Matlab

Сообщение Meteor »

Хоть картинки с возможностями бы показали, что ли - может еще передумал кто. А так одни буквы :roll:
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
mrchuh
Родился
Сообщения: 5
Зарегистрирован: Чт дек 23, 2010 12:25:28

Re: Моделирование ПЛИС в Matlab

Сообщение mrchuh »

Это можно, только не знаю, как изобразить:( С точки зрения интерфейса - это просто функция матлаб.
Указываете имя топового файл и директории где искать исходники. Запускаете функцию, и ваш исходник компилируется в бинарную библиотеку matlab.

Дальше вы пишите тест уже на матлабе. Есть функция промоделировать на N тактов и функция промоделировать до какого-то события.

Просто не очень понятно, что значит картинки. Есть встроенный демонстрационный проект, на примере которого можно посмотреть как все работает.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование ПЛИС в Matlab

Сообщение Meteor »

Код на VHDL воспримет?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
mrchuh
Родился
Сообщения: 5
Зарегистрирован: Чт дек 23, 2010 12:25:28

Re: Моделирование ПЛИС в Matlab

Сообщение mrchuh »

Напрямую нет, так синтез кода осуществляется Verilatorом.

Возможно, если траснслировать VHDL в Verilog, например при помощи v2v

насколько точно осуществляется трансляция сказать не готов
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Моделирование ПЛИС в Matlab

Сообщение Meteor »

Заинтриговали. Проверю на выходных, если удастся найти голову с похмелуги)
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»