|
Day 1
A Quick Introduction
Lab 1: Simple RTL and Testbench
Data Types
Operators
Concurrent Statements
Sequential Statements
Lab 2: Clock and Reset
Lab 3: RTL and Testbench
|
|
Day 3
Testbench Essentials
Subprograms
Lab 7: Brute Force Testbenches
Advanced Types
TextIO
Lab 8: Transaction-based Testbenches and TextIO
Lab 9: Synthesis and Programming an FPGA
|
|
Day 2
RTL Essentials
Statemachine Coding Techniques
Lab4: RTL Code
Data Objects
Designing with VHDL
Lab 5: Coding an FSM
Lab 6: Creating Hierarchy
|
|
Appendix & Take Home Labs
RTL Code
Lab Review
Advanced VHDL Constructs
Lab 10: UART Transmit Data Path
Lab 11: UART Transmit Statemachine
Lab 12: Multiplier Accumulator
Lab 13: Digital Clock
|
|
Day 1
A Quick Introduction
Lab 1: Simple RTL and Testbench
Data Types
Operators
Concurrent Statements
Sequential Statements
Data Objects
Designing with VHDL
Lab 2: Clock and Reset
Lab 3: RTL and Testbench
|
|
|