Courses

RTL Design

Systemverilog Design 2 : Systemverilog Features for RTL Coding

Intermediate level course explaining SV specific features widely used for RTL design compared to Verilog

Modules
9
Lessons
24
Ready
24
Duration
58m

Lesson path

Modules and lessons

Each module keeps the academy sequence intact and opens available lessons directly on YouTube.

01Introduction1/1 lessons · 3m
  1. 1.1IntroductionCourse: Systemverilog Design - 2 : L1.1 : Introduction3:44Watch
02Constants & Parameters3/3 lessons · 5m
  1. 2.1Types of ConstantsCourse: Systemverilog Design - 2 : L2.1 : Types of Constants in Systemverilog2:24Watch
  2. 2.2Keyword ParameterCourse: Systemverilog Design - 2 : L2.2 : Using parameters in Systemverilog Design Coding1:18Watch
  3. 2.3Keyword Localparameter & ConstantsCourse: Systemverilog Design - 2 : L2.3 : Using localparam & const in Systemverilog RTL Design Code1:30Watch
03Parameterized Modules1/1 lessons · 3m
  1. 3.1Parameterized ModulesCourse: Systemverilog Design - 2 : L3.1: Parameterized Modules in Systemverilog3:20Watch
04Functions & Tasks4/4 lessons · 8m
  1. 4.1FunctionsCourse: Systemverilog Design - 2 : L4.1 : Functions in Systemverilog RTL Design Coding3:44Watch
  2. 4.2Verilog & Systemverilog FunctionsCourse: Systemverilog Design - 2 : L4.2: Comparing Verilog & Systemverilog Functions1:05Watch
  3. 4.3TaskCourse: Systemverilog Design - 2 : L4.3 : Using Task in Systemverilog1:52Watch
  4. 4.4Pass by ReferenceCourse: Systemverilog Design - 2 : L4.4 : Pass by reference in Systemverilog Functions1:31Watch
05Enumeration, Typedef & Structures3/3 lessons · 6m
  1. 5.1EnumerationCourse: Systemverilog Design - 2 : L5.1 : Using Enumeration in RTL Design Coding2:29Watch
  2. 5.2Type DefinitionCourse: Systemverilog Design - 2 : L5.2 : Using 'typedef' in RTL Coding in Systemverilog1:45Watch
  3. 5.3StructuresCourse: Systemverilog Design - 2 : L5.3 : Using Structures in RTL Design Coding1:57Watch
06Example : Structs & Enums3/3 lessons · 11m
  1. 6.1Example: SpecCourse: Systemverilog Design - 2 : L6.1: Simulation Example using struct & enum in SV: Specification2:56Watch
  2. 6.2Example: DesignCourse: Systemverilog Design - 2 : L6.2: Simulation Example using struct & enum in SV: Design Code2:38Watch
  3. 6.3Example:TestbenchCourse: Systemverilog Design - 2 : L6.3: Simulation Example using struct & enum in SV: TB Code5:50Watch
07Interfaces & Modports3/3 lessons · 8m
  1. 7.1InterfaceCourse: Systemverilog Design - 2 : L7.1 : Interfaces in RTL Design Coding3:36Watch
  2. 7.2ModportsCourse: Systemverilog Design - 2 : L7.2 : Modports in RTL Coding3:11Watch
  3. 7.3Connect Modules with/without InterfacesCourse: Systemverilog Design - 2 : L7.3 : Connecting Modules With & Without Using Interfaces in SV1:28Watch
08Generate Statements in Details5/5 lessons · 11m
  1. 8.1Generate StatementCourse: Systemverilog Design - 2 : L8.1 : Generate Statement in Systemverilog & Verilog0:52Watch
  2. 8.2Loop GenerateCourse: Systemverilog Design - 2 : L8.2 : Loop Generate Statements4:19Watch
  3. 8.3Conditional GenerateCourse: Systemverilog Design - 2 : L8.3 : Conditional Generate Statements1:44Watch
  4. 8.4Generate v/s AlwaysCourse: Systemverilog Design - 2 : L8.4 : Generate vs Always : What is the real difference & usage ?1:17Watch
  5. 8.5Example : Generate StatementCourse: Systemverilog Design - 2 : L8.5 : Simulation Example of Using Generate statement in RTL Code2:49Watch
09Summary1/1 lessons · 1m
  1. 9.1SummaryCourse: Systemverilog Design - 2 : L9.1 : Summary0:52Watch