Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Алтруистам
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
des00
http://www.altera.com/end-markets/refdesig...t-mil-index.jsp

Добрый день!

Не подскажите а можно ли где взять исходные коды подобной штуки (хочу портировать под Xilinx)
и посмотреть на ТТХ данного чуда, на предмет производительности, арифметико-логических возможностей и т.д.

Просто есть задача, реализация которой на FSM, очень геморно,
тут более подойдет МПА с 16ти/32х битным АЛУ, но использовать Xilinx овский PicoBlaze нет большого желания (8 бит, 2 такта на команду, узкие шины данных/управления), Microblaze тоже (минимум весит 1-1.5килослайса, да и не нужен там такой монстр).
А тут по описанию простой и вроде быстрый 32 битный МПА.

Или может быть есть какой нить другой 16/32бита МПА который влезет в 200-300 слайсов ?

С уважением des00.
Postoroniy_V
как таковых исходников нету, они генерятся самим SOPC Builder-ом
есть инсталяция компонента microsequencer - 34 метра
но её можно скачать с альтеры, после регистрации
des00
Цитата(Postoroniy_V @ Jan 19 2006, 05:29) *
как таковых исходников нету, они генерятся самим SOPC Builder-ом
есть инсталяция компонента microsequencer - 34 метра
но её можно скачать с альтеры, после регистрации


спасибо,
а вы сами пробывали использовать эти корки?
Postoroniy_V
Цитата(des00 @ Jan 20 2006, 09:13) *
Цитата(Postoroniy_V @ Jan 19 2006, 05:29) *

как таковых исходников нету, они генерятся самим SOPC Builder-ом
есть инсталяция компонента microsequencer - 34 метра
но её можно скачать с альтеры, после регистрации


спасибо,
а вы сами пробывали использовать эти корки?

пока не пробовал :-), но думаю попробовать.
альтернатива Nios2 лишь в некоторых проектах, как вообщем то и сказано в доках - там где нужно много какой переферии конфигурить
попозже напишу что получилось
vetal
Без регистрации- ftp_altera*com/outgoing/download/refdesigns
Postoroniy_V
Цитата(des00 @ Jan 20 2006, 10:13) *
Цитата(Postoroniy_V @ Jan 19 2006, 05:29) *

как таковых исходников нету, они генерятся самим SOPC Builder-ом
есть инсталяция компонента microsequencer - 34 метра
но её можно скачать с альтеры, после регистрации


спасибо,
а вы сами пробывали использовать эти корки?

Ну вообщем попробовал эту каку biggrin.gif
1)Да ресурсов мало жрёт, это так и есть, если сравнивать с Nios2, как и обещано в доке

2)а вот сделать какую то обработку(скажем DMA некое, которое читает из памяти делает операции какие то и сохраняет в другое место - вот это не получится.. А хочется wub.gif
3) Исходник секвенсора выцепить конечно можно, а выцепить "компилятор" для него не знаю как да и не пытался
В итоге написал свою корку "по мотивам uSequencer" и ассемблер для неё.
ресурсы занимаемые в ep1c12
290 Logic cells
9216 memory bits
эта кора имеет
1 - Пзу с 256 комндами(естественно можно менять )
2 - разрядность слова 36 бит(как и в секвенсоре)
3 - Шина Avalon
4 - регистры
32 битные
- аккумулятор,
- указатель1: участвует в операци загрузки аккамулятора из - *указатель0
- указатель0:тоже что и указатель1, тоже но выгрузка аккамулятора
- счетчик: для счета и временного сохранения аккамулятора
- PC разрядность зависит от обьёма ПЗУ

команды
//jumps (need datacode)
`define JMPCB 4'd0//conditional jump if conditional bit==1

//operations with acc (need datacode)
`define LDAC 4'd1//load acc by constant
`define ANDAC 4'd3//and acc by constant
`define ORAC 4'd4//or acc by constant
`define ADDAC 4'd5//add constant ot acc
`define CMPC 4'd6//compare acc with constant

//operations with acc (do not need datacode)
`define SHLA 4'd2//acc = {acc[30:0],acc[31]}

//operations with pointers and counters (do not need datacode)
`define SWACNT 4'd7//swap acc with cnt
`define LDP0 4'd8//load pointer0 by acc
`define LDP1 4'd9//load pointer1 by acc
`define LDAP0 4'd10//load acc by pointer0
`define LDAP1 4'd11//load acc by pointer1

`define STAP 4'd12//store acc to *pointer0
`define LDAP 4'd13//load acc from *pointer1

Так что если интересно пишите в личку
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.