暫無描述

Min 04e6bdfb83 Improved ALU 6 年之前
docs 67bb6d0dec Added docs 6 年之前
simulation de18826119 Added simulation directory 6 年之前
src 04e6bdfb83 Improved ALU 6 年之前
tools c49e82bd6d Added BS compiler 6 年之前
.gitignore 67bb6d0dec Added docs 6 年之前
UCL_project_y3.qpf 64de66976e initial 6 年之前
UCL_project_y3.qsf 5cd9c4d626 Cleanup 6 年之前
readme.md b2ea53b31b Updated readme 6 年之前

readme.md

UCL 3rd year project

Performance characterisation of 8-bit RISC and OISC architectures

The aim is to compare similar characteristic RISC and OISC architectures to determinate advantages and trade-offs following points:

  • Which processor is easier to implement and expand;
  • Which processor requires less resources to implement;
  • Which processor performs on common benchmark; Possible application of both architectures could be use inside of microcontroller or SoC (System on a chip) systems similar to 8bit Atmel AVR or Mirochip PIC microcontrollers, therefore processors must be capable of controlling and communicating with external modules such as UART\footnote{Universal asynchronous receiver-transmitter} and GPIO (General Purpose Input/Output).

Project Structure

This project based on Intel Quartus. Hardware is implemented in SystemVerilog. Project directories:

  • src - All HDL files,
  • src/risc - HDL files specific to risc processor,
  • src/oisc - HDL files specific to oisc processor,
  • src/blocks - HDL files that are shared between both processors,
  • tools - Implemented tools like compiler for designed architecture,
  • memory - Instructions and machine code,
  • docs - All documentation,
  • simulation - ModelSim simulation files.