Hardware Description Languages for FPGA Design (Coursera)

Hardware Description Languages for FPGA Design (Coursera)

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

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.
Course 2 of 4 in the FPGA Design for Embedded Systems Specialization

Syllabus

WEEK 1
Basics of VHDL
This module introduces the basics of the VHDL language for logic design. It describes the use of VHDL as a design entry method for logic design in FPGAs and ASICs. To provide context, it shows where VHDL is used in the FPGA design flow. Then a simple example, a 4-bit comparator, is used as a first phrase in the language. VHDL rules and syntax are explained, along with statements, identifiers and keywords. Finally, use of simulation as a means of testing VHDL circuit designs is demonstrated using ModelSim, a simulator software tool. Programming assignments are used to develop skills and reinforce the concepts presented.

WEEK 2
VHDL Logic Design Techniques
In this module use of the VHDL language to perform logic design is explored further. Many examples of combinatorial and synchronous logic circuits are presented and explained, including flip-flops, counters, registers, memories, tri-state buffers and finite state machines. Methods of hierarchical design and modular design techniques are explained and demonstrated. How to create test benches is described as a means for design verification. Students are giving ample opportunity to practice and refined their design technique using the programming assignments.

WEEK 3
Basics of Verilog
This module introduces the basics of the Verilog language for logic design. It describes the use of Verilog as a design entry method for logic design in FPGAs and ASICs, including the history of Verilog's development. Then a simple example, a 4-bit comparator, is used as a first phrase in the language. Verilog rules and syntax are explained, along with statements, operators and keywords. Finally, use of simulation as a means of testing Verilog circuit designs is demonstrated using ModelSim, a simulator tool. Programming assignments are used to develop skills and reinforce the concepts presented.

WEEK 4
Verilog and System Verilog Design Techniques
In this module use of the Verilog language to perform logic design is explored further. Many examples of combinatorial and synchronous logic circuits are presented and explained, including flip-flops, counters, registers, memories, tri-state buffers and finite state machines. Methods of hierarchical design and modular design techniques are explained and demonstrated. How to create test benches is described as a means for design verification. Students are giving ample opportunity to practice and refined their design technique by writing code as required by the programming assignments.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Fundamentals of Digital Image and Video Processing (Coursera) Coursera
Northwestern University

Fundamentals of Digital Image and Video Processing (Coursera)

In this class you will learn the basic principles and tools used to process images and videos, and how to apply them in solving practical problems of commercial and scientific interests. Digital images and videos are everywhere these days – in thousands of scientific (e.g., astronomical, bio-medical), consumer, industrial, and artistic applications. Moreover they come in a wide range of the electromagnetic spectrum - from visible light and infrared to gamma rays and beyond.

Aug 10th 2026
5-12 Weeks
Desenho para Diário Gráfico (iversity) Iversity
Universidade Lusófona

Desenho para Diário Gráfico (iversity)

Gostava de aprender a desenhar mas acha que não tem jeito para o desenho? Neste curso você irá aprender técnicas simples e inovadoras para desenhar o seu próprio diário gráfico. A formação em desenho consiste numa das matérias mais aliciantes da capacidade expressiva do ser humano. O deslumbramento sobre uma linguagem completa de técnica, de perceções sensoriais e persistência.

Self-Paced
Self-Paced
Introducción al diseño de hardware con Verilog (edX) EdX
Galileo University,GalileoX

Introducción al diseño de hardware con Verilog (edX)

Aprende el lenguaje de descripción de hardware Verilog, utilizado en la industria en el diseño de hardware digital y microprocesadores a la medida. En la actualidad, el hardware de soporte en sistemas digitales se suele diseñar en un solo circuito integrado FPGA (Field Programmable Gate Array), en parte debido al abundante espacio físico que ocuparía una implementación con varios circuitos integrados dedicados para este fin.

Self Paced
Self-Paced
Sewing Techniques (Skillshare) Skillshare
Skillshare

Sewing Techniques (Skillshare)

This class is about the basics of sewing techniques. It is targeted for beginners with step-by-step guide about sewing techniques. It starts with the history of sewing and a quick introduction on garment construction. The class walks you through the critical parts of a sewing machine and the the techniques to start sewing with both video and pictorial explanation.

Self Paced
Self-Paced
Create Logos with Meaning: Type as Shape (Skillshare) Skillshare
Skillshare

Create Logos with Meaning: Type as Shape (Skillshare)

Learn how to transform your logo into clever, double meaning designs by incorporating typography. In this class, you'll learn how to manipulate type to create logo designs that are loaded with meaning. Learn how companies like FedEx, Goodwill, and many others have learned to think about design, and begin finding innovative ways to create logos. Through learning how to correctly research and brief a client, and changing how you think of type, you'll have another great resource in your designer toolbelt.

Self Paced
Self-Paced
Applications in Engineering Mechanics (Coursera) Coursera
Georgia Institute of Technology

Applications in Engineering Mechanics (Coursera)

This course applies principles learned in my course “Introduction to Engineering Mechanics” to analyze real world engineering structures. You will need to have mastered the engineering fundamentals from that class in order to be successful in this course offering. This course addresses the modeling and analysis of static equilibrium problems with an emphasis on real world engineering systems and problem solving.

Aug 10th 2026
5-12 Weeks