Skip to content

Laboratorios de desarrollo de un procesador RISC-V para la materia arquitectura de computadores.

Notifications You must be signed in to change notification settings

Sebusa/Arquitectura-de-Computadores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Arquitectura-de-Computadores

Laboratorios de práctica sobre el diseño de hardware y programación de un procesador RISC-V de 32 bits y sus componentes.

Este proyecto emula el proceso y funcionalidad de un procesador convencional de 32 bits. consta de dos entregas de laboratorio de práctica para el diseño de hardware para la materia de Arquitectura de computadores.

Consta de los siguientes dos laboratorios:

Requerimientos

  • Instalar el emulador de Intel Quartus.
  • Utilizar un entorno de trabajo (IDE) que soporte System/Verilog.

Cómo usar

Selecciona cualquiera de los dos laboratorios, ábrelo como proyecto dentro de Quartus, conecta una FPGA (preferiblemente una DE1-SoC) al computador y utilízalo a tu antojo.

CPU Modules

Este laboratorio consta sobre los módulos de operaciones básicos que maneja un procesador convencional:

  • ALU (Arithmethic-Logic Unit): Este módulo realiza todo el cálculo y manipulación de datos tanto aritméticos como lógicos dentro de un procesador.
  • Register Unit: Este módulo es la que maneja todos los registros de alta prioridad para un procesador.
  • Memory Units:
    • Instruction Memory: Este módulo maneja la manipulación de instrucciones dadas en lenguaje de máquina.
    • Data Memory: Este módulo maneja el resto de memorias de acceso al procesador acorde a la jerarquía de memorias.

Input/Output Modules

Este laboratorio constra sobre los módulos de entrada y salida (I/O) del usuario ante el computador:

  • VGA Monitor: Este módulo simula el comportamiento de un monitor VGA monocromático. El comportamiento se evalúa por medio del cambio de valores en el arreglo de colores RGB.
  • PS2 Keyboard: Este módulo simula el comportamiento de un monitor PS2. El comportamiento se evalúa obteniendo el valor ASCII de cada tecla.

Si tienes alguna dudad sobre el proyecto puedes contactarme: s.buitrago2@utp.edu.co

Este proyecto fue elaborado con propósitos netamente académicos y no comerciales.

About

Laboratorios de desarrollo de un procesador RISC-V para la materia arquitectura de computadores.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published