System Design Using FPGA
System Design Using FPGA
Introduction to course
Course Instructor:
Dr. Rituparna Choudhury
Course Details
Credits: 4 (3-0-1)
Pre-requisites:
4 Assignments
Attendance 10%
Assignment Guidelines
• Number of assignments: 4
1. Introduction to HDL
2. Design of Arithmetic architectures
3. Multiplier-less Design: Distributed Arithmetic and Offset Binary Coding
4. Architecture design techniques: Serial, parallel and pipeline
5. Folding architectures
6. Unfolding architectures
7. Systolic Array design: Processing Element
8. Retiming techniques
9. CORDIC Architecture (if time permits)
10. CSD and high radix operations (if time permits)
11. Timing in Digital design
12. Introduction to FPGA Architecture
13. Introduction to High Level Synthesis
References:
• VLSI Digital Signal Processing Systems: Design and Implementation- Keshab K. Parhi
• A. Nishith : [email protected]