JK

JT

jtm027

·

Created Sep 28, 2026

·

Updated Sep 28, 2026

Schematic preview for JK
Details

Components

3


Schematic

Yes


Simulation

Transient analysis


Copies

Not copied yet

Tags

No tags yet.

About this circuit

The author hasn't added a description yet.

Components used

Components used
3 components
NameManufacturerMPNCountType

JK Flip-Flop

Generic

—

2

Official

Digital Clock

Generic

—

1

Official

Digital Constant

Generic

—

1

Official

SPICE netlist

* **************************************************
* Generated from CircuitSim Schematic
**************************************************
X_U1 N2 N2 N3 0 0 N4 NC_1 DigitalJKFlipFlop_d1731c79 ActiveLowSetReset=0 NegativeEdgeClock=0 VTH=2.5 VHIGH=5 ClockDelay=1e-9 SetDelay=1e-9 ResetDelay=1e-9 InitialState=0 RiseDelay=1e-9 FallDelay=1e-9
X_U2 N4 N4 N3 0 0 N1 NC_2 DigitalJKFlipFlop_d1731c79 ActiveLowSetReset=0 NegativeEdgeClock=0 VTH=2.5 VHIGH=5 ClockDelay=1e-9 SetDelay=1e-9 ResetDelay=1e-9 InitialState=0 RiseDelay=1e-9 FallDelay=1e-9
X_U3 N3 DigitalClock_4e731c5d Frequency=1 Duty=50 Delay=0
V_U4 N2 0 DC 5
APROBE_DP1 [N4] [d_DP1] AMODEL_DP1
APROBE_DP2 [N1] [d_DP2] AMODEL_DP2

**************************************************
* Models and supporting definitions follow
**************************************************
* JK flip-flop source-variant replacement with analog logic bridges
.subckt DigitalJKFlipFlop_d1731c79 T0 T1 T2 T3 T4 T5 T6 ActiveLowSetReset=0 NegativeEdgeClock=0 ClockDelay=1e-9 SetDelay=1e-9 ResetDelay=1e-9 InitialState=0 RiseDelay=1e-9 FallDelay=1e-9 VTH=2.5 VHIGH=5
    BCLK_POL CLK_POL 0 V = {(NegativeEdgeClock > 0.5) ? ((V(T2) > VTH) ? 0 : VHIGH) : V(T2)}
    BSET_INACTIVE SET_INACTIVE 0 V = {(ActiveLowSetReset > 0.5) ? VHIGH : 0}
    BRESET_INACTIVE RESET_INACTIVE 0 V = {(ActiveLowSetReset > 0.5) ? VHIGH : 0}
    RSET_DEFAULT T3 SET_INACTIVE 1G
    RRESET_DEFAULT T4 RESET_INACTIVE 1G
    BSET_POL SET_POL 0 V = {(ActiveLowSetReset > 0.5) ? ((V(T3) > VTH) ? 0 : VHIGH) : V(T3)}
    BRESET_POL RESET_POL 0 V = {(ActiveLowSetReset > 0.5) ? ((V(T4) > VTH) ? 0 : VHIGH) : V(T4)}
    .model DigitalJKFlipFlop_d1731c79_A2D adc_bridge(in_low={VTH} in_high={VTH})
    .model DigitalJKFlipFlop_d1731c79_D2A dac_bridge(out_low=0 out_high={VHIGH} out_undef={VHIGH/2})
    .model DigitalJKFlipFlop_d1731c79_CORE d_jkff(clk_delay={ClockDelay} set_delay={SetDelay} reset_delay={ResetDelay} ic={InitialState} rise_delay={RiseDelay} fall_delay={FallDelay})
    AJ [T0] [d_j] DigitalJKFlipFlop_d1731c79_A2D
    AK [T1] [d_k] DigitalJKFlipFlop_d1731c79_A2D
    ACLK [CLK_POL] [d_clk] DigitalJKFlipFlop_d1731c79_A2D
    ASET [SET_POL] [d_set] DigitalJKFlipFlop_d1731c79_A2D
    ARESET [RESET_POL] [d_reset] DigitalJKFlipFlop_d1731c79_A2D
    AFF d_j d_k d_clk d_set d_reset d_q d_nq DigitalJKFlipFlop_d1731c79_CORE
    AQ [d_q] [T5] DigitalJKFlipFlop_d1731c79_D2A
    ANQ [d_nq] [T6] DigitalJKFlipFlop_d1731c79_D2A
.ends DigitalJKFlipFlop_d1731c79
.subckt DigitalClock_4e731c5d OUT PARAMS: Frequency=1000 Duty=50 Delay=0
    .param period={1/Frequency}
    .param pulseWidth={Duty*0.01/Frequency}
    VCLK OUT 0 PULSE(0 5 {Delay} 1n 1n {pulseWidth} {period})
.ENDS DigitalClock_4e731c5d
.model AMODEL_DP1 adc_bridge(in_low=0.8 in_high=2)
.model AMODEL_DP2 adc_bridge(in_low=0.8 in_high=2)

**************************************************
* Simulation settings
**************************************************
.options noopalter
.tran 0.0001 10 0 20u
.save time V(N4) V(N1)
.end

Try this circuit yourself

Free to get started. No download — runs in your browser with a full SPICE engine.