Coursera
Coursera Logo

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 External Link Icon

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
Read more
Details Icon

Hardware Description Languages for FPGA Design
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

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

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6715 CoursesRight Arrow Icon

Hardware Description Languages for FPGA Design
 at 
Coursera 
Students Ratings & Reviews

5/5
Verified Icon1 Rating
A
Adarsh Pal
Hardware Description Languages for FPGA Design
Offered by Coursera
5
Other: The course was well balanced and the coursework was divided into 4 weeks. After each week there were assignments that needed to be submitted to get certification. Got a certificate from a top university. Really liked the course.
Reviewed on 15 Oct 2020Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Hardware Description Languages for FPGA Design
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...