RVfpga: Understanding Computer Architecture

Version 2.2

Versão 1.0 (primeiro lançamento): 30 de novembro de 2020
  • Versão original do curso RVfpga.
  • Inclusão do guia de introdução e os laboratórios 0-10
Versão 1.1 : 8 de junho de 2021
  • Adicionada a descrição dos Laboratórios 11-20 no Laboratório 0.
  • Atualizada a versão do SweRVolf para 0.7.3 e a versão do Verilator para 4.106.
  • Adicionado o programa de inicialização da ROM de arranque.
  • Adicionada nova Figura 1 e Tabela 1 no GSG descrevendo o sistema RVfpga
  • Adicionado um exercício de UART ao Laboratório 10.
  • Corrigidos alguns erros tipográficos.
Versão 2.0: 3 de dezembro de 2021
  • Adicionados os Labs 11-20: documentos, figuras, fontes de software, exercícios e soluções. Os Labs 11-20 focam-se na microarquitetura e na hierarquia de memória. Eles mostram como usar os contadores de desempenho disponíveis no processador SweRV EH1, como entender o pipeline SweRV EH1, incluindo como as instruções básicas (aritmética-lógica, memória, saltos) são executadas e como os conflitos estruturais, de dados e de controlo são tratados, e como usar ou adicionar recursos ao núcleo RISC-V, incluindo a adição de instruções adicionais e contadores de desempenho, usando os preditores de salto e explorando os recursos de memória.
  • Prolongamento dos slides para cobrir os novos laboratórios.
  • Adicionados alguns textos/figuras menores no GSG e nos Laboratórios 0-10 e corrigidos alguns erros de digitação.
Versão 2.1 : 7 de fevereiro de 2022
  • Labs 1-5 renumerados: o Lab 1 foi transferido para o Lab 5 e os Labs 2-5 foram renumerados para 1-4.
Versão mais recente 2.2 : 3 de maio de 2022

A revisão para incluir os materiais do workshop faz três alterações principais:

  1. Lab 0 removido (a maior parte deste material foi transferida para o documento ReadmeFirst.docx).
  2. Criado o documento ReadmeFirst.docx – que permite uma utilização facilitada.
  3. Adicionado o documento Workshop_Guide.docx.

Também foram organizados todos os documentos (GSG, slides, a brochura IUP, o contrato de licença e o guia do workshop) na pasta Documents.