Professional Documents
Culture Documents
Asm To VHDL State Machines: 0
Asm To VHDL State Machines: 0
VHDL 1
lc
lb
la
ra rb rc
idle
left <= "000"
right <= "000"
0
turn(0)
turn(1)
0
turn(1)
1
both_1
left_1
right_1
both_2
left_2
both_3
right_2
left_3
right_3
value
idle
left <= "000"
right <= "000"
idle
right_1
right_2
right_3
left_1
left_2
left_3
both_1
both_2
both_3
0000
0001
0011
0010
1000
1100
0100
1001
1011
1010
0
turn(0)
turn(1)
0
turn(1)
1
both_1
left_1
both_2
left_2
both_3
right_1
right_2
left_3
right_3
turn
00
01
10
11
XX
XX
XX
XX
XX
XX
XX
XX
XX
5
next state
0000
0001
1000
1001
0011
0010
0000
1100
0100
0000
1011
1010
0000
01
P1 00
P0
11
10
00
01
11
10
00
01
11
10
00
00
00
01
01
01
11
11
11
11
10
10
10
10
N3
00
N2
01
01
11
N1
10
11
10
N0
P3 = 0 , P2 = 1
00
01
11
10
00
01
11
10
00
01
11
10
00
00
00
00
00
01
01
01
01
11
11
11
11
10
10
10
10
N3
N2
N1
01
N0
P3 = 1 P2 = 0
T1,T0
00
01
11
10
P1 00
P0
00
01
00
01
11
10
00
01
11
10
00
00
00
01
01
01
11
11
11
11
10
10
10
10
N3
N2
01
N1
11
10
N0
P3 = 1, P2 = 1
00
01
00
01
11
10
00
00
01
11
10
00
01
11
10
00
01
01
11
11
11
11
10
10
10
10
N2
01
11
10
00
01
N3
00
N1
N0
-- block updat0