- Day 1: Verification
- Intent of Language
- Evolution of Verilog
- Levels of Abstraction
- Three Simple Models:
- Crossover Cable
- Inverter Delay Line
- Ring Oscillator
- Timescales and Delays
- The Classic Testbench:
- The initial Construct
- Applying Stimulus Data
- Generating Clocks
- Monitoring Response
- Stimulus/Response:
- One-Time Pulses
- Using fork-join
- Complex Waveforms
- Random Stimuli
- Using $monitor
- Managing Simulation:
- File Management and I/O
- Parameters; Defines
- Avoiding Race Conditions
- Block-Level Case Study
|
|
- Day 2: Synthesis
- Literal Bit Vectors
- The always Construct
- RTL Gate Logic:
- Bused NAND4 Gate
- A 3:8 Decoder
- Conditionals and Loops
- RTL Registered Logic:
- D-Register with Enable
- Serial-Parallel Converter
- Four-Bit Up Counter
- Combination-Lock FSM
- Advanced Features:
- Using 2-D Arrays
- The generate Loop
- Functions and Tasks
- Bus-Functional Models
- In-Class Coding Exercises Included!
|