реклама на сайте
подробности

 
 
> Matlab -> ПЛИС, как перевести проект из Matlab в ПЛИС?
Tpeck
сообщение Oct 30 2007, 06:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243



Слышал такую штуку, что можно проекты сделанные в Матлабе переводит в код для ПЛИС.
Но при этом слышал, что код получается слишком длинный. 07.gif
Кто-нибудь занимался этим вопросом?
Можете чего-нить подсказать?
Можно ли получить, оптимальный код?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Singer
сообщение Dec 10 2007, 08:13
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 13-11-07
Пользователь №: 32 296



Вся эта лафа с автоматической генерацией кода как правило заканчивается, когда возникает необходимость работать на высоких скоростях (от 200 мгц) и надо впихнуть много параллельных каналов, оптимизируя общую для каналов логику и т.п.. Либо еще что-то добавить нетривиальное в алгоритм. Либо порядок выходных данных построить удобным для твоих модулей образом. Вобщем в тех случаях, когда надо выжать плисину до конца. А ведь при профессиональном подходе в целях минимизации себестоимости именно так и делается. Поэтому для начинающих эти автогенераторы только вредят, лучше привыкать писать ручками. В противном случае настоящими разработчиками никогда не станете (если вы конечно хотите ими стать)...генераторы можно использовать, если что-то быстро нужно прикинуть, или аврал какой, надо вот прямо сегодня сляпать фильтр, потому что железо уже уезжает...
P.S. Отвечая на вопрос автора - в общем случае оптимальный код с помощью автогенраторов получить нельзя, в частом случае - можно. Зависит от контекста.

Сообщение отредактировал Singer - Dec 10 2007, 08:20
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Dec 14 2007, 14:18
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(Singer @ Dec 10 2007, 11:13) *
Вся эта лафа с автоматической генерацией кода как правило заканчивается, когда возникает необходимость работать на высоких скоростях (от 200 мгц) и надо впихнуть много параллельных каналов, оптимизируя общую для каналов логику и т.п.. Либо еще что-то добавить нетривиальное в алгоритм. Либо порядок выходных данных построить удобным для твоих модулей образом. Вобщем в тех случаях, когда надо выжать плисину до конца. А ведь при профессиональном подходе в целях минимизации себестоимости именно так и делается.


Здесь примерно то же, что и при разработке ПО: писать на асме, cи или жабе. Пока железо дороже времени, пишут на первом. Когда начинает дешеветь - переходят к последующим. имхо fpga дошли до того уровня, который укладывается в "начали дешеветь".
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016