![]()
SIMPLIS Parts
|
The S/R Flip-Flop models a generic clocked S/R Flip-Flop. The Q and QN outputs can change state only on the specified clock edge. The clock edge trigger can be set with the Trigger Condition parameter to be either rising edge ( 0_TO_1 ) or falling edge ( 1_TO_0 ). The S/R Flip-Flop has no set or reset inputs. For the S/R Flip-Flop with set and reset inputs, see the S/R Flip-Flop with Set/Reset.
In this Topic Hide
Model Name: |
S/R Flip-Flop |
|
Simulator: |
This device is compatible with the SIMPLIS simulator. |
|
Parts Selector |
Digital Functions | Flip-Flops |
|
Symbol Library: |
None - the symbol is automatically generated when placed or edited. |
|
Model File: |
SIMPLIS_DIGI1.lb |
|
Subcircuit Name: |
|
|
Symbols: |
||
Multiple Selections: |
Only one device at a time can be edited. |
To configure the S/R Flip-Flop, follow these steps:
Label | Parameter Description |
Clock to Output Delay |
Delay from the triggering clock event until the outputs change |
Minimum Clock Width |
Minimum valid clock width. Clock widths less than this parameter will not trigger the Flip-Flop. |
Trigger Condition |
Determines the triggering condition of the clock pin:
|
Initial Condition |
Initial condition of the Q output at time=0 |
Setup Time |
Minimum time before the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. |
Hold Time |
Minimum time after the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. |
Ground Ref |
Determines whether or not a device has a ground reference pin. |
To define the parameters for the interface between this digital component and each analog component connected directly to an input or output pin, follow these steps from the Edit S/R Flip-Flop dialog box:
Label | Parameter Description | |||||||
Input Resistance |
Input resistance of each input pin |
|||||||
Threshold Hysteresis |
The Threshold (T) and Hysteresis (H) of the Schmitt trigger input buffer on each Flip-Flop input. To determine the low-to-high threshold (TH) and the high-to-low threshold (TL), substitute Threshold (T) and Hysteresis (H) in each of the following formulas :
|
|||||||
Output Resistance |
||||||||
Output High Voltage |
||||||||
Output Low Voltage |
The following truth table assumes a Trigger Condition=0_TO_1 which represents a rising edge clocked Flip-Flop.
Inputs |
Outputs |
Action |
|||
S |
R |
CLK |
Q |
QN |
|
1 |
0 |
![]() |
1 |
0 |
Set the Flip-Flop |
0 |
1 |
![]() |
0 |
1 |
Reset the Flip-Flop |
The test circuit used to generate the waveform examples in the next section can be downloaded here: simplis_011_srflipflop_example.sxsch.
The subcircuit parameters, parameter names, data types, ranges, units, and descriptions are in the following table. The parameter names
can be used to directly generate netlist entries for the device. For example,
a S/R Flip-Flop netlist entry without ground reference would be:
X$U1 3 6 2 5 4 SIMPLIS_DIGI1_SRFF_N vars: IC=0 MIN_CLK=10p TRIG_COND='0_TO_1' CLK_TO_OUT_DELAY=20p SETUP_TIME=10p HOLD_TIME=1p GNDREF='N'
Parameter Name | Label | Data Type | Range | Units | Parameter Description | ||||||
Clock to Output Delay |
1f to 1024 |
s |
Delay from the triggering clock event until the outputs change |
||||||||
HOLD_TIME |
Hold Time |
1f to 1024 |
s |
Minimum time after the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. |
|||||||
HYSTWD |
Hysteresis |
V |
The Threshold (T) and Hysteresis (H) of the Schmitt trigger input buffer on each Flip-Flop input. To determine the low-to-high threshold (TH) and the high-to-low threshold (TL), substitute Threshold (T) and Hysteresis (H) in each of the following formulas :
|
||||||||
IC |
Initial Condition |
LIST |
0, |
Initial condition of the Q output at time=0 |
|||||||
RIN |
Input Resistance |
min: 100 |
Ω |
Input resistance of each input pin |
|||||||
Minimum Clock Width |
1f to 1024 |
s |
Minimum valid clock width. Clock widths less than this parameter will not trigger the Flip-Flop. |
||||||||
VOH |
Output High Voltage |
V |
|||||||||
VOL |
Output Low Voltage |
V |
|||||||||
ROUT |
Output Resistance |
min: 1m |
Ω |
||||||||
SETUP_TIME |
Setup Time |
1f to 1024 |
s |
Minimum time before the triggering clock event that the input signals must remain steady so that a valid change in each input state is recognized. |
|||||||
TH |
Threshold |
V |
The Threshold (T) and Hysteresis (H) of the Schmitt trigger input buffer on each Flip-Flop input. To determine the low-to-high threshold (TH) and the high-to-low threshold (TL), substitute Threshold (T) and Hysteresis (H) in each of the following formulas :
|
||||||||
TRIG_COND |
Trigger Condition |
LIST |
0_TO_1, |
Determines the triggering condition of the clock pin:
|