Step by Step Demo

What you will learn

Install Ubuntu on Windows OS, using WSL

Install Latest Version of Verilator

Install Latest Version of GTKwave

Use Verilator to Simulate Verilog Design

Why take this course?

Verilator and GTKwave are free eda tools for verilog/systemverilog simulation and debug, useful for digitial IC design.

1: Install Ubuntu 22.04 on Windows(using WSL), need win10 or win11.

2: Install Verilator(verilog, systemverilog simulator) and GTKwave(waveviewer).

3: Simple demo of using Verilator to simulate verilog code.

Note:

I have other courses teaching Digital IC/IP design and FPGA design.


Get Instant Notification of New Courses on our Telegram channel.


In these courses, I will introduce fundamentals of digital IC and FPGA design, with 12+ coding exercises and 3 course projects.

Theory part: MOS transistor -> logic cells -> arithmetic data path -> Verilog language -> common used HW function blocks and architecture -> STA -> on-chip-bus(APB/AHB-Lite/AXI4) -> low power design -> DFT -> SOC(MCU level).

Function blocks and architecture: FSM, pipeline, arbiter, CDC, sync_fifo, async_fifo, ping-pong, pipeline with control, slide window, pipeline hazard and forward path, systolic.

Project: SHA-256 algorithm with simple interface, SHA-256 with APB/AXI interface, 2D DMA controller with APB/AXI interface.

After explaining of each HW architecture, I will give you a coding exercise, with reference code. Coding difficulty will begin from several lines to fifty lines, more than 100 lines, then around 200 lines. While the final big project will be 1000+ lines.

I suppose these should be essential knowledge and skills you need master to enter this area.

Please browse to my homepage on Udemy to obtain information about these courses.

English
language