Моделирование ПЛИС в Matlab
Моделирование ПЛИС в Matlab
Хочу обратить внимание сообщества на разработанный нами скрипт для matlab, который позволяет осуществлять моделирование прошивки ПЛИС непосредственно в MATLAB. Т.е. без использования каких-либо платных симуляторов, а также со всеми возможностями матлаба в области последующего анализа результатов моделирования.
Сайт проекта: http://code.google.com/p/vmodel/
Сайт проекта: http://code.google.com/p/vmodel/
- Реклама
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование ПЛИС в Matlab
А зачем такие грабли?
Тот же МАТЛАБ позволяет генерировать HDL-коды непосредственно из своего приложения.
Тот же МАТЛАБ позволяет генерировать HDL-коды непосредственно из своего приложения.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование ПЛИС в Matlab
Ну есть некоторая разница между генерирование кода и отладкой.
Автоматически сгенерированный код не всегда оптимален. Многие предпочитают писать код самостоятельно.
В тоже время все HDL кодеры расчитаны из соображений: вы отлаживаете все до генерации кода. Т.е. отладка после генерации (например, если вы хотите проверить работоспособность вашего нового модуля совместно с парой-тройкой уже существующих) возможно только в симуляторах типа ModelSim или ActiveHDL. Но там тесты требуется писать уже на HDL языках, что не всегда удобно.
Автоматически сгенерированный код не всегда оптимален. Многие предпочитают писать код самостоятельно.
В тоже время все HDL кодеры расчитаны из соображений: вы отлаживаете все до генерации кода. Т.е. отладка после генерации (например, если вы хотите проверить работоспособность вашего нового модуля совместно с парой-тройкой уже существующих) возможно только в симуляторах типа ModelSim или ActiveHDL. Но там тесты требуется писать уже на HDL языках, что не всегда удобно.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование ПЛИС в Matlab
Насчет оптимальности-в чемто согласен. Но вот ограниченность одним Verilog'ом на мой взгляд сразу снижает число потенциальных пользователей (сам описываю в VHDL).
Насчет отладки - пользую ModelSim и нет никаких проблем, вложенность проектов - от 4-х "слоев". Что касаается отладки, то при общении с представителями, прозвучала фраза "Матлаб может работать с железом, через дополнительные программные модули сред проектирования". Более подробно смогу отписаться (если кому надо) в конце января, т.к. после НГ ожидаем реализацию пилотного проекта нацеленного на глубокое освоение матлаба по направлению "генерация кодов и отладка..."
Насчет отладки - пользую ModelSim и нет никаких проблем, вложенность проектов - от 4-х "слоев". Что касаается отладки, то при общении с представителями, прозвучала фраза "Матлаб может работать с железом, через дополнительные программные модули сред проектирования". Более подробно смогу отписаться (если кому надо) в конце января, т.к. после НГ ожидаем реализацию пилотного проекта нацеленного на глубокое освоение матлаба по направлению "генерация кодов и отладка..."
Последний раз редактировалось Meteor Чт дек 23, 2010 21:07:26, всего редактировалось 1 раз.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование ПЛИС в Matlab
к сожалению известные мне программные модули работают очень медленно.Матлаб может работать с железом, через дополнительные программные модули сред проектирования
- Реклама
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование ПЛИС в Matlab
Хоть картинки с возможностями бы показали, что ли - может еще передумал кто. А так одни буквы 
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование ПЛИС в Matlab
Это можно, только не знаю, как изобразить:( С точки зрения интерфейса - это просто функция матлаб.
Указываете имя топового файл и директории где искать исходники. Запускаете функцию, и ваш исходник компилируется в бинарную библиотеку matlab.
Дальше вы пишите тест уже на матлабе. Есть функция промоделировать на N тактов и функция промоделировать до какого-то события.
Просто не очень понятно, что значит картинки. Есть встроенный демонстрационный проект, на примере которого можно посмотреть как все работает.
Указываете имя топового файл и директории где искать исходники. Запускаете функцию, и ваш исходник компилируется в бинарную библиотеку matlab.
Дальше вы пишите тест уже на матлабе. Есть функция промоделировать на N тактов и функция промоделировать до какого-то события.
Просто не очень понятно, что значит картинки. Есть встроенный демонстрационный проект, на примере которого можно посмотреть как все работает.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование ПЛИС в Matlab
Код на VHDL воспримет?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Моделирование ПЛИС в Matlab
Напрямую нет, так синтез кода осуществляется Verilatorом.
Возможно, если траснслировать VHDL в Verilog, например при помощи v2v
насколько точно осуществляется трансляция сказать не готов
Возможно, если траснслировать VHDL в Verilog, например при помощи v2v
насколько точно осуществляется трансляция сказать не готов
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Моделирование ПЛИС в Matlab
Заинтриговали. Проверю на выходных, если удастся найти голову с похмелуги)
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


