Skip to content

Template for a Verilog Project using Linux Makefile and iverlog

License

Notifications You must be signed in to change notification settings

robmarano/verilog_project_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verilog Project Template

To compile:

On Unix (MacOS and Linux)

make COMPONENT=example_module compile

On Windows (with Chocolatey installed)

.\makefile.ps1 example_module compile

To simulate:

On Unix (MacOS and Linux)

make COMPONENT=example_module simulate

On Windows (with Chocolatey installed)

.\makefile.ps1 example_module simulate

To display simulation using GTKWAVE:

On Unix (MacOS and Linux)

make COMPONENT=example_module display

On Windows (with Chocolatey installed)

.\makefile.ps1 example_module display

Then choose "example_tb" 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.

To clean up all generated files:

On Unix (MacOS and Linux)

make COMPONENT=example_module clean

On Windows (with Chocolatey installed)

.\makefile.ps1 example_module clean

About

Template for a Verilog Project using Linux Makefile and iverlog

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published