system "echo '[0] starting test true high'" set t.in.d[0].t 1 set t.in.d[1].t 1 set t.in.d[2].t 1 set t.in.d[3].t 1 set t.in.d[4].t 1 set t.in.d[5].t 1 set t.in.d[6].t 1 set t.in.d[7].t 1 set t.in.d[8].t 1 set t.in.d[9].t 1 set t.in.d[10].t 1 set t.in.d[11].t 1 set t.in.d[12].t 1 set t.in.d[13].t 1 set t.in.d[14].t 1 set t.in.d[0].f 0 set t.in.d[1].f 0 set t.in.d[2].f 0 set t.in.d[3].f 0 set t.in.d[4].f 0 set t.in.d[5].f 0 set t.in.d[6].f 0 set t.in.d[7].f 0 set t.in.d[8].f 0 set t.in.d[9].f 0 set t.in.d[10].f 0 set t.in.d[11].f 0 set t.in.d[12].f 0 set t.in.d[13].f 0 set t.in.d[14].f 0 cycle mode run assert t.out 1 system "echo '[1] cleaning input'" set t.in.d[0].t 0 set t.in.d[1].t 0 set t.in.d[2].t 0 set t.in.d[3].t 0 set t.in.d[4].t 0 set t.in.d[5].t 0 set t.in.d[6].t 0 set t.in.d[7].t 0 set t.in.d[8].t 0 set t.in.d[9].t 0 set t.in.d[10].t 0 set t.in.d[11].t 0 set t.in.d[12].t 0 set t.in.d[13].t 0 set t.in.d[14].t 0 set t.in.d[0].f 0 set t.in.d[1].f 0 set t.in.d[2].f 0 set t.in.d[3].f 0 set t.in.d[4].f 0 set t.in.d[5].f 0 set t.in.d[6].f 0 set t.in.d[7].f 0 set t.in.d[8].f 0 set t.in.d[9].f 0 set t.in.d[10].f 0 set t.in.d[11].f 0 set t.in.d[12].f 0 set t.in.d[13].f 0 set t.in.d[14].f 0 cycle mode run assert t.out 0 system "echo '[2] starting test false high'" set t.in.d[0].t 0 set t.in.d[1].t 0 set t.in.d[2].t 0 set t.in.d[3].t 0 set t.in.d[4].t 0 set t.in.d[5].t 0 set t.in.d[6].t 0 set t.in.d[7].t 0 set t.in.d[8].t 0 set t.in.d[9].t 0 set t.in.d[10].t 0 set t.in.d[11].t 0 set t.in.d[12].t 0 set t.in.d[13].t 0 set t.in.d[14].t 0 set t.in.d[0].f 1 set t.in.d[1].f 1 set t.in.d[2].f 1 set t.in.d[3].f 1 set t.in.d[4].f 1 set t.in.d[5].f 1 set t.in.d[6].f 1 set t.in.d[7].f 1 set t.in.d[8].f 1 set t.in.d[9].f 1 set t.in.d[10].f 1 set t.in.d[11].f 1 set t.in.d[12].f 1 set t.in.d[13].f 1 set t.in.d[14].f 1 cycle mode run assert t.out 1