Obj(o, 'b', None, (4,4))

JKFF(o.b)

CLK(o.b, 0.2, 'clk_J').out.conn = Joint(o.b, 'jt_J').new_pin()
o.b.jt_J.new_pin().conn = Lamp(o.b, 'J', None, (0,0)).inp
o.b.jt_J.new_pin().conn = o.b.jkff.J

CLK(o.b, 1, 'clk').out.conn = Joint(o.b, 'jt_CLK').new_pin()
o.b.jt_CLK.new_pin().conn = Lamp(o.b, 'CLK', None, (0,2)).inp
o.b.jt_CLK.new_pin().conn = o.b.jkff.CLK

CLK(o.b, 0.3, 'clk_K').out.conn = Joint(o.b, 'jt_K').new_pin()
o.b.jt_K.new_pin().conn = Lamp(o.b, 'K', None, (0,4)).inp
o.b.jt_K.new_pin().conn = o.b.jkff.K

o.b.jkff.Q.conn = Lamp(o.b, 'Q', None, (6, 0)).inp
o.b.jkff.nQ.conn = Lamp(o.b, 'nQ', None, (6, 4)).inp

sched.enque( (1,0), o.b.clk.en.set, 'H' )
sched.enque( (1,0), o.b.clk_J.en.set, 'H' )
sched.enque( (1,0), o.b.clk_K.en.set, 'H' )

sched.enque( (60,0), sched.quit )

# EOF