• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
MEST Center

MEST Center

National Microelectronic Security Training Center

  • Home
  • About Us
    • Advisory Board
    • Contributors
    • Directory
  • Trainings
    • Join us on nanoHUB!
    • Webinars
    • Micro Certificates
    • Macro Certificates
    • Modules
    • Events & Engagements
  • Schedule
  • Contact Us
  • Partners
  • Training Recommender

Practical FPGA Design with VHDL “From First RTL to Working Hardware”

Dates

November 9, 2026 – November 23, 2026

3 Weeks


Class Days

Mondays & Tuesdays


Meeting Times

12:00 PM – 4:00 PM

20 Hours

Course Description

From first RTL to working hardware

Short technical briefings are followed immediately by demonstrations, guided exercises, and project milestones.

DAY 1
WEEK 1
Requirements to RTL Targeted digital refresher; AMD (Xilinx) FPGA fabric; Vivado flow; VHDL entities, architectures, signals, processes, and simulation. Build and verify the first project modules.
DAY 2
WEEK 1
VHDL Microarchitecture Combinational and clocked patterns; FSM plus datapath; hierarchy, generics, packages, reset and enable discipline; focused Verilog comparisons. Complete a verified RTL checkpoint.
DAY 3
WEEK 2
RTL to FPGA Memory and DSP inference; selected IP; synthesis and implementation; XDC clocks and pins; utilization and timing review. Integrate the board-level interfaces, program the FPGA, and capture a first ILA trace.
DAY 4
WEEK 2
Timing and Hardware Debug Setup, hold, slack, critical paths, pipelining, async-input synchronizers, reset practice, warnings, and DRC review. Use Vivado ILA to diagnose an injected fault and close a seeded timing violation.
DAY 5
WEEK 3
Integration and Evidence Final system integration, reproducible builds, requirements-to-test traceability, and evidence-based review. Demonstrate the completed project and submit the course evidence package.
COURSE-LONG PROJECT  |  RESILIENT COMMAND-AND-TELEMETRY ENDPOINT
Across all five sessions, participants build one FPGA subsystem that receives framed commands over UART, validates them with CRC error detection, tracks status and event history, and recovers cleanly from corrupted or missing frames. They then prove its behavior on live hardware with Vivado ILA, finishing with a working demonstration and a compact evidence package.
What participants take away

Synthesizable VHDL • self-checking testbench • XDC constraints • simulation evidence • utilization and timing reports • FPGA bitstream • ILA capture • requirements-to-test traceability matrix

Delivery model: Days 1–2 in Week 1, Days 3–4 in Week 2, and Day 5 in Week 3. A mandatory pre-course tool, driver, USB/JTAG, board, and repository check protects instructional time; restricted or offline networks are supported with a validated offline bundle.

Platform: One standardized entry-level development board based on an AMD (Xilinx) FPGA, one validated AMD Vivado Design Suite release, and portable VHDL-2008 RTL.

Course Perquisites


Participants should have basic familiarity with:

  • Combinational and sequential digital logic
  • Binary and hexadecimal number systems
  • Registers, counters, and finite-state machines
  • Reading simple programming or hardware-description code

Prior experience with VHDL, FPGA development, or Vivado is not required.

Engineers, scientists, and technical researchers who need a disciplined foundation for developing, reviewing, or evaluating FPGA-based digital systems.

Prior VHDL or FPGA-tool experience is not required. Familiarity with Boolean logic, registers, counters, and finite-state machines is sufficient. An optional short self-paced primer is provided before Day 1 for anyone who wants a refresher.

Registration


Registration is open!

REGISTER

Prof Eslam Tawfik

Course Instructor

Prof. Eslam Tawfik is currently a research professor at The Ohio State University. His research topics focus on Digital SoC Design, Hardware Security and Trust, Non Von-Neumann Architecture, Neuromorphic Computing, Post-Quantum Cryptography, Low-Power Resilient ICs, Hardware Emulation, and CAD methods. He has solid digital design experience targeting FPGAs and ASICs, where he worked on different technology nodes to fabricate large number of SoCs. He also has solid teaching experience in digital design, computer engineering, and computer science curriculums.



  • LinkedIn
  • Email MEST Center
  • Join us on nanoHUB!