Unit I
Programmable logic devices – PROM- PAL – PLA- CPLD – Gate arrays -MPGA – FPGA- Programming technologies – EPROM-EEPROM-FLASH-SRAM- FPGA fabric- Configurable logic block – LUT – Slice – SliceM – programmable interconnects – Input output blocks – keeper circuit – Xilinx 7 series architecture.
Unit II
FPGA Design flow and abstraction levels – Verilog design for synthesis-one hot encoding- Memory blocks- Block memory generator (BRAM/BROM)- single port memory- dual port memory- FIFO-distributed RAM-synthesis pitfalls-latch inference-static timing analysis-speed performance-timing constraints-clock management -clock buffers-clock tree routing
Unit III
Introduction to SoC design –Hard macros – multipliers –DSP block-hard core processors- interface circuits-– configuration chain – JTAG interface – Zynq7000
