N.Alekya, P.Ganesh Kumar
O principal objetivo do projeto é a simulação e síntese da CPU RISC de 32 bits baseada em MIPS. O projeto envolve o projeto de um processador RISC simples e a sua simulação. Um compilador de conjunto de instruções reduzido (RISC) é um microprocessador que foi concebido para executar um pequeno conjunto de instruções, com o objectivo de aumentar a velocidade global do processador. , função do módulo descodificador e teoria de design baseada no conjunto de instruções da CPU RISC (Reduced Instruction Set Computer). Além disso, utilizamos o processo de design de pipeline para simular com sucesso, o que envolve módulos de procura de instruções (IF), descodificador de instruções (ID), execução (EXE), memória de dados (MEM), write back (WB ) de CPU de 32 bits baseada em RISC Conjunto de instruções da CPU. A função do módulo IF é ir buscar a instrução à memória. A função do estágio ID é enviar comandos de controlo, ou seja, as instruções são enviadas para a unidade de controlo e descodificadas aqui. O estágio EXE executa aritmética. O principal componente do estágio EXE é a ALU. O estágio MEM serve para ir buscar dados à memória e armazená-los na memória; Por fim, o estágio WB encarrega-se de escrever os resultados, armazena os dados e os dados de entrada no ficheiro de registo. O objetivo do estágio WB é escrever dados no registo de destino. Será útil em sistemas onde um problema é fácil de resolver em software, mas difícil de resolver com lógica de controlo. No entanto num nível de complexidade elevado é mais fácil implementar a função em software. Neste projeto de simulação utilizamos o Modelsim para verificação lógica, e posteriormente sintetizando-o na ferramenta Xilinx-ISE utilizando tecnologia alvo e realizando operação de posicionamento e encaminhamento para verificação do sistema. A linguagem que aqui utilizamos é o VHDL, e as ferramentas aqui necessárias são o MODELSIM III SE 6.4b – Simulação XILINX-ISE 10.1 – Síntese. As aplicações são o controlo automático de robôs, fábrica de engarrafamento.