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

 
 
> оценкa ресурсов на FPGA (без синтеза)
Diletant
сообщение Feb 14 2007, 17:18
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 14-02-07
Пользователь №: 25 362



Нужна помощь дилетанту.
Намечается большой проект. Заказчику нужна оценка ресурсов (количество ЛЕ), чтобы оценить, сколко места будет занимать схема на ФПГА. За основу выбран чип цыклон2 ep2c20...(возможно будет заменен на более мощный), QuartusII, VHDL.
Те блоки, которые уже есть можно просто скомпилировать и посмотреть, сколко они требуютъ ресурсов, но новые блоки... Их надо еше создать.

Есть ли возможность примерной оценки ресурсов на FPGA (без синтеза, т.е. вообше без tools, на бумаге)?

Что-то типа таблицы из простых стандартных элементов: адд, мулт (но не встроенные блоки, а созданные из LEs), компаратор, флипфлоп (хотя ето просто), ограничитель и т.д. и все в зависимости от колл. бит сигнала (10, 16, 32 64Bit). Или вот еше: конечный автомат, ФИР-фильтр 1, 2, 3 порядка (как дсп-кор и без него)? А на других АЛТЕРА-ФПГА?


Понятно, что можно это все запихнуть в один проект и скомпилировать, но неохота smile.gif Может чего посоветуете?

зарание Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Самурай
сообщение Feb 15 2007, 21:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Diletant @ Feb 14 2007, 17:18) *
Нужна помощь дилетанту.
Намечается большой проект. Заказчику нужна оценка ресурсов (количество ЛЕ), чтобы оценить, сколко места будет занимать схема на ФПГА. За основу выбран чип цыклон2 ep2c20...(возможно будет заменен на более мощный), QuartusII, VHDL.
Те блоки, которые уже есть можно просто скомпилировать и посмотреть, сколко они требуютъ ресурсов, но новые блоки... Их надо еше создать.

Есть ли возможность примерной оценки ресурсов на FPGA (без синтеза, т.е. вообше без tools, на бумаге)?

Что-то типа таблицы из простых стандартных элементов: адд, мулт (но не встроенные блоки, а созданные из LEs), компаратор, флипфлоп (хотя ето просто), ограничитель и т.д. и все в зависимости от колл. бит сигнала (10, 16, 32 64Bit). Или вот еше: конечный автомат, ФИР-фильтр 1, 2, 3 порядка (как дсп-кор и без него)? А на других АЛТЕРА-ФПГА?


Понятно, что можно это все запихнуть в один проект и скомпилировать, но неохота smile.gif Может чего посоветуете?

зарание Спасибо.


Если устроит плюс-минус лапоть, то для своих блоков почти все считается на пальцах (одной рукиsmile.gif):

1. ADD,SUB,COMP - количество LE приблизительно равно количеству разрядов.
2. MUL - если сами пишите конвейерный умножитель, то LE приблизительно равно произведению количества разрядов операндов, умноженному на 1.5 - 2.
3. Конечный автомат - все очень сильно зависит от числа состояний и входных/выходных сигналов. Но как правило по сравнению с арифметикой это копейкиsmile.gif.
4. Ограничитель - по сути тот же компаратор + мультиплексор. Это в наихудшем случае.
5. FIR - есть аппнота соответствующая, на сайте Альтеры. Это если их мегафункцией пользоваться. Если делать самому, то все очень сильно зависит от коэф. фильтра. Тут цифры могут на порядок отличаться.

Ну и после всех расчетов еще 30%-50% накинуть, так, на всякий случайsmile.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 19:23
Рейтинг@Mail.ru


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