Embedded Systems
Design and develop embedded systems with microcontrollers, real-time programming, and hardware interfaces.
Very Large Scale Integration - digital circuit design, CMOS technology, and chip design principles.
Applications, ASIC vs FPGA, Career Paths
Boolean Algebra, Logic Gates, Truth Tables
Adders, Multiplexers, Encoders, Decoders
Flip-Flops, Counters, Registers
Binary, Gray, ALU basics
Specification → RTL → Synthesis → Layout → Testing
Design 4-bit Adder & Subtractor (simulation)
Data types, Operators, Modules
MUX, DEMUX, Encoder, Decoder
D Flip-Flop, Counter
Blocking vs Non-Blocking Assignments, Always Blocks
Writing Testbenches in Verilog
ModelSim, Xilinx Vivado
Design & Simulate 4-bit Counter in Verilog
Xilinx/Altera boards, LUTs, CLBs, I/O Blocks
RTL to Gate-Level Synthesis, Timing Constraints
SRAM, ROM implementation
Finite State Machine Design (Moore, Mealy machines)
Clock Dividers & Counters on FPGA
Vivado/Quartus Project Flow
Traffic Light Controller on FPGA
ASIC vs FPGA – Where each is used
Inverter, NAND/NOR transistor-level design
Standard Cell Libraries & Netlists
Static Timing Analysis (STA) basics
Low-Power VLSI Design Techniques
Floorplanning, Placement, Routing
Design for Testability, Scan Chains
Choose one: ALU Design in Verilog / UART Transmitter/Receiver in Verilog / FIFO Memory Design / Digital Clock on FPGA
Final Project Presentation + GitHub Upload + Internship Wrap-Up