Presentation is loading. Please wait.

Presentation is loading. Please wait.

Asynchronous FSMs and Verilog. PLD registered output.

Similar presentations


Presentation on theme: "Asynchronous FSMs and Verilog. PLD registered output."— Presentation transcript:

1 Asynchronous FSMs and Verilog

2 PLD registered output

3 Outputs selection capability in CPLD Outputs selection capability in CPLD

4 State Machine with Moore output State Machine with Moore output

5 State Machine with Embedded Mealy output definitions (7.28)

6 Table 7.29. FSM with pipelined output definitions

7 Test Vectors

8 Test Vectors continued

9 Table for example state machine Table for example state machine

10 FFs in libraries FFs in libraries

11 Behavioral Verilog for DFF Behavioral Verilog for DFF

12 Verilog for D FF

13 Verilog for D FF Verilog for D FF

14 Clock generation within a test bench Clock generation within a test bench

15 Moore FSM implied by Verilog coding style

16 Table for example FSM Table for example FSM

17 Table 7.58. Verilog Program for FSM example

18 Synchronous and Asynchronous reset for FSMs in Verilog

19 Verilog code for pipelined output

20 Verilog FSM with pipelined outputs

21 Table 7.61. Simplified Verilog FSM design

22 Table 7.62. Alternative Verilog for ones-counting machine

23 Ones-Counting Machine

24 Fastest and smallest Verilog counting logic for ones-counting machine

25 Memory for lock machine Memory for lock machine

26 Explicit FF instantiation in Verilog Explicit FF instantiation in Verilog

27 One-Hot encoding

28 Table 7.68. Test Bench for FSM of Table 7.58 (with synchronous reset added) or Table 7.60, 7.61, 7.66 or 7.57

29 SR latch


Download ppt "Asynchronous FSMs and Verilog. PLD registered output."

Similar presentations


Ads by Google