Course Title:
FPGA based Design
Course Description:
The course FPGA Based System Design emphasizes the importance of VLSI chip design using Hardware Description Languages (HDLs) like VHDL and Verilog. With the exponential growth in the semiconductor industry, there is a pressing demand for skilled manpower capable of designing and implementing FPGA-based systems. This course equips students with the essential knowledge and practical skills to excel in the domain of digital logic design for FPGA and ASIC technologies.
The curriculum includes fundamentals of VHDL and Verilog for combinational and sequential logic design, hierarchical and modular design techniques, and creating test benches. Students will explore advanced FPGA architectures such as SRAM, Flash, and Antifuse, and engage in hands-on projects to implement real-world applications using HDL on FPGA. This course provides a comprehensive pathway to becoming proficient in modern digital design, preparing students for industry challenges in VLSI and semiconductor design.
Course instructional level:
Intermediate
Course Duration:
3 Months
Hours: 75
Course coordinator:
Dr. Pankaj U. Joshi
Course coordinator's profile(s): Dr. P.U. Joshi
Course Contents:
Module/Topic name | Sub-topic | Duration |
Basics of VHDL |
· VHDL as a design entry method for logic design
in FPGAs and ASICs
|
8 Hrs |
VHDL logic Design Techniques |
· VHDL for Combinational Designs
· VHDL for Sequential Designs
· Methods of hierarchical design and modular
design techniques
|
12 Hrs |
Basics of Verilog HDL |
· Verilog as a design entry method for logic
design in FPGAs and ASICs
|
6 Hrs |
Verilog HDL Logic Design Techniques |
· Modeling examples of combinatorial and
synchronous logic circuits
· Structural Modelling
· Creating Test benches
|
13 Hrs |
FPGA Architectures | 1. FPGA architectures 2. SRAM 3. FLASH 4. ANTIFUSE | 3 Hrs |
FPGA Capstone: Building FPGA Project | 1. Modelling applications using HDL 2. Implementation on FPGA development platform | 33 Hrs |
Course Outcomes:
Upon successful completion of the FPGA Based System Design course, students will be able to:
- Apply HDL Proficiency: Demonstrate the ability to write, simulate, and debug digital logic designs using VHDL and Verilog HDL, following industry-standard syntax and rules.
- Design and Implement Logic Circuits: Develop and implement combinational and sequential logic circuits using hierarchical and modular design techniques for FPGA and ASIC platforms.
- Utilize FPGA Architectures: Analyze and differentiate between various FPGA architectures such as SRAM, Flash, and Antifuse to select suitable technologies for specific applications.
- Develop Test Benches: Create and apply effective test benches to verify and validate the functionality of HDL-based designs, ensuring robust circuit performance.
Execute Real-World Projects: Design, model, and implement real-world applications on FPGA platforms through comprehensive project-based learning, showcasing the practical utility of HDL skills.