Skip to content

SystemC UVM environment generator for PyGears components. RTL simulated with Verilator

Notifications You must be signed in to change notification settings

Risto97/pygears-uvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyGears

PyGears-UVM

SystemC-UVM generator for PyGears components.


Table of Contents


Dependencies

  • SystemC Tested on version 2.3.3. You need to set SYSTEMC variable pointing to SystemC installation directory. And LD_LIBRARY_PATH pointing to $SYSTEMC/lib-linux64.

  • SystemC-UVM Using public review beta version UVM-SystemC Library 1.0-beta2. Export SYSTEMC_UVM variable to installed directory.

  • Verilator Verilator should be present in system path. Version 4.016 is recommended. (4.012 is not working**.

  • PyGears develop branch.

  • SystemC Verification for constraint randomization, export SCV variable to installed dir.

  • FC4SC Functional Coverage for SystemC from Amiq Consulting, export FC4SC variable to installed dir.


Installation

Clone

  • git clone https://github.com/Risto97/pygears_uvm.git

Setup

  • python setup.py develop

Example

  • cd into example/cordic
  • python cordic.py
  • cd uvm
  • make test
  • gtkwave uvm/trace.vcd

About

SystemC UVM environment generator for PyGears components. RTL simulated with Verilator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published