Цитата(des00 @ Jan 20 2006, 10:13)

Цитата(Postoroniy_V @ Jan 19 2006, 05:29)

как таковых исходников нету, они генерятся самим SOPC Builder-ом
есть инсталяция компонента microsequencer - 34 метра
но её можно скачать с альтеры, после регистрации
спасибо,
а вы сами пробывали использовать эти корки?
Ну вообщем попробовал эту каку
1)Да ресурсов мало жрёт, это так и есть, если сравнивать с Nios2, как и обещано в доке2)а вот сделать какую то обработку(скажем DMA некое, которое читает из памяти делает операции какие то и сохраняет в другое место - вот это не получится.. А хочется
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
Так что если интересно пишите в личку