Learn how to use all of the different types of loop in SystemVerilog – the for loop, foreach loop, while loop, repeat loop and forever loop
Learn how to create custom data types in SystemVerilog based designs and test benches using the typedef, enum and struct keywords
Learn how to use tasks in SystemVerilog in order to write more efficient code which can be reused across multiple designs and testbenches.
Learn how to write SystemVerilog which can be reused across multiple designs by using parameters and generate statements.
Learn how to use two of the most common sequential statements in SystemVerilog programming – the if statement and the case statement
Learn about the SystemVerilog operators and how they can be used together with the assign keyword to model basic combinational logic circuits
An introduction to the FPGA development process featuring a detailed discussion of the synthesis, place and route, timing and verification
Learn about the FPGA build process, including a description of the synthesis, timing analysis and place and route processes
Learn about fixed sized arrays in SystemVerilog, including array literals, loops and the difference between packed and unpacked arrays
Learn how to write SystemVerilog functions in order to write code which can be reused across multiple designs.