// scsn_ids.tcs // // Jan.03,2006 KO added setup for 3B // Select one of types below, only one of them 1, the rest 0! ROB_1A=0; // 0 or 1 ROB_1B=0; // 0 or 1 ROB_2B=0; // 0 or 1 ROB_3A=0; // 0 or 1 ROB_3B=0; // 0 or 1 ROB_4A=0; // 0 or 1 ROB_4B=0; // 0 or 1 MCM =0; // 0 or 1 MCM4 =0; // 0 or 1 WAFER =0; // 0 or 1 SINGLE=0; // select the hamming correction on/off HAMMIM=0; // 0 or 1 HAMMDM=0; // 0 or 1 HAMMDB=0; // 0 or 1 //include target.tcs MCM4=1 TESTERSOFTW=0; // 1 for generating the code for trt software // select the hamming correction on/off HAMMIM=0; HAMMDM=0; HAMMDB=0; // end of modify // ---------------------------------------------------------- // define SCSN IDs for ring 0 (ALICE numbering v.s. SCSN ID) // ---------------------------------------------------------- restrict ROB_1A | ROB_4A const chip0 = 10; const chip1 = 11; const chip2 = 12; // merger const chip3 = 13; const chip4 = 09; const chip5 = 16; const chip6 = 15; // merger const chip7 = 14; const chip8 = 08; const chip9 = 06; const chip10 = 07; // merger const chip11 = 01; const chip12 = 05; const chip13 = 04; const chip14 = 03; // merger const chip15 = 02; const chip_bm = 17; restrict ROB_1B | ROB_2B | ROB_4B const chip0 = 11; const chip1 = 12; const chip2 = 13; // merger const chip3 = 14; const chip4 = 10; const chip5 = 17; const chip6 = 16; // merger const chip7 = 15; const chip8 = 09; const chip9 = 07; const chip10 = 08; // merger const chip11 = 02; const chip12 = 06; const chip13 = 05; const chip14 = 04; // merger const chip15 = 03; const chip_bm = 01; restrict ROB_3A // SCSN = ID in Ivan's document - "18", not 17 !! const chip0 = 10; const chip1 = 11; const chip2 = 12; // merger const chip3 = 13; const chip4 = 09; const chip5 = 16; const chip6 = 15; // merger const chip7 = 14; const chip8 = 08; const chip9 = 06; const chip10 = 07; // merger const chip11 = 01; const chip12 = 05; const chip13 = 04; const chip14 = 03; // merger const chip15 = 02; const chip_bm = 18; // board merger const chip_hm = 17; // half chamber merger restrict ROB_3B const chip0 = 12; const chip1 = 13; const chip2 = 14; // merger const chip3 = 15; const chip4 = 11; const chip5 = 18; const chip6 = 17; // merger const chip7 = 16; const chip8 = 10; const chip9 = 08; const chip10 = 09; // merger const chip11 = 03; const chip12 = 07; const chip13 = 06; const chip14 = 05; // merger const chip15 = 04; const chip_bm = 02; // board merger const chip_hm = 01; // half chamber merger restrict ROB_1A | ROB_1B | ROB_2B | ROB_3A | ROB_3B | ROB_4A | ROB_4B // if 0 - for single chip const type=1 // 1 for single chip, 2 for the new MCM tester, 127 for the ROB const dut = 127; const scheck = 3; restrict MCM // 1 for ROB, 0 for single chip of GIOtst const type = 0; // 1 for single chip, 2 for the new MCM tester, 3 for the wafer tester, 127 for the ROB const fpga2 = 1; const fpga1 = 2; const dut = 2; const ni0 = 3; const ni1 = 4; const ni2 = 5; const ni3 = 6; const scheck =2; restrict WAFER restrict MCM4 // 1 for ROB, 0 for single chip of GIOtst const type = 0; // 1 for single chip, 2 for the new MCM tester, 3 for the wafer tester, 127 for the ROB const fpga2 = 1; const ni0 = 2; const ni1 = 3; const ni2 = 4; const ni3 = 5; const dut = 127; const scheck =2; restrict WAFER // 1 for ROB, 0 for single chip of GIOtst const type = 0; // 1 for single chip, 2 for the new MCM tester, 3 for the wafer tester, 127 for the ROB const fpga2 = 1; const fpga1 = 2; const dut = 3; const scheck = 3; restrict SINGLE // 1 for ROB, 0 for single chip of GIOtst const type = 0; // 1 for single chip, 2 for the new MCM tester, 3 for the wafer tester, 127 for the ROB const fpga2 = 1; const fpga1 = 2; const dut = 1; const scheck = 1; restrict 1