Skip to content

adamaq01/processi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARM7TDMI VHDL CPU

This project is a VHDL implementation of a simplified ARM7TDMI CPU.

Dependencies

You need to have a VHDL simulator installed on your system, whether it is GHDL or ModelSim.

You also need to have Python 3 installed on your system with vunit_hdl installed to run the testbenches.

You can install vunit_hdl using pip:

pip install vunit_hdl

Nix

For linux users, a nix flake with the necessary dependencies is provided (ghdl, gtkwave, python, vunit).

You can use it to run the testbenches or to build the project.

Just run the following command to enter a shell with the dependencies:

nix develop

Testbenches

You can run every testbenches using the following command:

./run_tests.py

If you want to be more specific, you can look at the help:

./run_tests.py --help

Authors

  • Adam Thibert (adam.thibert)
  • Adrien Navratil (adrien.navratil)

About

An ARM7TDMI CPU implementation in VHDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published