|
Инструмент для создания микропрограмных автоматов, Подскажите |
|
|
|
 |
Ответов
|
Aug 1 2006, 13:57
|

Адепт
   
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656

|
Цитата(Stas @ Aug 1 2006, 08:13)  Неужели все делают конечные автоматы и ни у кого небыло мысли сделать микропрогаммный автомат по схеме типа Уилкса и т.п. в блоке памяти? Или кодируем вручную по таблице переходов???? Интересует софт для МПА не привязываясь к производителю (XILINX/ALTERA) - без разницы... Кто что видел из этого направления? Делали в свое время на BlockRAM, Xilinx Virtex-II. Все работало великолепно. Автомат был, если не ошибаюсь, на пару сотен состояний, поэтому был на скорую руку написан ассемблер под задачу, который переводил описание алгоритма в mif- или coe- файл для заливки в память по свободному порту BlockRAM. В итоге, сэкономили кучу времени на перекомпиляциях проекта - автомат можно было менять и заливать прямо на ходу через один из интерфейсов на плате. По поводу готового софта, в журнале Xilinx XCell где-то в 2002-2003 году была статья про реализацию микропрограммных автоматов, и там же автор рекламировал свой софт для описания автомата. Поищите на сайте Xilinx - у них есть архив журнала.
|
|
|
|
|
Aug 1 2006, 18:59
|

Адепт
   
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656

|
Цитата(Doka @ Aug 1 2006, 13:36)  Цитата(acex2 @ Aug 1 2006, 17:57)  Делали в свое время на BlockRAM, Xilinx Virtex-II. Все работало великолепно. Автомат был, если не ошибаюсь, на пару сотен состояний, поэтому был на скорую руку написан ассемблер под задачу, который переводил описание алгоритма в mif- или coe- файл для заливки в память по свободному порту BlockRAM. В итоге, сэкономили кучу времени на перекомпиляциях проекта - автомат можно было менять и заливать прямо на ходу через один из интерфейсов на плате. хех =) на скорую руку можно было и пикоблейз взять - чем не автомат?! =) - и блочное ОЗУ там тоже можно на лету обновлять =) Во-первых, тогда PicoBlaze еще не было. Первая статья Чапмена появилась в начале 2002, а разработка была закончена в 2001. Во-вторых, частота работы автомата была около 200 Мгц, что для PicoBlaze на Virtex-II просто физически недостижимо.
|
|
|
|
Сообщений в этой теме
Stas Инструмент для создания микропрограмных автоматов Jul 31 2006, 10:20 Джеймс Цитата(Stas @ Aug 1 2006, 15:13) Или коди... Aug 1 2006, 17:23  Stas ЦитатаКонечно не вручную HDL Designer -> State... Aug 1 2006, 18:12 disel в XST есть описание такой фичи: RAM-based FSM Synt... Aug 2 2006, 07:02 cdg Как сделать полностью автоматом не знаю, но вот ло... Aug 2 2006, 07:05 des00 автору, если проблема еще актуально то:
1. посмотр... Sep 5 2006, 04:16 Gate mentor precision в доках хвастается тем, что умеет... Sep 5 2006, 11:01 CaPpuCcino Цитата(Gate @ Sep 5 2006, 15:01) mentor p... Sep 29 2007, 18:27 des00 Цитатаесли кому актуально, есть такая разработка (... Sep 26 2006, 09:05 zltigo Цитата(des00 @ Sep 26 2006, 12:05) Если к... Sep 26 2006, 12:33 Stas Конечно выкладывайте, вещь интересная. Я правда с... Sep 26 2006, 12:28 des00 Выкладываю текущую версию проекта.
если будут во... Sep 27 2006, 08:31 des00 Приношу всем извинения, получил по голове от начал... Sep 29 2006, 14:32 des00 В процессе имплементации корки в 6 ти местах блока... Oct 12 2006, 14:37 des00 А очипятку в декодере комманд никто и не заметил ... Oct 17 2006, 15:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|