A dynamic verification library for Chisel.
-
Updated
Nov 9, 2024 - Scala
A dynamic verification library for Chisel.
Python packages providing a library for Verification Stimulus and Coverage
Examples of using PSL for functional and formal verification of VHDL with GHDL (and SymbiYosys)
Python API to Unified Coverage Interoperability Standard (UCIS) Data
This project is focused on the design and verification of digital logic circuits, particularly targeting chip design using Verilog, SystemVerilog, and SVA. The main objectives included designing modules compliant with industry standards such as APB (Advanced Peripheral Bus), memory systems, and systolic matrix multiplication.
UART verification using UVM with functional coverage, scoreboard, and test scenarios, simulated on QuestaSim.
Configurable AXI4 Verification IP developed using UVM, featuring reusable master and slave agents, protocol checking, functional coverage, and scoreboard-based verification.
Learn independent UVM checking with APB-UART, async FIFOs, and reproducible fault-injection examples.
RV32IM RISC-V CPU core with a full UVM verification environment and ISA-compliance via Spike (DPI-C): constrained-random, SVA, coverage, Python debug tools, and CI.
Simple and Complete UVM TestBench For Verification Of S R Latch
UVM-based SystemVerilog testbench for CDC & Async FIFO: SVA assertions, functional coverage, agents/sequences/scoreboard, and VCS/Questa run scripts.
Pure-Python RISC-V instruction generator with built-in functional coverage, auto-regression, and CI-ready dashboards.
Reusable SystemVerilog verification framework that pairs immediate and concurrent assertions with functional coverage. Protocol and reset checks flag violations at the exact failing cycle, while covergroups, coverpoints and cross coverage show which scenarios the tests still miss. Checkers attach to any design through bind.
UVM-based verification environment for a 5-stage RV32I RISC-V pipeline using constrained-random testing, DPI-C golden reference modeling, assertions, scoreboarding, functional coverage, and 20-seed QuestaSim regression debugging.
SystemVerilog and UVM verification of an 8x8 SRAM memory controller with coverage, scoreboard, regression scripts, and bug-demo dashboard.
Hands-on Design Verification — SystemVerilog testbenches, full UVM environment for APB Protocol, Python scripting, SVA assertions & functional coverage. Trained at ChipEdge using Synopsys VCS.
UVM-based verification of an AHB-to-APB bridge, validating protocol compliance, address decoding, data integrity, error handling, and corner cases using constrained-random testing and functional coverage.
A reusable UVM testbench for AMBA IP, with constrained transaction generation, a protocol driver and monitor, a reference scoreboard, assertions and functional coverage, written in SystemVerilog.
Custom 16-bit 3-stage pipelined CPU in SystemVerilog with UVM verification, RAW hazard handling, assertions, constrained-random testing, and functional coverage.
RV32I RISC-V core written in SystemVerilog, with an emphasis on coverage-driven verification using constrained-random stimulus, SVA assertions, and functional coverage
To associate your repository with the functional-coverage topic, visit your repo's landing page and select "manage topics."