SystemVerilog & UVM — Technical Expertise
SSN engineers are specialists in the IEEE 1800 SystemVerilog standard and the Accellera UVM 1.2 methodology — the industry’s gold standard for ASIC/FPGA verification.
SystemVerilog Expertise
SystemVerilog (IEEE 1800-2023) is both a hardware description language and a verification language. SSN engineers command its full depth:
UVM Architecture
The Universal Verification Methodology (UVM) provides a standardized framework for building reusable, scalable testbenches. SSN’s UVM builds follow best practice architecture:
Component | Role & Responsibility |
uvm_test | Top-level test configuration, topology selection, stimulus orchestration. |
uvm_env | Hierarchical environment assembling agents, scoreboards, and coverage collectors. |
uvm_agent (Active) | Sequencer + driver + monitor for stimulus generation and protocol driving. |
uvm_agent (Passive) | Monitor-only agents for bus-side checking without driving. |
uvm_scoreboard | Self-checking comparison of DUT outputs against reference model predictions. |
uvm_sequence | Layered sequence hierarchy: base transactions → scenario sequences → virtual sequences. |
uvm_reg_model | Register Abstraction Layer (RAL) for register map modeling and front-door/back-door access. |
uvm_subscriber | TLM analysis subscribers for coverage collection and logging. |
