Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Organization - HRY302

VHDL lab exercises for the Computer Organization course at the Technical University of Crete (Spring 2024), simulated with Xilinx tools.

Labs

Lab 0 - Simple Memory System. A 16-bit read/write memory unit in VHDL, introducing the Xilinx Core Generator.

Lab 1 - Single-Cycle Processor. An ALU and register file, combined with the datapath and control unit to build a single-cycle processor.

Lab 2 - Multi-Cycle Processor. The single-cycle design converted to multiple cycles, adding registers between the datapath stages and an FSM-based control unit.

Lab 3 - Pipelined Processor. A pipelined version of the processor with pipeline registers, forwarding and stalls to handle data hazards.

About

VHDL labs for Computer Organization (HRY302) at the Technical University of Crete (Spring 2024): designing a MIPS-like processor from basic building blocks, including the ALU, register file, datapath, control unit, memory and a pipelined implementation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages