Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0 S2
1 1
0 1
1 S1
1 0
0 S3
1 0
S0
reset
1
ESERCITAZIONE 2022-12-23 45
0 S2
1 Current
1 Output: Y
0 1 State: S
1 S1
1 0 S0 1
0 S3
1 0 S1 1
S0 S2 1
reset
1 S3 0
State S1S0
S0 00
S1 01 Current Input: Next State:
State: S1S0 X S’1S’0
S2 10
S3 11 00 0 01
Tabella di codi ca degli stati
00 1 00
Current
S′1 = S1S0 X + S1S0 X 01
01
0
1
01
10
Output: Y
State: S1S0 S′0 = S1S0 + X 10 0 01
00 1
01 1 Y = S1 + S0 10
11
1
0
11
01
10 1 11 1 00
11 0


Tabella di uscita (codi cata) Tabella di transizione (codi cata)
fi
fi
fi
ESERCITAZIONE 2022-12-23 47
S10 S1
CLK
X
S00 S0
rst
ESERCITAZIONE 2022-12-23 49
ESERCITAZIONE 2022-12-23 50
`timescale 1ns/1ns
HDL RETE SEQUENZIALE
module recog011_tb();
logic clk, reset, x, y;
ESERCITAZIONE 2022-12-23 51
0/0
1/1
1/0 S3 0/0
S1 S2
0/0 1/1
1/0
0/0
reset S0
fi
fi
ESERCITAZIONE 2022-12-23 56
S10 S1
CLK
S′1 = S0 Y
S′0 = P P S00 S0
Y = S1P rst


ESERCITAZIONE 2022-12-23 57
assign y=state[1]&p;
endmodule
ESERCITAZIONE 2022-12-23 58
ESERCITAZIONE 2022-12-23 59
`timescale 1ns/1ns
HDL RETE SEQUENZIALE module transparentn_tb();
logic clk, reset, p, y;
ESERCITAZIONE 2022-12-23 60