olarak gösteriliyor Flip flop'un çıkışını göstermek istiyorum, ancak çıktıyı 'Z' olarak listeliyor. Bunu yapmak için nasıl alabilirim?Strucural Verilog'u kullanarak bir D FF tasarladı, ancak Q çıkışı 'Z'
Kodu:
module d_flip_flop_edge_triggered(Q, Qn, C, D);
output Q;
output Qn;
input C;
input D;
wire Q;
wire Qn;
wire Cn;
wire Cnn;
wire DQ;
wire DQn;
not(Cn, C);
not(Cnn, Cn);
endmodule
Bu test tezgahı - ı sorun burada yatıyor düşünüyorum. TestBench:
module ffTB;
// Inputs
reg C;
reg D;
// Outputs
wire Q;
wire Qn;
// Instantiate the Unit Under Test (UUT)
d_flip_flop_edge_triggered uut (
.Q(Q),
.Qn(Qn),
.C(C),
.D(D)
);
initial begin
// Initialize Inputs
C = 0;
D = 0;
// Wait 100 ns for global reset to finish
#100;
C = 1;
D = 1;
#100;
C = 0;
#100;
C = 1;
#100;
C = 0;
#100;
C = 1;
#100;
C = 0;
end
endmodule
teşekkür ederiz benim sınıf buna bağlıdır!
D normalde sıfırlanmayan Verileri temsil eder. Diğerleri Q çıkışını sürmemenizi söyledikleri için bu yüzden z. z, yüksek empedans anlamına gelir veya sürülmez. – Morgan
Tüm sorunu kaydetmeyi unuttum. Anladım teşekkürler çocuklar. – Serg