説明なし

Min c49e82bd6d Added BS compiler 6 年 前
memory 54527fde08 Implemented jump instr 6 年 前
src 067445f9da Implemented PUSH/POP instructions 6 年 前
tools c49e82bd6d Added BS compiler 6 年 前
.gitignore 6e042dd306 Updated gitignore 6 年 前
UCL_project_y3.qpf 64de66976e initial 6 年 前
UCL_project_y3.qsf 54527fde08 Implemented jump instr 6 年 前
readme.md 6260264fc6 Added readme & docs 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 - HDL files,
  • tools - Implemented tools like compiler for designed architecture,
  • memory - Instructions and machine code,
  • docs - All documentation.