Skip to content
/ DLX Public

Building a functional model of the DLX processor with VHDL

Notifications You must be signed in to change notification settings

Anselmo95/DLX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLX

This is a project for the Microelectronic Systems course (AY 2017/18), taught by Prof. Mariagrazia Graziano, @ Politecnico di Torino.

Datapath

Goal

The aim is to build a functional model for a DLX processor, described using VHDL. We worked together in order to design this processor, with our own instruction set. Starting from the laboratories, we combined most of the components previously designed, eventually modifying and improving them.

Features

It is pipelined on 5 stages, and it includes advanced features such as data forwarding and branch prediction. It contains a Carry Lookahead Adder and a Booth multiplier.

Future improvements

We are currently planning to add some form of Out of Order execution, as well as a Floating Point unit. This, of course, if our academic schedule will allow us sufficient free time to work on.

Contacts

For any information, you can simply drop an email:

About

Building a functional model of the DLX processor with VHDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages