BLK_ToggleFF

BLK_ToggleFF : A toggle flip-flop (T-FF)

A toggle flip-flop (T-FF) inverts its current output out whenever the input clock in rises.

This T-FF model is described with two gate primitives, dff_xbit and inv_xbit primitives. The parameter delay_cq sets the input-to-output delay (i.e. the clk-to-q delay) of the T-FF and the parameter init_value sets the initial value of the T-FF’s output.

Input/Output Terminals

Name I/O Type Description
out output xbit output
in input xbit input

Parameters

Name Type Default Description
delay_cq real 50p clk-to-q delay
init_value bit 0 initial output value

List of Testbenches

tb_check : A testbench for checking the basic operation of a toggle flip-flop

tb_check : A testbench for checking the basic operation of a toggle flip-flop

This testbench checks the basic fucntionality of a toggle flip-flop (T-FF) by feeding a periodic clock input and observing the output. The T-FF is expected to produce a periodic clock output with half the input frequency, which transitions at each rising edge of the input clock.

Simulation Results

the basic operation of a toggle flip-flop

Figure. the basic operation of a toggle flip-flop.