University of Colorado Boulder - Hardware Description Languages for FPGA Design
- Offered byCoursera
Hardware Description Languages for FPGA Design at Coursera Overview
Duration | 36 hours |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Hardware Description Languages for FPGA Design at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 2 of 4 in the FPGA Design for Embedded Systems Specialization
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Intermediate Level
- Approx. 36 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Hardware Description Languages for FPGA Design at Coursera Course details
- This course can also be taken for academic credit as ECEA 5361, part of CU Boulder?s Master of Science in Electrical Engineering degree.
- Hardware Description Languages for Logic Design enables students to design circuits using VHDL and Verilog, the most widespread design methods for FPGA Design. It uses natural learning processes to make learning the languages easy. Simple first examples are presented, then language rules and syntax, followed by more complex examples, and then finally use of test bench simulations to verify correctness of the designs. Lecture presentations are reinforced by many programming example problems so that skill in the languages is obtained. After completing this course, each student will have fundamental proficiency in both languages, and more importantly enough knowledge to continue learning and gaining expertise in Verilog and VHDL on their own.
Hardware Description Languages for FPGA Design at Coursera Curriculum
Basics of VHDL
Introduction to Hardware Description Languages for FPGA Design
Why Learn VHDL?
FPGA Design Flow
Intro to VHDL: Finite State Machine
How to speak VHDL, first phrases
VHDL Assignments, Operators, Types
VHDL Rules and Syntax, Interface Ports
VHDL in ModelSim: Download and Install
VHDL in ModelSim: Adding to your Toolkit
Submitting VHDL Programming Assignments
Hardware Description Languages for FPGA Design Assessment Strategy
Misson 2-001: Week 1 Readings
Files for Week 1 Programming Assignments
VHDL Find the Code Errors
Module 1 Quiz
VHDL Logic Design Techniques
Learning to speak VHDL (Intro)
Combinatorial Circuits
Synchronous Logic: Latches and Flip Flops
Synchronous Logic: Counters and Registers
Buses and Tristate Buffers
Modular Designs: Components, Generate and Loops in VHDL
Test Benches in VHDL: Combinatorial
Test Benches in VHDL: Synchronous
Memory in VHDL
Finite State Machines in VHDL
Week 2 Readings
Files for Week 2 Programming Assignments
Module 2 Quiz
Basics of Verilog
Verilog for fun and profit (intro)
Your First Verilog phrase
Verilog Rules and Syntax; Keywords and Identifiers; Sigasi/Quartus editing
Verilog Statements and Operators
Verilog Modules, Port Modes and Data Types
Verilog Structure
Testing with ModelSim
Verilog Evaluation
Submitting Verilog Programming Assignments
Week 3 Readings
Files for Week 3 Programming Assignments
Verilog Find the Errors
Module 3 Quiz
Verilog and System Verilog Design Techniques
Learning to speak Verilog (intro)
Combinatorial Circuits
Synchronous Logic: Latches and Flip Flops
Synchronous Logic: Counters and Registers
Buses and Tristate Buffers
Modular Design in Verilog
Testbenches in Verilog
Testbenches in Verilog II
Memory with Verilog
Verilog Finite State Machines
Week 4 Readings
Files for Week 4 Programming Assignments
Module 4 Quiz
Other courses offered by Coursera
Hardware Description Languages for FPGA Design at Coursera Students Ratings & Reviews
- 4-51
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Instrumentation Technology
- Food Technology
- Aeronautical Engineering
- What is Machine Learning
- Metallurgical Engineering
- MTech in Computer Science Engineering
- VLSI Design
- Petroleum Engineering
- Aerospace Engineering
- BTech in Biotechnology Engineering
- Pharmaceutical engineering
- Silk Technology
- Microelectronics
- Agriculture & Farm Engineering