include ./CNF/pretrigg.inc const slave_cbb = 1; nop reset 127 expect slave_cbb, BC_TRIGG, 0 expect slave_cbb, BC_TRIGG+1, 0 expect slave_cbb, BC_TRIGG+BC_TRIGG_SIZE-1, 0 expect slave_cbb, TRIGG_LUT, 0 expect slave_cbb, TRIGG_LUT+1, 0 expect slave_cbb, TRIGG_LUT+TRIGG_LUT_SIZE-1, 0 write CTRL, 1 write BLDINFO0 , 2 write BLDINFO1 , 3 write TRGL0A , 4 write TRGL0S , 5 write TRGL1A , 6 write TRGL1S , 7 write TRGDEADPT , 8 write TRGDEADL0 , 9 write TRGDEADL1 , 10 write TRGDLYL0 , 11 write TRGCTRL , 12 write TRGACHDIS , 13 write TRGTIN0 , 14 write TRGTIN1 , 15 write PTCBASAMPL , 16 write PTCBCSAMPL , 17 write PTALIGN0 , 18 write PTALIGN1 , 19 write BUSYCTRL , 20 write RNDTHR , 21 write BCOFFSET , 22 write BCL0 , 23 write BCL2 , 24 write BCRESVAL , 25 write PTMASK , 26 write PTCBAPATT , 27 write PTCBCPATT , 28 write PTTLMUPATT , 29 write CNTCTRL , 30 write CNT0 , 31 write CNT1 , 32 write TAMASK , 33 write TAARM , 34 write TAPOSTCNT , 35 write TASTATUS , 36 write RAMCNTCLEAR, 1 write RAMCNTCAPT, 1 write RAMCNTCLEAR, 0 // test the memories write TRIGG_LUT, 0x98765432 write TRIGG_LUT+BC_TRIGG_SIZE-1, 0xFEDCBA98 write BC_TRIGG, 0x87654321 write BC_TRIGG+BC_TRIGG_SIZE-1, 0xABCDEF01 wait 10; expect slave_cbb, CTRL, 1 expect slave_cbb, BLDINFO0 , 2 expect slave_cbb, BLDINFO1 , 3 expect slave_cbb, TRGL0A , 4 expect slave_cbb, TRGL0S , 5 expect slave_cbb, TRGL1A , 6 expect slave_cbb, TRGL1S , 7 expect slave_cbb, TRGDEADPT , 8 expect slave_cbb, TRGDEADL0 , 9 expect slave_cbb, TRGDEADL1 , 10 expect slave_cbb, TRGDLYL0 , 11 expect slave_cbb, TRGCTRL , 12 expect slave_cbb, TRGACHDIS , 13 expect slave_cbb, TRGTIN0 , 14 expect slave_cbb, TRGTIN1 , 15 expect slave_cbb, PTCBASAMPL , 16 expect slave_cbb, PTCBCSAMPL , 17 expect slave_cbb, PTALIGN0 , 18 expect slave_cbb, PTALIGN1 , 19 expect slave_cbb, BUSYCTRL , 20 expect slave_cbb, RNDTHR , 21 expect slave_cbb, BCOFFSET , 22 expect slave_cbb, BCL0 , 23 expect slave_cbb, BCL2 , 24 expect slave_cbb, BCRESVAL , 25 expect slave_cbb, PTMASK , 26 expect slave_cbb, PTCBAPATT , 27 expect slave_cbb, PTCBCPATT , 28 expect slave_cbb, PTTLMUPATT , 29 expect slave_cbb, CNTCTRL , 30 expect slave_cbb, CNT0 , 31 expect slave_cbb, CNT1 , 32 expect slave_cbb, TAMASK , 33 expect slave_cbb, TAARM , 34 expect slave_cbb, TAPOSTCNT , 35 expect slave_cbb, TASTATUS , 36 expect slave_cbb, BC_TRIGG, 0x87654321 expect slave_cbb, BC_TRIGG+1, 0 expect slave_cbb, BC_TRIGG+2, 0 expect slave_cbb, BC_TRIGG+3, 0 expect slave_cbb, BC_TRIGG+4, 0 expect slave_cbb, BC_TRIGG+BC_TRIGG_SIZE-1, 0xABCDEF01 // start clear write slave_cbb, BC_TRIGG+(7 << 9), 0xC1EA nop expect slave_cbb, TRIGG_LUT, 0x98765432 expect slave_cbb, TRIGG_LUT+1, 0 expect slave_cbb, TRIGG_LUT+2, 0 expect slave_cbb, TRIGG_LUT+3, 0 expect slave_cbb, TRIGG_LUT+4, 0 expect slave_cbb, TRIGG_LUT+TRIGG_LUT_SIZE-1, 0xFEDCBA98 // start clear write slave_cbb, TRIGG_LUT+(7 << 9), 0xC1EA write RAMCNTCAPT, 0 readseq slave_cbb, RAM_CNT | (1 << 11), 128 expect slave_cbb, BC_TRIGG, 0 expect slave_cbb, BC_TRIGG+BC_TRIGG_SIZE-1, 0 expect slave_cbb, TRIGG_LUT, 0 expect slave_cbb, TRIGG_LUT+TRIGG_LUT_SIZE-1, 0