What is the course about?
The course "RTL Design Using Verilog" is a 14 hours course and useful to VLSI Beginners. The course covers the basics of complex RTL design using Verilog and is useful as a foundation course to RTL designers. The main course highlights are:
- Video sessions on Verilog constructs and their role in RTL design.
- Videos on RTL design strategies and performance improvement
- Videos on the Finite State Machine RTL design strategies.
- Videos on the RTL design strategies for complex designs
- Exercises and Assignments
If you wish to pursue a career in the VLSI domain then the course can be used as foundation course! The course covers the RTL design concepts with the practical scenarios.
Course Structure
The course has 11 chapters and covers the Verilog constructs and their role in the RTL design!
-
Introduction to Design Flow and HDL
-
Concurrency and continuous Assignments
-
Procedural always block and Combinational Design
-
RTL Design for Combinational Logic and Guidelines
-
Verification and Testbenches
-
Sequential Design using Verilog Constructs
-
Other important constructs useful during design and verification
-
RTL design Guidelines
-
Finite State Machines
-
Performance Improvement at RTL Level
-
Complex designs and Strategies while coding the RTL
What is included in this course
By enrolling in this course, you will gain access to:
• All Course Material
• Challenging Assignments and EDA tool-based sessions
• 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 12 hours, the suggested course length is about 4-5 weeks. If you can't spare 3-4 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
Chapitre
1
Introduction to Design Flow and HDL
Chapitre
2
Concurrency and continuous Assignments
Chapitre
3
Procedural always block and Combinational Design
Chapitre
4
RTL Design for Combinational Logic and Guidelines
Chapitre
5
Verification and Testbenches
Chapitre
6
Sequential Design using Verilog Constructs
Chapitre
7
Other important constructs useful during design a…
Chapitre
8
RTL design Guidelines
Chapitre
9
Finite State Machines
Chapitre
10
Performance Improvement at RTL Level
Chapitre
11
Complex designs and Strategies while coding the R…
What will you learn?
You will be able to learn the RTL design using Verilog and synthesizable and non-synthesizable constructs. The course will also cover a few advanced techniques like optimization, performance improvements, FSM design strategies and the strategies for the complex design!
What is the target audience?
As a participant, it is recommended that you have a basic understanding of the digital design techniques
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 design using Verilog and use the synthesizable and non-synthesizable constructs!
Course instructors
Vaibbhav Taraate
Vaibbhav Taraate is Entrepreneur and Mentor at “1 Rupee S T”. He holds a B.E. (Electronics) degree from Shivaji University, Kolhapur, in 1995 and secured a gold medal for standing first in all engineering branches. He has completed his M.Tech. (Aerospace Control and Guidance) in 1999 from IIT Bombay. He has over 21 years of experience in semi-custom ASIC and FPGA design, primarily using HDL languages such as Verilog, SystemVerilog and VHDL. He has worked with few multinational corporations as consultant, senior design engineer, and technical manager. His areas of expertise include RTL design using VHDL, RTL design using Verilog and SystemVerilog, complex FPGA-based design, low power design, synthesis/optimization, static timing analysis, system design using microprocessors, high-speed VLSI designs, and architecture design of complex SOCs.
Particuliers
Accès au cours avec certificatAccédez au contenu du cours et vérifiez votre participation au cours et vos apprentissages avec un document officiel.