Who I am and what I focus on as a digital design engineer.
I'm Bui Minh Nhut (Brian Bui), a digital design engineer focused on turning specifications into clean, synthesizable, and reusable RTL.
- βοΈ Design SoC and MCU IP using Verilog and SystemVerilog
- π Build memory-mapped peripherals with AMBA APB and AXI4-Lite interfaces
- π‘οΈ Develop self-checking testbenches and UVM verification environments
- π Work across the RTL flow: architecture, coding, lint, simulation, debug, and documentation
- π¬ Explore cryptographic accelerators, processor subsystems, FPGA prototyping, and design automation
RTL IP cores and tools, from architecture through verification.
| π¦ Project | π‘ Highlights | π οΈ Technologies |
|---|---|---|
| SHA-256 Core | Modular SHA-256 RTL core supporting single- and multi-block hashing with reusable verification infrastructure | SystemVerilog UVM Synopsys VCS |
| AES-256 Core | Synthesizable AES-256 accelerator with AXI4-Lite control, multiple operating modes, interrupts, and UVM verification | SystemVerilog UVM AXI4-Lite |
| APB SPI Master | FIFO-buffered SPI Master Controller IP with APB interface, multi-mode support, and UVM verification | SystemVerilog UVM AMBA APB |
| APB Watchdog | Synthesizable Watchdog Timer IP core with APB interface, cascaded counters, and interrupt/reset generation | SystemVerilog UVM AMBA APB |
| APB RTC Core | Binary Gregorian calendar with programmable prescaler, date-qualified alarm, sticky interrupts, and UVM verification | SystemVerilog UVM AMBA APB |
| APB NTT Core | Radix-2 forward NTT accelerator with internal coefficient memory for post-quantum cryptography research | SystemVerilog UVM AMBA APB |
| APB PIC Core | Configurable priority arbitration and claim/complete flow for Cortex-M and RISC-V subsystem integration | SystemVerilog UVM AMBA APB |
| APB TRNG Core | GF180 ring-oscillator entropy source with health monitoring, SHA-256 conditioning, FIFO buffering, and UVM verification | SystemVerilog UVM GF180 AMBA APB |
The EDA toolchain and engineering stack behind the projects above.
|
OpenLane RTL-to-GDSII Flow |
OpenROAD Physical Design |
Yosys RTL Synthesis |
Verilator Lint & Simulation |
|
Siemens EDA QuestaSim Β· ModelSim HDL Simulation & Verification |
Synopsys EDA Suite VCS Β· Verdi Β· Design Compiler Β· SpyGlass Β· PrimeTime Β· PrimeWave Simulation Β· Debug Β· Synthesis Β· Static Analysis Β· STA Β· AMS |
Quartus Prime FPGA Design & Synthesis |
|
| Area | Technologies |
|---|---|
| 𧬠RTL & Verification | Verilog, SystemVerilog, UVM, self-checking testbenches, functional coverage |
| π Interfaces & Architecture | AMBA APB, AXI4-Lite, register maps, interrupts, FSMs, datapaths |
| π Simulation & Quality | QuestaSim, ModelSim, VCS, Verdi, SpyGlass, Verilator, lint, waveform debug |
| ποΈ FPGA & ASIC | OpenLane, OpenROAD, Yosys, Design Compiler, PrimeTime, Intel Quartus, DRC/LVS |
| π» Programming & Tools | Python, C/C++, Bash, Linux, Ubuntu, Git, VS Code |
Six principles I follow to build reliable, maintainable, and integration-ready digital hardware.
Public RTL, verification, and semiconductor engineering work β updated automatically.
GITHUB METRICS |
CONSISTENCY STREAK |
Interested in RTL design, SoC IP, FPGA/ASIC development, or verification?
Let's connect and build something reliable.




