Skip to content
View Nam24-dot's full-sized avatar

Highlights

  • Pro

Block or report Nam24-dot

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Nam24-dot/README.md

Van Dinh Nam - Design Verification Engineer

Hi, I am Van Dinh Nam Waving hand

Design Verification · IC Design · RTL · FPGA

GitHub repositories Connect on LinkedIn Design Verification focus Profile views

Verified APB4 UVM Lab AXI4-Lite UVM regression SVA positive and negative tests CPU AES FPGA proof

Design verification workflow

Mission: I build engineering portfolios that are easy to verify: runnable source code, structured testbenches, assertions that catch real violations, measurable coverage and reproducible simulation results.

Reusable design verification workflow

🧭 Technical Profile

I am pursuing a career as a Design Verification Engineer. My electronics and telecommunications background helps me approach hardware systems from RISC-V microarchitecture and AMBA bus protocols to comprehensive UVM verification workflows.

name: Van Dinh Nam
target_role: Design Verification Engineer
focus:
  - SystemVerilog, UVM, SVA, constrained-random testing
  - scoreboard, monitor, functional coverage, regression, waveform debug
  - AMBA APB4, AXI4-Lite, protocol compliance
  - Verilog RTL, RISC-V RV32I pipeline, MMIO, AES accelerator
tools:
  - Synopsys VCS, Verdi, QuestaSim, ModelSim, Quartus
  - Python, C, shell scripting

🚀 Featured Repositories

Repository Technical evidence Why it matters
apb4-uvm-lab APB4 slave, sequence item, constrained-random sequence, driver, monitor, scoreboard, coverage and QuestaSim scripts Compact end-to-end UVM lab that is easy to run and review
axi4-lite-uvm-lab AXI4-Lite master/slave RTL, five AW/W/B/AR/R channels, reactive driver, SVA and regression Demonstrates verification of independent handshake channels
systemverilog-sva-protocol-checkers APB4 assertions, positive tests and intentional negative tests Shows an assertion catching the PENABLE requires PSEL violation
apb4-axi4-uvm-verification-portfolio UVM architecture, scenario matrix, scoreboard flow, assertion checklist and coverage strategy Public overview of a protocol verification methodology
RISC-V Pipeline with AES CPU pipeline, AES MMIO, UART bootloader, unit tests, UVM regression, waveforms and Quartus flow Main proof of RTL integration, verification and FPGA prototyping
Graduation Project Documentation IP architecture, QuestaSim guide, waveforms, Quartus synthesis and FPGA bring-up Technical documentation for a fast project review
EFR32xG21 AHT20 Monitor Non-blocking firmware, BLE, UART and sensor integration Adds embedded systems and device communication experience

🧪 Verification Evidence

APB4 UVM Lab

Random Sequence → Driver → APB4 DUT → Monitor → Scoreboard
                                      └──────→ Coverage

Validated with QuestaSim 10.2c:

APB4_UVM_LAB_PASS checks=43

SystemVerilog Assertions

Property Purpose
penable_requires_psel The access phase must not occur before the slave is selected
setup_advances_to_access The setup phase must advance to the access phase
control_stable_while_waiting Control signals must remain stable while waiting for PREADY
control_known_when_selected Control signals must not contain unknown values

Simulation output:

APB4_SVA_POSITIVE_TEST_PASS
APB4 violation: PENABLE requires PSEL

⚙️ RISC-V CPU and AES Accelerator

RISC-V CPU and AES FPGA verification proof

The FPGA SoC integrates a 32-bit RISC-V pipeline with IF/ID/EX/MEM/WB stages, forwarding, load-use stall handling, branch/jump flush logic, register-file writeback, an MMIO path, an AES accelerator and a UART bootloader.

Verification target Result
Tested RISC-V instructions 39
Random ISA checks 700
CPU-AES end-to-end vectors 50
AES UVM random regression PASS
CPU UVM end-to-end regression PASS
MMIO functional coverage 100%

🧰 Toolbox

SystemVerilog UVM SVA APB4 AXI4-Lite RISC-V QuestaSim Synopsys VCS Verdi Quartus

🔎 Quick Review Path

  1. Run APB4 UVM Lab to inspect the constrained-random flow and scoreboard.
  2. Run AXI4-Lite UVM Lab to inspect independent handshake-channel handling.
  3. Run the positive and negative tests in SVA Protocol Checkers to see assertions detect violations.
  4. Open RISC-V Pipeline with AES to review RTL, UVM regression and the FPGA workflow.

📊 GitHub Activity

GitHub activity graph

🤝 Connect

I am interested in opportunities in Design Verification, RTL Verification, IC Design and FPGA engineering.

LinkedIn Van Dinh Nam GitHub Nam24-dot


Specification → stimulus → coverage → debug → proof.
SystemVerilog · UVM · SVA · APB4 · AXI4-Lite · RTL · FPGA

Pinned Loading

  1. apb4-axi4-uvm-verification-portfolio apb4-axi4-uvm-verification-portfolio Public

    Public portfolio of APB4 and AXI4 verification methodology using SystemVerilog, UVM, SVA and coverage.

  2. apb4-uvm-lab apb4-uvm-lab Public

    Runnable APB4 master/slave RTL verification lab with UVM regressions, scoreboards, coverage, SVA and QuestaSim scripts.

    SystemVerilog

  3. RISC-V_5-state_pipelined_with_AES_implemented_on_FPGA_DE10_Standard RISC-V_5-state_pipelined_with_AES_implemented_on_FPGA_DE10_Standard Public

    RISC-V five-stage pipeline with MMIO AES accelerator, UART bootloader, UVM regression, QuestaSim and Intel FPGA deployment.

    Verilog

  4. systemverilog-sva-protocol-checkers systemverilog-sva-protocol-checkers Public

    Reusable SystemVerilog Assertions and self-checking simulation examples for APB4 protocol verification.

    SystemVerilog

  5. axi4-lite-uvm-lab axi4-lite-uvm-lab Public

    Runnable AXI4-Lite master/slave RTL verification lab with UVM regressions, reference models, SVA and QuestaSim scripts.

    SystemVerilog

  6. Bao_cao_do_an_tot_nghiep_new Bao_cao_do_an_tot_nghiep_new Public

    Graduation project documentation for the RISC-V pipeline CPU, AES accelerator, QuestaSim verification and FPGA deployment workflow.