Projecto e implementação de um subconjunto da arquitectura MIPS16 com base em FPGA XC4010XL

  • Iouliia Skliarova
  • António B. Ferrari
Palavras-chave: Processador MIPS, FPGA XC4010XL, Circuitos digitais

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.

Publicado
1999-01-01
Secção
Artigos