Credits: 3
A real-world digital system design experience that prepares students for careers in FPGA and ASIC design. Student teams use the Verilog hardware description language together with industry-standard simulation and synthesis tools to design medium-complexity digital chips that are ultimately configured and tested on FPGAs with real-world applications. Results from these projects will be presented through in-class presentations and written reports.
Description
Prerequisite: ENEE 350.A real-world digital system design experience that prepares students for careers in FPGA and ASIC design. Student teams use the Verilog hardware description language together with industry-standard simulation and synthesis tools to design medium-complexity digital chips that are ultimately configured and tested on FPGAs with real-world applications. Results from these projects will be presented through in-class presentations and written reports.
Semesters Offered
Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023, Fall 2024Learning Objectives
- Understand HDL-based design using Verilog and FPGAs
- Apply computer-aided design tools to design, implement, and debug hardware designs
- Analyze design decisions to strike a cost-benefit balance in complex projects
- Utilize teamwork and communication skills to schedule and execute a project schedule and hardware application design with other team members
- Improve presentation and technical writing skills through oral presentations and written reports
- Understand the short and long-term ethical implications of engineering decisions
Topics Covered
- Verilog syntax and structure
- Verilog parameterization and module generation
- Hardware design flow
- Combinational logic design
- Sequential logic design
- Pipelining of modules
- Hardware area minimization techniques
- Clock speed maximization techniques
- Communication protocols
- FPGA implementation of real-world applications