Chapter 5 Flashcards
RTL Design Method
Step 1: capture a HLSM: describe the systems desired behavior as a high level state machine. The state machine consists of states and transitions. The state machine is “high level” because the transition conditions and the state actions are. Lee them just Boolean operations on single bit inputs and outputs
Step2A: create a data path to carry out the data operations of the high level state machine.
Step 2B: connect the data path to a controller block, connect the external control inputs and outputs to the controller block.
Step 2C: convert the HLSM to a FSM for the controller by replacing operations with setting and reading of controller signals to and from a data path.
Difference between a HLSM and a FSM
Extends an FSM’s data features to include those needed to capture more complex behaviors including:
Multi bit data inputs and outputs rather than just single bits
Local storage
Arithmetic operations