course_curriculum
course_curriculum
(Foundation course)
● Labs:
📚 Course Modules & Contents: 🔹 Week 3: FPGA Design Flow Using Vivado
and Quartus
🔹 Week 1: Foundations of Verilog HDL Objective: Translate Verilog RTL into physical
implementation on FPGA
Objective: Build strong fundamentals in Verilog
HDL syntax, semantics, and modeling
techniques. Topics:
● Introduction to FPGA Architecture and
Topics: Technology
● Introduction to Hardware Description
Languages ● Overview of FPGA Design Flow:
● Labs:
Objective: Learn how to write Verilog for
practical digital designs and simulate them.
🔹 Week 4: ASIC Design Approach Using
Open-Source Tools a) 8 bit asynchronous up-down counter
b) 8 bit synchronous up-down counter
Objective: Explore the ASIC flow using
open-source EDA tools 6. sequence detector through Moore state
machines and Mealy state machines
Topics:
● ASIC vs FPGA: comparison Major projects
● Introduction to RTL-to-GDSII Flow
● Tools Covered: 1. UART
○ OpenLane (RTL to GDSII 2. Secure Hash Algorithm-1
automation) 3. 32-bit ALU
○ OpenROAD (Synthesis, 4. Booth multiplication Algorithm
Floorplanning, Placement, 5. Restoring and Non-restoring Algorithms
a) 8:1 multiplexer
b) 3:8 decoder
c) 8:3 encoder
d) 8-bit parity generator and checker