Risto97 / pygears-uvm

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:C++ 53.6%Language:Python 46.4%