close
T型正反器
D = T⊕Q = TQ'+T'Q
      T=0D=Q, 狀態不變 (JK正反器的J=0, K=0D=Q,狀態不變)
      T=1D=Q' => Q=Q‘ (JK正反器J=K=1時,輸出補數)
image
image
image
 
T型正反器--design   bench
 module Toggle_flip_flop_1 (Q, T, Clk, rst);
  output 	Q;
  input	T, Clk,;
  reg 	Q;

  always @ (posedge Clk, negedge rst)	
    if (!rst) Q <= 1'b0; //若rst不等於1時,
    else if (T) Q <= !Q; //若rst=1,且T=1時,將!Q輸入Q
endmodule

module Toggle_flip_flop_2 (Q, T, Clk, rst);
  output 	Q;
  input	T, Clk, rst;
  wire	DT;
  assign DT = T ^ Q;
  D_flip_flop_AR M0 (Q, DT, Clk, rst);
endmodule

 module Toggle_flip_flop_3 (Q, T, Clk, rst);
  output 	Q;
  input	T, Clk, rst;
  reg 	Q;

  always @ (posedge Clk, negedge rst)	
    if (!rst) Q <= 1'b0;
    else  Q <= Q ^ T;	 
endmodule
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 趴趴熊日常 的頭像
    趴趴熊日常

    資工趴趴熊的小天地

    趴趴熊日常 發表在 痞客邦 留言(0) 人氣()