Dissertação
Development Environment for a RISC-V Processor EVALUATED
Os sistemas baseados em processadores são sistemas complexos que levaram vários anos a desenvolver e precisaram de quantias extraordinárias de investimento de capital. Durante muito tempo, apenas grandes empresas dispunham de recursos para poder criar estes SoCs, onde muitos dos componentes são licenciados de outras empresas que atendem a muitos outros clientes. Recentemente, graças a uma grande comunidade de fonte aberta, começa a ser possível também às empresas menores construirem os seus próprios SoCs usando componentes de hardware e software gratuitos e de alta qualidade. Normalmente, estes estão disponíveis em repositórios hospedados em plataformas baseadas na Web, tais como GitHub, Gitlab ou Bitbucket. A maior iniciativa até agora para desenvolver um processador de fonte aberta e o respectivo ecossistema é indiscutivelmente o conjunto de instruções RISC-V, cuja ambição é tornar-se no conjunto de instruções padrão para todos os dispositivos de computação, desde os microcontroladores até aos supercomputadores. Esta dissertação apresenta um ambiente de desenvolvimento para criar SoCs de fonte aberta que usam a arquitetura de processador RISC-V. É criado um SoC de base denominado IObSoC que pode ser facilmente editado para criar SoCs mais complexos. O hardware do sistema IObSoC é escrito em Verilog e o software escrito em C. São usados uma árvore de Makefiles e scripts escritos em Python, Tcl e Bash para possibilitar a simulação, síntese e posicionamento e encaminhamento com várias ferramentas, gratuitas e comerciais, para fluxos de desenvolvimento de FPGA e ASICs.
julho 27, 2020, 10:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
José João Henriques Teixeira de Sousa
Departamento de Engenharia Electrotécnica e de Computadores (DEEC)
Professor Auxiliar