https://github.com/risto97/pygears-uvm
SystemC UVM environment generator for PyGears components. RTL simulated with Verilator
https://github.com/risto97/pygears-uvm
pygears systemc systemc-uvm-generator uvm verification verilator
Last synced: about 2 months ago
JSON representation
SystemC UVM environment generator for PyGears components. RTL simulated with Verilator
- Host: GitHub
- URL: https://github.com/risto97/pygears-uvm
- Owner: Risto97
- Created: 2019-07-22T15:15:30.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-13T09:48:10.000Z (over 5 years ago)
- Last Synced: 2025-03-24T09:21:12.447Z (2 months ago)
- Topics: pygears, systemc, systemc-uvm-generator, uvm, verification, verilator
- Language: C++
- Size: 69.3 KB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PyGears-UVM
> SystemC-UVM generator for PyGears components.
---
## Table of Contents
- [Dependencies](#dependencies)
- [Installation](#installation)---
## 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`---