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:
- Lab 0 removido (a maior parte deste material foi transferida para o documento ReadmeFirst.docx).
- Criado o documento ReadmeFirst.docx – que permite uma utilização facilitada.
- 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.