Projecto e implementação de um subconjunto da arquitectura MIPS16 com base em FPGA XC4010XL
Resumo
Este artigo descreve o projecto de um processador com a arquitectura MIPS com base em FPGA XC4010XL e apresenta as ferramentas de software desenvolvidas que permitem analizar os circuitos digitais construídos em FPGA, implementar o conjunto de instruções desejado para o processador e trabalhar com este num modo interactivo. O projecto é baseado em ferramentas e bibliotecas do Xilinx Foundation Series 1.5 Software. Os circuitos finais foram implementados na FPGA XC4010XL instalada na placa XS40 da XESS. Todas as experiências foram efectuadas com as placas XS40 e XStend ligadas ao computador através da porta paralela. Pretende-se que o núcleo de processador desenvolvido possa vir a ser usado eficientemente em aplicações embedded. O software desenvolvido inclui um micro assembler para o processador com um conjunto de instruções facilmente modificável, ferramentas gráficas que permitem analizar vários circuitos do processador e uma interface amigável ao utilizador que suporta o modo interactivo.