OneRupeeST logo
Vaibbhav Taraate

FSM Design using Verilog

FSM Design Using Synthesizable Verilog Constructs

  • PRO
  • mandatory workload 7 h 26 min
  • language Englisch
  • topics Informatik
  • purchase available 79
  • free certificate included mit Zertifikat

What is the course about?

The course "FSM Design using Verilog" is almost  8 hours course and useful to RTL design engineers. The course covers the RTL design strategies for FSM designs and complex FSM design techniques. The course is useful as a foundation course and can be best tool to design FSM controllers using Verilog. The main course highlights are:

  1. Video sessions with practical design concepts and Verilog constructs
  2. Videos on RTL design for FSM and Performance improvement
  3. Videos on the data and control path synthesis
  4. Videos on the complex FSM designs and FSM controller design using Verilog
  5. Exercises, QUIZZES and Assignments

If you wish to pursue a career in the RTL Design domain then the course can be used as foundation course! In the RTL design, the designer should know about the various kinds of FSMs and RTL design strategies for complex designs. The course covers the FSM design techniques, RTL design using Verilog for the FSM controllers which are helpful to the RTL design engineers!

Course Structure

The course has 10 chapters and covers the RTL design techniques and strategies for FSM designs and performance improvement!

  1. Let us revise Verilog Synthesizable and non-synthesizable constructs

  2. RTL design using Verilog

  3. Finite State Machines

  4. Moore machines

  5. Mealy machines

  6. Moore Sequence detectors

  7. Mealy Sequence detectors

  8. FSM Performance Improvement Techniques

  9. FSM data and control path synthesis

  10. Concluding Session 

What is included in this course

By enrolling in this course, you will gain access to:

•The Course Videos

• Challenging Assignments

• Exercises and Quizzes

• Flexible Time Management



Upon completion of this course, you will receive:

• A Certificate of Participation

In addition, this course offers flexible time management. With a workload of 8 hours, the suggested course length is about 3-4 weeks. If you can’t spare 2-3 hours a week or would rather finish the course faster, you can do so as well. Take as little or as much time as you need and complete the course at your own pace.

Course content

Kapitel 1
Let us revise Verilog Synthesizable and non-synth…
unit_video icon
Welcome to the course
3 min
Vorschau
unit_video icon
About the course
9 min
Vorschau
unit_video icon
Verilog Synthesizable Constructs
12 min
Vorschau
unit_video icon
The always procedural block
6 min
Vorschau
unit_video icon
The synthesizable constructs if....else and case...endcase
9 min
Vorschau
unit_video icon
Sequential design using Verilog
13 min
Vorschau
unit_video icon
Verilog non-synthesizable constructs
12 min
Vorschau
unit_video icon
Testbench as a driver
9 min
Vorschau
Kapitel 2
RTL design using Verilog
unit_video icon
State register using Verilog
6 min
unit_video icon
Next state and output logic using Verilog
11 min
Kapitel 3
Finite State Machines
unit_video icon
Basics of FSM
13 min
unit_video icon
Basics of State Diagram
13 min
Kapitel 4
Moore FSM
unit_video icon
Let us design the RTL for FSM
1 min
unit_video icon
Moore FSM and design using Verilog
15 min
unit_video icon
Tool Based Session on RTL design of Moore FSM
12 min
pdf icon
Assignment on the sequential circuit design
35 min
Kapitel 5
Mealy FSM
unit_video icon
Mealy Machine and design using Verilog
11 min
unit_video icon
Tool Based Session on RTL design of Mealy FSM
10 min
pdf icon
Assignment on the Mealy machine design
35 min
Kapitel 6
Moore Sequence Detector
unit_video icon
Let us design the RTL for sequence detector!
1 min
unit_video icon
Moore Sequence detector
11 min
unit_video icon
RTL Design : Moore sequence detector
12 min
pdf icon
Assignment on the Moore sequence detector
40 min
Kapitel 7
Mealy Sequence Detector
unit_video icon
Design planning for the Mealy sequence detector
10 min
unit_video icon
RTL Design : Mealy Sequence Detector
13 min
pdf icon
Assignment on the Mealy sequence detector
40 min
Kapitel 8
FSM Performance Improvement Techniques
unit_video icon
FSM performance improvement techniques
10 min
unit_video icon
Tool based session on optimization of FSM
unit_video icon
Tool based session on the speed improvement of FSM
9 min
Kapitel 9
FSM Data and Control Path Synthesis
unit_video icon
FSM Controller Design
11 min
unit_video icon
Design to understand about the data and control path
11 min
pdf icon
Assignment on the data and control path synthesis
40 min
Kapitel 10
Concluding session
unit_video icon
What next?
2 min
unit_video icon
Course concluding session
10 min

What will you learn?

You will be able to learn the basics of RTL design for FSM controllers and design techniques. The course will also cover a few advanced techniques like FSM controller designs and the data and control path synthesis for FSM controllers with performance improvement!

What is the target audience?

As a participant, it is recommended that you have a basic understanding of the digital design techniques and Verilog .

If you are an Electronics, Electrical, Instrumentation or Computer Science engineer then you can opt for this course! Also, if you are only interested in the field of VLSI, ASIC, FPGA then you can join this course too and learn the basics of RTL design using Verilog for FSM!

Course instructors

  • PRO
  • mandatory workload 7 h 26 min
  • language Englisch
  • topics Informatik
  • purchase available 79
  • free certificate included mit Zertifikat
individual track icon

Einzelpersonen

Kurszugang inklusive Zertifikat

Beinhaltet den Zugang zum Kurs und ein Teilnahmezertifikat als Download.

79 €*
organisation track icon

Organisationen & Gruppen

Bei Interesse am Kauf mehrfacher Kurszugänge für Ihre Angestellten oder eine Gruppe.

(Preis variiert in Abhängigkeit von der Anzahl der Teilnehmer)
Weiter zum Kauf
* Unsere Preise beinhalten MwSt.

Haben Sie Fragen?

Wir sind bereit, Ihnen zu helfen!

Plase choose your case and reach out to us

For corporate clients - B2B form

For questions regarding the course contents