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.

Content in all repositories owned by your account will be closed.
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 repositoriesConnect on LinkedInDesign Verification focusProfile views

Verified APB4 UVM LabAXI4-Lite UVM regressionSVA positive and negative testsCPU 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 Namtarget_role: Design Verification Engineerfocus:
- 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 acceleratortools:
- Synopsys VCS, Verdi, QuestaSim, ModelSim, Quartus
- Python, C, shell scripting

🚀 Featured Repositories

RepositoryTechnical evidenceWhy it matters
apb4-uvm-labAPB4 slave, sequence item, constrained-random sequence, driver, monitor, scoreboard, coverage and QuestaSim scriptsCompact end-to-end UVM lab that is easy to run and review
axi4-lite-uvm-labAXI4-Lite master/slave RTL, five AW/W/B/AR/R channels, reactive driver, SVA and regressionDemonstrates verification of independent handshake channels
systemverilog-sva-protocol-checkersAPB4 assertions, positive tests and intentional negative testsShows an assertion catching the PENABLE requires PSEL violation
apb4-axi4-uvm-verification-portfolioUVM architecture, scenario matrix, scoreboard flow, assertion checklist and coverage strategyPublic overview of a protocol verification methodology
RISC-V Pipeline with AESCPU pipeline, AES MMIO, UART bootloader, unit tests, UVM regression, waveforms and Quartus flowMain proof of RTL integration, verification and FPGA prototyping
Graduation Project DocumentationIP architecture, QuestaSim guide, waveforms, Quartus synthesis and FPGA bring-upTechnical documentation for a fast project review
EFR32xG21 AHT20 MonitorNon-blocking firmware, BLE, UART and sensor integrationAdds 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

PropertyPurpose
penable_requires_pselThe access phase must not occur before the slave is selected
setup_advances_to_accessThe setup phase must advance to the access phase
control_stable_while_waitingControl signals must remain stable while waiting for PREADY
control_known_when_selectedControl 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 targetResult
Tested RISC-V instructions39
Random ISA checks700
CPU-AES end-to-end vectors50
AES UVM random regressionPASS
CPU UVM end-to-end regressionPASS
MMIO functional coverage100%

🧰 Toolbox

SystemVerilogUVMSVAAPB4AXI4-LiteRISC-VQuestaSimSynopsys VCSVerdiQuartus

🔎 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 NamGitHub Nam24-dot


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

Pinned Loading

  1. apb4-axi4-uvm-verification-portfolioapb4-axi4-uvm-verification-portfolioPublic

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

  2. apb4-uvm-labapb4-uvm-labPublic

    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_StandardRISC-V_5-state_pipelined_with_AES_implemented_on_FPGA_DE10_StandardPublic

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

    Verilog

  4. systemverilog-sva-protocol-checkerssystemverilog-sva-protocol-checkersPublic

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

    SystemVerilog

  5. axi4-lite-uvm-labaxi4-lite-uvm-labPublic

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

    SystemVerilog 2

  6. Bao_cao_do_an_tot_nghiep_newBao_cao_do_an_tot_nghiep_newPublic

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