Estava pesquisando por ai e me deparei com o pico blaze, no primeiro momento ouvir dizer que ele era limitadissimo, todo o caso, ele eh menos ambiguo que o micro blaze, e o que vc faria com:
Um PIC12F de 400Mhz e 512 ports, e periferios a escolher e modificaveis?
O que vc precissa:
Flyer para engravidar sua mente:
http://www.xilinx.com/bvdocs/ipcenter/d ... tbrief.pdf
Documento explicando o nucleo, as intrucoes, o universo e tudo mais:
http://www.xilinx.com/support/documenta ... /ug129.pdf
Compilador e simulador:
http://www.mediatronix.com/pBlazeIDE.htm
Inicialmente vc pode ficar de nariz torcido por nao tem uma IDE em C, mas lembre-se, dentro de um FPGA o que vc procura eh performace e dificilmente uma linguagem de alto nivel por fornece-la.
Um exemplo do preto pobre:
- Código: Selecionar todos
R0 EQU s0 ;
PI DSIN 0 ;
PO DSOUT 1;
PS DSIO 2 ;
ORG 0;
EINT ; If using interrupts, be sure to enable
BEGIN:
IN R0,(PI)
XOR R0,$FF
OUT R0,PO
JUMP BEGIN ;
ISR:
RETI ENABLE ;
ORG $3FF ; Interrupt vector
JUMP ISR ;
Uma grande pena, eh que eh precisso passar o o vhdl gerado no ISE e depois grava-lo na placa, deixando o debug lento...