Beruflich Dokumente
Kultur Dokumente
GOAL:
Build an electronic combination lock with a reset
button, two number buttons (0 and 1), and an
unlock output. The combination should be 01011.
0
1
RESET
UNLOCK
STEPS:
1.Create state transition diagram for lock FSM
2.Write Verilog module(s) that implement FSM
3.Use MAX+plusII (synthesis, simulation)
4.Program FGPA, wire up buttons, give it a whirl!
6.111 Fall 2004
Lecture 7, Slide 1
1
0
RESET
Unlock = 0
0
Unlock = 0
01
Unlock = 0
0
0
01011
Unlock = 1
0101
Unlock = 0
010
Unlock = 0
66 states
states
33 bits
bits
Lecture 7, Slide 2
Lecture 7, Slide 3
Lecture 7, Slide 4
Lecture 7, Slide 5
Current state?
led_decoder l(state,segments);
Lecture 7, Slide 6
Lecture 7, Slide 7
Lecture 7, Slide 8
Lecture 7, Slide 9
Lecture 7, Slide 10
Lecture 7, Slide 11
Lecture 7, Slide 12
Lecture 7, Slide 13
Lecture 7, Slide 14
Lecture 7, Slide 15
Lecture 7, Slide 16
EPF10K10LC84 or EPF10K70RC240
EPC2LC20
Lecture 7, Slide 17
Lecture 7, Slide 18
Lecture 7, Slide 19
Lecture 7, Slide 20
Lecture 7, Slide 21
Lecture 7, Slide 22
Connections to buttons
6.111 Fall 2004
Lecture 7, Slide 23
Lecture 7, Slide 24