2008-11-28 6 views
3

При проектировании систем ПЛИС, как я могу приблизительно оценить количество логических блоков, которые потребует данная задача?Лучший способ подходить к требованиям к устройству FPGA

Любые имеет шероховатый порядок на том, что следует ожидать для этих устройств Comon ?:

  • UART
  • пакета деформирователь с CRC32
  • 8 микро сердцевиной

Я Тем не менее, на сайте www.opencores.org они не выделяют количество ворот за каждый проект.

ответ

1

Вся Amiga может поместиться в ворота 400k, исключая процессор. См. Проект Minimig, он является открытым исходным кодом и должен содержать некоторые полезные справочные файлы. Существует также FPGA 68k core где-то в сети, которое вы можете проверить, написано tobiflex. Также проверьте коммодор на одной машине и ядра C64/CPC (Z80, 6845, SID, 6502 и т. Д.), Чтобы посмотреть, как они сравниваются.

1

Я бы избежать подсчета ворот с ПВМ, вот некоторые оценки 4-входных просмотровых столов (большинство из моего опыта с Xilinx, но это будет похоже на Altera и другие):

необработанный UART - несколько десятков LUT/FF - если у него есть интерфейс шины к микро, то он будет больше (вероятно, < 100), и если он имеет FIFO в стиле 16550, тогда еще больше (и, возможно, некоторые блоки блокировки как Что ж). 8-битный микро - в Xilinx см Picoblaze (113 ломтиков - каждый кусочек не два ТМП и два ТФ, но не все из них используются в каждом срезе)

Packet деформирователь - не идея - зависит от Framer спецификации извините :)

1

Я бы порекомендовал пойти на Opencores.org, найдя дизайн, похожий на ваш, и синтезировал его. Я бы сказал, что это самый точный способ оценки использования логики.

+0

@OutputLogic: Пожалуйста, не добавляйте ссылку на свои ответы, если это не относится к вопросу. Если люди хотят видеть вашу домашнюю страницу, они могут видеть ее в вашем профиле. – 2009-07-24 02:12:58