16-bit RISC Processor
ConceptThe 16-bit RISC Processor is a custom single-cycle RTL design under test (DUT 1) in the ConfigDrivenV framework, implemented in SystemVerilog as simple_cpu.v. It features a 4×16-bit register file, an 8-bit program counter, and a single-cycle execution FSM. The processor supports five opcodes (NOP, ADD, SUB, MOV, XOR, HALT) encoded in a 16-bit instruction format, and is verified by ConfigDrivenV with 100% pass rate on correct RTL and 100% bug detection on corrupted RTL.
WIKI
16-bit RISC Processor
Overview
The 16-bit RISC Processor is one of two designs under test (DUTs) validated by the ConfigDrivenV Python-Integrated UVM verification framework. It is implemented as a custom RISC-style processor in SystemVerilog (file: simple_cpu.v) and serves as DUT 1 in the ConfigDrivenV testbench pipeline. ConfigDrivenV achieves 100% verification accuracy on the correct RTL (PASS=100, FAIL=0) across all 5 opcodes, all 4 destination registers, and the full signed immediate range, and 100% bug detection effectiveness on deliberately corrupted RTL [b6b66b496-5c1e-4ae0-a78a-2658594b58b2].
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →