o.pos = (4,4) CLK(o, 3, 'clk', (0,0), 'CLK').out.conn = COUNTER(o, 4, 'cnt').CLK Joint_N(o, 4, 'jt_4', None, (10,0), ('y',1), 'A') o.jt_4.new_pin_conn(o.cnt, 'out', direc='from_targ') o.dlst = [ 1, 2, 3, 0, 4, 2, 5, 0, 3, 1, 4, 2, 4, 2, 5, 0 ] ROM(o, 3, 4, o.dlst, 'rom') o.jt_4.new_pin_conn(o.rom, 'A', direc='to_targ') Joint_N(o, 3, 'jt_3', None, (20,0), ('y',1), 'D') o.jt_3.new_pin_conn(o.rom, 'D', direc='from_targ') DECODER(o, 3, 'dec') o.jt_3.new_pin_conn(o.dec, 'inp', direc='to_targ') Lamp_N(o, (1<<3), 'OUT', None, (30,0)).conn_targ(o.dec, 'out') sched.enque( (1,0), o.rom.en.set, 'H' ) sched.enque( (1,0), o.dec.en.set, 'H' ) sched.enque( (2,0), o.clk.en.set, 'H' ) sched.enque( (20,0), sched.quit ) # EOF