Skip to content

Template repo for a Verilog catalog of components used to model a von Neumann computer (CPU, memory, data path, input/output)

License

Notifications You must be signed in to change notification settings

robmarano/verilog_catalog_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Verilog Catalog Template

This is your catalog of Verilog-modeled logical circuits used to implement the computer architecture for your von Neumann-classified computer design (CPU, memory, data path, input, output).

Each catalog component will be stored in its own respective folder. To compile, simulate, and verify simulation using GTKWave, you will issue the following commands in each of the catalog component folders.

Compilation and Simulation

To compile then simulate:

Linux, MacOS

make clean compile simulate

Windows

.\makefile.ps1

Display of Timing Diagrams

To display simulation using GTKWAVE:

Linux, MacOS

make display

Windows

.\display.ps1

Then choose your module's test bench module (uut), as your SST. Highlight "uut" and choose all signals, dragging them to Signal area to right. Once done, got to menu Time -> Zoom -> Zoom Bet Fit.

Clean up the compiled and simulated files

To clean up:

Linux, MacOS

make clean

Windows

.\clean.ps1

Committing Work to GitHub

From within your Terminal, issue the following commands, on Linux/MacOS/Windows:

git status
git add *
git commit -a -m "Write something here that describes what you are committing to the catalog repository"
git push
git pull

About

Template repo for a Verilog catalog of components used to model a von Neumann computer (CPU, memory, data path, input/output)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published