L
lily1981216
Guest
Hei, alle, satte jeg min krets (digital og analog) i en config.Når jeg simulerer det, møter jeg med en underlig ting.Utgangen er bare rett når inngangen 001.Jeg vet ikke hvorfor?Jeg ville være et brudd ned.Jeg håper noen kunne hjelpe meg!Tusen takk!Kretsen tallet er i vedlegget.
kode
modul decoder3_8 (C2, C1, c0, D5, D4, D3, D2, D1, d0);
inngang C2, C1, c0;
produksjon D5, D4, D3, D2, D1, d0;
D5 reg, d4, D3, D2, D1, d0;
alltid @ (K2 eller C1 eller c0)
tilfelle ((C2, C1, c0))
110: (D5, D4, D3, D2, D1, d0) = 11_1111;
101: (D5, D4, D3, D2, D1, d0) = 01_1111;
100: (D5, D4, D3, D2, D1, d0) = 00_1111;
011: (D5, D4, D3, D2, D1, d0) = 00_0111;
010: (D5, D4, D3, D2, D1, d0) = 00_0011;
001: (D5, D4, D3, D2, D1, d0) = 00_0001;
default: (D5, D4, D3, D2, D1, d0) = 6'bx;
endcase
endmodule
kode
modul decoder3_8 (C2, C1, c0, D5, D4, D3, D2, D1, d0);
inngang C2, C1, c0;
produksjon D5, D4, D3, D2, D1, d0;
D5 reg, d4, D3, D2, D1, d0;
alltid @ (K2 eller C1 eller c0)
tilfelle ((C2, C1, c0))
110: (D5, D4, D3, D2, D1, d0) = 11_1111;
101: (D5, D4, D3, D2, D1, d0) = 01_1111;
100: (D5, D4, D3, D2, D1, d0) = 00_1111;
011: (D5, D4, D3, D2, D1, d0) = 00_0111;
010: (D5, D4, D3, D2, D1, d0) = 00_0011;
001: (D5, D4, D3, D2, D1, d0) = 00_0001;
default: (D5, D4, D3, D2, D1, d0) = 6'bx;
endcase
endmodule