Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: MiguelAguena
  • Language: VHDL
  • Default Branch: main
  • Size: 876 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

riscv-pipeline

- :label: Descrição

Repositório de projeto desenvolvido em grupo para a disciplina PCS3612 - Arquitetura e Organização de Computadores I, oferecida no segundo semestre de 2023. A atividade consiste na implementação, em linguagem VHDL, do pipeline para um processador com tecnologia RISC-V.

- 💻: Tecnologias Utilizadas

  • Linguagem VHDL
    • Bibliotecas ieee, ieee.stdlogic1164.all, ieee.numericstd.all, ieee.mathreal.all, std.textio.all e ieee.numeric_bit.all
  • IDE VSCode 1.82.3 (código)
  • Questa 2021.2 (simulação)
  • ModelSim 2020.1 (simulação)
  • Quartus Prime 20.1 (simulação)

- 🔰: Inicialização

Para acessar o processador desenvolvido, abra a pasta pipe no ModelSim ou Questa e, após a compilação de todos os arquivos, inicie a simulação da entidade riscvpptb. Essa simulação é carregada com o código presente em program.txt. Para realizar testes adicionais, altere o conteúdo desse arquivo para a representação hexadecimal das instruções a serem executadas. Os sinais observados na simulação podem ser escolhidos pela interface do ModelSim ou Questa.

- 📂: Organização

bash . ├── pipe # Arquivos do pipeline │ ├── work # Pasta work do VHDL │ ├── DF.vhd # Componente do Fluxo de dados | ├── DF_EX.vhd # Módulo do estágio EX | ├── DF_ID.vhd # Módulo do estágio ID | ├── DF_IF.vhd # Módulo do estágio IF | ├── DF_WB.vhd # Módulo do estágio WB | ├── HAZARD_UNIT.vhd # Componente da unidade de Hazard | ├── UC.vhd # Componente da Unidade de Controle │ ├── alu.vhd # Componente da ULA | ├── alu_1_bit.vhd # Componente de ULA de 1 bit | ├── aludecoder.vhd # Componente de decodificador de ULA | ├── maindec.vhd # Componente de decodificador dos sinais de controle | ├── program.vhd # Código do RISC-V de Harris e Harris usado como referência para testes | ├── ram.vhd # Componente de RAM | ├── regfile.vhd # Componente de banco de registradores | ├── register_d.vhd # Componente de registrador do tipo D | ├── riscv_pp.vhd # Arquivo principal do pipeline do risc-v | ├── riscv_pp_tb.vhd # Arquivo de teste do pipeline | ├── rom.vhd # Componente de ROM | ├── signExtend.vhd # Componente de extensor de sinal | ├── signExtend.vhd.bak # Output da simulação | ├── vsim.wlf # Output da simulação │ └── wave.do # Output da simulação ├── .gitignore ├── CITATION.cff └── README.md

Owner

  • Login: MiguelAguena
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  Pipeline RISC-V (Organização e Arquitetura de Computadores
  I)
message: >-
  Projeto de implementação do pipeline com tecnologia RISC-V
  para a disciplina Organização e Arquitetura de
  Computadores I.
type: software
authors:
  - given-names: Kauã Fillipe
    family-names: Rodrigues da Silva
  - given-names: 'Júlia '
    family-names: Carvalho Muniz
  - given-names: 'Miguel '
    family-names: Shiniti Aguena
  - given-names: Miguel
    family-names: Velasques Abilio Piola Alves
repository-code: 'https://github.com/MiguelAguena/riscv-pipeline.git'

GitHub Events

Total
Last Year