ConfigDrivenV
ToolFirst seen 8/6/2026
Last seen 9/21/2026
Evidence 14 chunks
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
31 connectionsThe testbench layer is written in SystemVerilog.
The framework integrates a Python layer for stimulus generation and reference modeling.
Stimulus is generated using a constrained-random approach on the Python side.
ConfigDrivenV performs cycle-accurate comparison via a self-checking scoreboard.
ConfigDrivenV's UVM layer is implemented in SystemVerilog following UVM methodology.
ConfigDrivenV uses ModelSim Intel FPGA Starter Edition for simulation.
ConfigDrivenV: A Python-Integrated UVM Testbench for Automated RTL Verification with Self-Checking Scoreboard ← introduces 100% 2e
The paper introduces ConfigDrivenV as a novel Python-UVM co-verification framework.
ConfigDrivenV bridges Python and UVM layers via file I/O using $fscanf.
ConfigDrivenV is validated on a custom 16-bit RISC-style processor.
ConfigDrivenV is validated on a UART serial communication controller.
ConfigDrivenV employs bug injection experiments to validate testbench sensitivity.
ConfigDrivenV implements a Python-UVM co-verification approach.
ConfigDrivenV is built on a two-layer pipeline architecture.
ConfigDrivenV performs cycle-accurate comparison in its scoreboard.
ConfigDrivenV's Python layer generates random instruction sequences.
ConfigDrivenV's UVM environment connects components via TLM analysis ports.
ConfigDrivenV evaluates simple_cpu.v as DUT1.
ConfigDrivenV evaluates the UART TX component.
ConfigDrivenV evaluates simple_cpu_buggy.v and detects all introduced bugs.
ConfigDrivenV evaluates the UART RX component.
ConfigDrivenV uses a Python golden reference model for expected state computation.
The framework’s UVM testbench includes the cpu_test.sv test class/module.
ConfigDrivenV implements automated RTL verification.
ConfigDrivenV implements functional verification for digital hardware designs.
ConfigDrivenV targets the simulation domain as an alternative to formal verification.
ConfigDrivenV's paper surveys RISC-V instruction set verification as related work.
Its verification environment is a UVM testbench.
The Python layer acts as a software reference model to predict expected outcomes.
The stimulus space is explored via randomly generated instructions.
It realizes a co-verification flow coupling Python and a UVM testbench.
Integration is achieved through files read/written across layers.