// Verilog Setup File Generated by Topi // Generation Date : 2006-09-07 // Generation Time : 15:56:20 // Circuit Name : ETC // Ericsson Product Name : // Vendor Product Name : // Spreadsheet Input File : /home/svenand/root/project/ETC/topgen/pin_table/ETC_BTEST.def /*PIN INFORMATION*/ /******************************************************************************/ /* */ /* ASIC PIN INFORMATION */ /* */ /******************************************************************************/ // PinName PinType Width Tri Description // I_CLK INPUT // I_RESETS INPUT // I_RESETA INPUT // I_OPB_SELECT_BTEST INPUT // I_OPB_SELECT INPUT // I_OPB_RNW INPUT // I_OPB_FWXFER INPUT // I_OPB_HWXFER INPUT // I_OPB_ABUS INPUT [31:0] // I_OPB_DBUS INPUT [31:0] // ETC_TDI_EX INPUT // ETC_TRSTZI_BOARD INPUT // ETC_TMSI_BOARD INPUT // ETC_TDI_EX_BOARD INPUT // ETC_TCKI_BOARD INPUT // JTC_TDO_BTEST INPUT // JTC_TDO_ENB_BTEST INPUT // CE1 INPUT // CE0_TEST INPUT // RI INPUT // JTC_TCK_BTEST OUTPUT // JTC_TMS_BTEST OUTPUT // JTC_TRSTZ_BTEST OUTPUT // O_OPB_XFERACK OUTPUT // O_OPB_DBUS OUTPUT [31:0] // O_OPB_DBUSEN OUTPUT // O_OPB_FWACK OUTPUT // O_OPB_HWACK OUTPUT // O_OPB_ERRACK OUTPUT // O_OPB_TOUTSUP OUTPUT // O_OPB_RETRY OUTPUT // O_INTERRUPT OUTPUT // ETC_TCKO OUTPUT // ETC_TMSO OUTPUT // ETC_TRSTZO OUTPUT // ETC_TDO_ENB OUTPUT // ETC_ENB OUTPUT // ETC_ENB_BTEST OUTPUT // CE0_IO_SE BIDIR // CE1_A BIDIR // CE1_B BIDIR // CE1_C_0 BIDIR // CE1_C_1 BIDIR // IO_0 BIDIR // IO_1 BIDIR // IO_10 BIDIR // IO_11 BIDIR // IO_12 BIDIR // IO_13 BIDIR // IO_14 BIDIR // IO_15 BIDIR // IO_16 BIDIR // IO_17 BIDIR // IO_18 BIDIR // IO_19 BIDIR // IO_2 BIDIR // IO_20 BIDIR // IO_21 BIDIR // IO_22 BIDIR // IO_23 BIDIR // IO_24 BIDIR // IO_25 BIDIR // IO_26 BIDIR // IO_27 BIDIR // IO_28 BIDIR // IO_29 BIDIR // IO_3 BIDIR // IO_30 BIDIR // IO_31 BIDIR // IO_32 BIDIR // IO_33 BIDIR // IO_34 BIDIR // IO_35 BIDIR // IO_36 BIDIR // IO_37 BIDIR // IO_38 BIDIR // IO_39 BIDIR // IO_4 BIDIR // IO_40 BIDIR // IO_41 BIDIR // IO_42 BIDIR // IO_43 BIDIR // IO_44 BIDIR // IO_45 BIDIR // IO_46 BIDIR // IO_47 BIDIR // IO_48 BIDIR // IO_49 BIDIR // IO_5 BIDIR // IO_6 BIDIR // IO_7 BIDIR // IO_8 BIDIR // IO_9 BIDIR parameter NumberOfInputs = 83; parameter NumberOfOutputs = 49; parameter NumberOfBidirs = 55; parameter NumberOfAllOuts = 104; parameter NumberOfAllpins = 187; /*REGS*/ /******************************************************************************/ /* */ /* INPUT PINS */ /* */ /******************************************************************************/ reg I_CLK; reg I_RESETS; reg I_RESETA; reg I_OPB_SELECT_BTEST; reg I_OPB_SELECT; reg I_OPB_RNW; reg I_OPB_FWXFER; reg I_OPB_HWXFER; reg [31:0] I_OPB_ABUS; reg [31:0] I_OPB_DBUS; reg ETC_TDI_EX; reg ETC_TRSTZI_BOARD; reg ETC_TMSI_BOARD; reg ETC_TDI_EX_BOARD; reg ETC_TCKI_BOARD; reg JTC_TDO_BTEST; reg JTC_TDO_ENB_BTEST; reg CE1; reg CE0_TEST; reg RI; /*WIRES*/ /******************************************************************************/ /* */ /* OUTPUT PINS */ /* */ /******************************************************************************/ wire JTC_TCK_BTEST; wire JTC_TMS_BTEST; wire JTC_TRSTZ_BTEST; wire O_OPB_XFERACK; wire [31:0] O_OPB_DBUS; wire O_OPB_DBUSEN; wire O_OPB_FWACK; wire O_OPB_HWACK; wire O_OPB_ERRACK; wire O_OPB_TOUTSUP; wire O_OPB_RETRY; wire O_INTERRUPT; wire ETC_TCKO; wire ETC_TMSO; wire ETC_TRSTZO; wire ETC_TDO_ENB; wire ETC_ENB; wire ETC_ENB_BTEST; /*WIRES*/ /******************************************************************************/ /* */ /* EXTERNAL CONNECTIONS */ /* */ /******************************************************************************/ /*REGS and WIRES*/ /******************************************************************************/ /* */ /* BIDIRECTIONAL PINS */ /* */ /******************************************************************************/ reg CE0_IO_SE_REG; wire CE0_IO_SE; reg CE1_A_REG; wire CE1_A; reg CE1_B_REG; wire CE1_B; reg CE1_C_0_REG; wire CE1_C_0; reg CE1_C_1_REG; wire CE1_C_1; reg IO_0_REG; wire IO_0; reg IO_1_REG; wire IO_1; reg IO_10_REG; wire IO_10; reg IO_11_REG; wire IO_11; reg IO_12_REG; wire IO_12; reg IO_13_REG; wire IO_13; reg IO_14_REG; wire IO_14; reg IO_15_REG; wire IO_15; reg IO_16_REG; wire IO_16; reg IO_17_REG; wire IO_17; reg IO_18_REG; wire IO_18; reg IO_19_REG; wire IO_19; reg IO_2_REG; wire IO_2; reg IO_20_REG; wire IO_20; reg IO_21_REG; wire IO_21; reg IO_22_REG; wire IO_22; reg IO_23_REG; wire IO_23; reg IO_24_REG; wire IO_24; reg IO_25_REG; wire IO_25; reg IO_26_REG; wire IO_26; reg IO_27_REG; wire IO_27; reg IO_28_REG; wire IO_28; reg IO_29_REG; wire IO_29; reg IO_3_REG; wire IO_3; reg IO_30_REG; wire IO_30; reg IO_31_REG; wire IO_31; reg IO_32_REG; wire IO_32; reg IO_33_REG; wire IO_33; reg IO_34_REG; wire IO_34; reg IO_35_REG; wire IO_35; reg IO_36_REG; wire IO_36; reg IO_37_REG; wire IO_37; reg IO_38_REG; wire IO_38; reg IO_39_REG; wire IO_39; reg IO_4_REG; wire IO_4; reg IO_40_REG; wire IO_40; reg IO_41_REG; wire IO_41; reg IO_42_REG; wire IO_42; reg IO_43_REG; wire IO_43; reg IO_44_REG; wire IO_44; reg IO_45_REG; wire IO_45; reg IO_46_REG; wire IO_46; reg IO_47_REG; wire IO_47; reg IO_48_REG; wire IO_48; reg IO_49_REG; wire IO_49; reg IO_5_REG; wire IO_5; reg IO_6_REG; wire IO_6; reg IO_7_REG; wire IO_7; reg IO_8_REG; wire IO_8; reg IO_9_REG; wire IO_9; /*BIDIR*/ /******************************************************************************/ /* */ /* ASSIGNMENTS BIDIR */ /* */ /******************************************************************************/ assign CE0_IO_SE = CE0_IO_SE_REG; assign CE1_A = CE1_A_REG; assign CE1_B = CE1_B_REG; assign CE1_C_0 = CE1_C_0_REG; assign CE1_C_1 = CE1_C_1_REG; assign IO_0 = IO_0_REG; assign IO_1 = IO_1_REG; assign IO_10 = IO_10_REG; assign IO_11 = IO_11_REG; assign IO_12 = IO_12_REG; assign IO_13 = IO_13_REG; assign IO_14 = IO_14_REG; assign IO_15 = IO_15_REG; assign IO_16 = IO_16_REG; assign IO_17 = IO_17_REG; assign IO_18 = IO_18_REG; assign IO_19 = IO_19_REG; assign IO_2 = IO_2_REG; assign IO_20 = IO_20_REG; assign IO_21 = IO_21_REG; assign IO_22 = IO_22_REG; assign IO_23 = IO_23_REG; assign IO_24 = IO_24_REG; assign IO_25 = IO_25_REG; assign IO_26 = IO_26_REG; assign IO_27 = IO_27_REG; assign IO_28 = IO_28_REG; assign IO_29 = IO_29_REG; assign IO_3 = IO_3_REG; assign IO_30 = IO_30_REG; assign IO_31 = IO_31_REG; assign IO_32 = IO_32_REG; assign IO_33 = IO_33_REG; assign IO_34 = IO_34_REG; assign IO_35 = IO_35_REG; assign IO_36 = IO_36_REG; assign IO_37 = IO_37_REG; assign IO_38 = IO_38_REG; assign IO_39 = IO_39_REG; assign IO_4 = IO_4_REG; assign IO_40 = IO_40_REG; assign IO_41 = IO_41_REG; assign IO_42 = IO_42_REG; assign IO_43 = IO_43_REG; assign IO_44 = IO_44_REG; assign IO_45 = IO_45_REG; assign IO_46 = IO_46_REG; assign IO_47 = IO_47_REG; assign IO_48 = IO_48_REG; assign IO_49 = IO_49_REG; assign IO_5 = IO_5_REG; assign IO_6 = IO_6_REG; assign IO_7 = IO_7_REG; assign IO_8 = IO_8_REG; assign IO_9 = IO_9_REG; /*INPUTS NRZ LOW*/ /******************************************************************************/ /* */ /* SET ALL INPUTS NRZ LOW */ /* */ /******************************************************************************/ task SetAllInpinsLow; begin TaskName = "SetAllInpinsLow "; $fdisplay(AllFiles,"Task executing : %s",TaskName); I_CLK = 1'h0; I_RESETS = 1'h0; I_RESETA = 1'h0; I_OPB_SELECT_BTEST = 1'h0; I_OPB_SELECT = 1'h0; I_OPB_RNW = 1'h0; I_OPB_FWXFER = 1'h0; I_OPB_HWXFER = 1'h0; I_OPB_ABUS = 32'h0; I_OPB_DBUS = 32'h0; ETC_TDI_EX = 1'h0; ETC_TRSTZI_BOARD = 1'h0; ETC_TMSI_BOARD = 1'h0; ETC_TDI_EX_BOARD = 1'h0; ETC_TCKI_BOARD = 1'h0; JTC_TDO_BTEST = 1'h0; JTC_TDO_ENB_BTEST = 1'h0; CE1 = 1'h0; CE0_TEST = 1'h0; RI = 1'h0; end endtask /*INPUTS HIGH NRZ*/ /******************************************************************************/ /* */ /* SET ALL INPUTS HIGH NRZ */ /* */ /******************************************************************************/ task SetAllInpinsHigh; begin TaskName = "SetAllInpinsHigh "; $fdisplay(AllFiles,"Task executing : %s",TaskName); I_CLK = 1'b1; I_RESETS = 1'b1; I_RESETA = 1'b1; I_OPB_SELECT_BTEST = 1'b1; I_OPB_SELECT = 1'b1; I_OPB_RNW = 1'b1; I_OPB_FWXFER = 1'b1; I_OPB_HWXFER = 1'b1; I_OPB_ABUS = {32{1'b1}}; I_OPB_DBUS = {32{1'b1}}; ETC_TDI_EX = 1'b1; ETC_TRSTZI_BOARD = 1'b1; ETC_TMSI_BOARD = 1'b1; ETC_TDI_EX_BOARD = 1'b1; ETC_TCKI_BOARD = 1'b1; JTC_TDO_BTEST = 1'b1; JTC_TDO_ENB_BTEST = 1'b1; CE1 = 1'b1; CE0_TEST = 1'b1; RI = 1'b1; end endtask /*BIDIR LOW*/ /******************************************************************************/ /* */ /* SET ALL BIDIRS LOW */ /* */ /******************************************************************************/ task ForceAllIopinsLow; begin TaskName = "ForceAllIopinsLow "; $fdisplay(AllFiles,"Task executing : %s",TaskName); IO_1_REG = 1'h0; CE0_IO_SE_REG = 1'h0; CE1_A_REG = 1'h0; CE1_B_REG = 1'h0; CE1_C_0_REG = 1'h0; CE1_C_1_REG = 1'h0; IO_0_REG = 1'h0; IO_1_REG = 1'h0; IO_10_REG = 1'h0; IO_11_REG = 1'h0; IO_12_REG = 1'h0; IO_13_REG = 1'h0; IO_14_REG = 1'h0; IO_15_REG = 1'h0; IO_16_REG = 1'h0; IO_17_REG = 1'h0; IO_18_REG = 1'h0; IO_19_REG = 1'h0; IO_2_REG = 1'h0; IO_20_REG = 1'h0; IO_21_REG = 1'h0; IO_22_REG = 1'h0; IO_23_REG = 1'h0; IO_24_REG = 1'h0; IO_25_REG = 1'h0; IO_26_REG = 1'h0; IO_27_REG = 1'h0; IO_28_REG = 1'h0; IO_29_REG = 1'h0; IO_3_REG = 1'h0; IO_30_REG = 1'h0; IO_31_REG = 1'h0; IO_32_REG = 1'h0; IO_33_REG = 1'h0; IO_34_REG = 1'h0; IO_35_REG = 1'h0; IO_36_REG = 1'h0; IO_37_REG = 1'h0; IO_38_REG = 1'h0; IO_39_REG = 1'h0; IO_4_REG = 1'h0; IO_40_REG = 1'h0; IO_41_REG = 1'h0; IO_42_REG = 1'h0; IO_43_REG = 1'h0; IO_44_REG = 1'h0; IO_45_REG = 1'h0; IO_46_REG = 1'h0; IO_47_REG = 1'h0; IO_48_REG = 1'h0; IO_49_REG = 1'h0; IO_5_REG = 1'h0; IO_6_REG = 1'h0; IO_7_REG = 1'h0; IO_8_REG = 1'h0; IO_9_REG = 1'h0; end endtask /*BIDIR HIGH*/ /******************************************************************************/ /* */ /* SET ALL BIDIRS HIGH */ /* */ /******************************************************************************/ task ForceAllIopinsHigh; begin TaskName = "ForceAllIopinsHigh "; $fdisplay(AllFiles,"Task executing : %s",TaskName); CE0_IO_SE_REG = 1'b1; CE1_A_REG = 1'b1; CE1_B_REG = 1'b1; CE1_C_0_REG = 1'b1; CE1_C_1_REG = 1'b1; IO_0_REG = 1'b1; IO_1_REG = 1'b1; IO_10_REG = 1'b1; IO_11_REG = 1'b1; IO_12_REG = 1'b1; IO_13_REG = 1'b1; IO_14_REG = 1'b1; IO_15_REG = 1'b1; IO_16_REG = 1'b1; IO_17_REG = 1'b1; IO_18_REG = 1'b1; IO_19_REG = 1'b1; IO_2_REG = 1'b1; IO_20_REG = 1'b1; IO_21_REG = 1'b1; IO_22_REG = 1'b1; IO_23_REG = 1'b1; IO_24_REG = 1'b1; IO_25_REG = 1'b1; IO_26_REG = 1'b1; IO_27_REG = 1'b1; IO_28_REG = 1'b1; IO_29_REG = 1'b1; IO_3_REG = 1'b1; IO_30_REG = 1'b1; IO_31_REG = 1'b1; IO_32_REG = 1'b1; IO_33_REG = 1'b1; IO_34_REG = 1'b1; IO_35_REG = 1'b1; IO_36_REG = 1'b1; IO_37_REG = 1'b1; IO_38_REG = 1'b1; IO_39_REG = 1'b1; IO_4_REG = 1'b1; IO_40_REG = 1'b1; IO_41_REG = 1'b1; IO_42_REG = 1'b1; IO_43_REG = 1'b1; IO_44_REG = 1'b1; IO_45_REG = 1'b1; IO_46_REG = 1'b1; IO_47_REG = 1'b1; IO_48_REG = 1'b1; IO_49_REG = 1'b1; IO_5_REG = 1'b1; IO_6_REG = 1'b1; IO_7_REG = 1'b1; IO_8_REG = 1'b1; IO_9_REG = 1'b1; end endtask /*BIDIR TRI-STATE*/ /******************************************************************************/ /* */ /* SET ALL BIDIRS TRI-STATE */ /* */ /******************************************************************************/ task ForceAllIopinsTristated; begin TaskName = "ForceAllIopinsTristated "; $fdisplay(AllFiles,"Task executing : %s",TaskName); CE0_IO_SE_REG = 1'hz; CE1_A_REG = 1'hz; CE1_B_REG = 1'hz; CE1_C_0_REG = 1'hz; CE1_C_1_REG = 1'hz; IO_0_REG = 1'hz; IO_1_REG = 1'hz; IO_10_REG = 1'hz; IO_11_REG = 1'hz; IO_12_REG = 1'hz; IO_13_REG = 1'hz; IO_14_REG = 1'hz; IO_15_REG = 1'hz; IO_16_REG = 1'hz; IO_17_REG = 1'hz; IO_18_REG = 1'hz; IO_19_REG = 1'hz; IO_2_REG = 1'hz; IO_20_REG = 1'hz; IO_21_REG = 1'hz; IO_22_REG = 1'hz; IO_23_REG = 1'hz; IO_24_REG = 1'hz; IO_25_REG = 1'hz; IO_26_REG = 1'hz; IO_27_REG = 1'hz; IO_28_REG = 1'hz; IO_29_REG = 1'hz; IO_3_REG = 1'hz; IO_30_REG = 1'hz; IO_31_REG = 1'hz; IO_32_REG = 1'hz; IO_33_REG = 1'hz; IO_34_REG = 1'hz; IO_35_REG = 1'hz; IO_36_REG = 1'hz; IO_37_REG = 1'hz; IO_38_REG = 1'hz; IO_39_REG = 1'hz; IO_4_REG = 1'hz; IO_40_REG = 1'hz; IO_41_REG = 1'hz; IO_42_REG = 1'hz; IO_43_REG = 1'hz; IO_44_REG = 1'hz; IO_45_REG = 1'hz; IO_46_REG = 1'hz; IO_47_REG = 1'hz; IO_48_REG = 1'hz; IO_49_REG = 1'hz; IO_5_REG = 1'hz; IO_6_REG = 1'hz; IO_7_REG = 1'hz; IO_8_REG = 1'hz; IO_9_REG = 1'hz; end endtask /*CONCATENATE*/ /******************************************************************************/ /* */ /* CONCATENATION OF OUTPINS */ /* */ /******************************************************************************/ assign ALLOUTPINS = { /* 1 - 1 */ JTC_TCK_BTEST, /* 2 - 2 */ JTC_TMS_BTEST, /* 3 - 3 */ JTC_TRSTZ_BTEST, /* 4 - 4 */ O_OPB_XFERACK, /* 5 - 36 */ O_OPB_DBUS, /* 37 - 37 */ O_OPB_DBUSEN, /* 38 - 38 */ O_OPB_FWACK, /* 39 - 39 */ O_OPB_HWACK, /* 40 - 40 */ O_OPB_ERRACK, /* 41 - 41 */ O_OPB_TOUTSUP, /* 42 - 42 */ O_OPB_RETRY, /* 43 - 43 */ O_INTERRUPT, /* 44 - 44 */ ETC_TCKO, /* 45 - 45 */ ETC_TMSO, /* 46 - 46 */ ETC_TRSTZO, /* 47 - 47 */ ETC_TDO_ENB, /* 48 - 48 */ ETC_ENB, /* 49 - 49 */ ETC_ENB_BTEST, /* 50 - 50 */ CE0_IO_SE, /* 51 - 51 */ CE1_A, /* 52 - 52 */ CE1_B, /* 53 - 53 */ CE1_C_0, /* 54 - 54 */ CE1_C_1, /* 55 - 55 */ IO_0, /* 56 - 56 */ IO_1, /* 57 - 57 */ IO_10, /* 58 - 58 */ IO_11, /* 59 - 59 */ IO_12, /* 60 - 60 */ IO_13, /* 61 - 61 */ IO_14, /* 62 - 62 */ IO_15, /* 63 - 63 */ IO_16, /* 64 - 64 */ IO_17, /* 65 - 65 */ IO_18, /* 66 - 66 */ IO_19, /* 67 - 67 */ IO_2, /* 68 - 68 */ IO_20, /* 69 - 69 */ IO_21, /* 70 - 70 */ IO_22, /* 71 - 71 */ IO_23, /* 72 - 72 */ IO_24, /* 73 - 73 */ IO_25, /* 74 - 74 */ IO_26, /* 75 - 75 */ IO_27, /* 76 - 76 */ IO_28, /* 77 - 77 */ IO_29, /* 78 - 78 */ IO_3, /* 79 - 79 */ IO_30, /* 80 - 80 */ IO_31, /* 81 - 81 */ IO_32, /* 82 - 82 */ IO_33, /* 83 - 83 */ IO_34, /* 84 - 84 */ IO_35, /* 85 - 85 */ IO_36, /* 86 - 86 */ IO_37, /* 87 - 87 */ IO_38, /* 88 - 88 */ IO_39, /* 89 - 89 */ IO_4, /* 90 - 90 */ IO_40, /* 91 - 91 */ IO_41, /* 92 - 92 */ IO_42, /* 93 - 93 */ IO_43, /* 94 - 94 */ IO_44, /* 95 - 95 */ IO_45, /* 96 - 96 */ IO_46, /* 97 - 97 */ IO_47, /* 98 - 98 */ IO_48, /* 99 - 99 */ IO_49, /* 100 - 100 */ IO_5, /* 101 - 101 */ IO_6, /* 102 - 102 */ IO_7, /* 103 - 103 */ IO_8, /* 104 - 104 */ IO_9 }; // Number of pins : 104 /*INSTANTIATE*/ /******************************************************************************/ /* */ /* INSTANTIATION OF TOP MODULE */ /* */ /******************************************************************************/ ETC_DBC3_BTEST ETC_DBC3_TOP ( .I_CLK (I_CLK), .I_RESETS (I_RESETS), .I_RESETA (I_RESETA), .I_OPB_SELECT_BTEST (I_OPB_SELECT_BTEST), .I_OPB_SELECT (I_OPB_SELECT), .I_OPB_RNW (I_OPB_RNW), .I_OPB_FWXFER (I_OPB_FWXFER), .I_OPB_HWXFER (I_OPB_HWXFER), .I_OPB_ABUS (I_OPB_ABUS), .I_OPB_DBUS (I_OPB_DBUS), .ETC_TDI_EX (ETC_TDI_EX), .ETC_TRSTZI_BOARD (ETC_TRSTZI_BOARD), .ETC_TMSI_BOARD (ETC_TMSI_BOARD), .ETC_TDI_EX_BOARD (ETC_TDI_EX_BOARD), .ETC_TCKI_BOARD (ETC_TCKI_BOARD), .JTC_TDO_BTEST (JTC_TDO_BTEST), .JTC_TDO_ENB_BTEST (JTC_TDO_ENB_BTEST), .CE1 (CE1), .CE0_TEST (CE0_TEST), .RI (RI), .JTC_TCK_BTEST (JTC_TCK_BTEST), .JTC_TMS_BTEST (JTC_TMS_BTEST), .JTC_TRSTZ_BTEST (JTC_TRSTZ_BTEST), .O_OPB_XFERACK (O_OPB_XFERACK), .O_OPB_DBUS (O_OPB_DBUS), .O_OPB_DBUSEN (O_OPB_DBUSEN), .O_OPB_FWACK (O_OPB_FWACK), .O_OPB_HWACK (O_OPB_HWACK), .O_OPB_ERRACK (O_OPB_ERRACK), .O_OPB_TOUTSUP (O_OPB_TOUTSUP), .O_OPB_RETRY (O_OPB_RETRY), .O_INTERRUPT (O_INTERRUPT), .ETC_TCKO (ETC_TCKO), .ETC_TMSO (ETC_TMSO), .ETC_TRSTZO (ETC_TRSTZO), .ETC_TDO_ENB (ETC_TDO_ENB), .ETC_ENB (ETC_ENB), .ETC_ENB_BTEST (ETC_ENB_BTEST), .CE0_IO_SE (CE0_IO_SE), .CE1_A (CE1_A), .CE1_B (CE1_B), .CE1_C_0 (CE1_C_0), .CE1_C_1 (CE1_C_1), .IO_0 (IO_0), .IO_1 (IO_1), .IO_10 (IO_10), .IO_11 (IO_11), .IO_12 (IO_12), .IO_13 (IO_13), .IO_14 (IO_14), .IO_15 (IO_15), .IO_16 (IO_16), .IO_17 (IO_17), .IO_18 (IO_18), .IO_19 (IO_19), .IO_2 (IO_2), .IO_20 (IO_20), .IO_21 (IO_21), .IO_22 (IO_22), .IO_23 (IO_23), .IO_24 (IO_24), .IO_25 (IO_25), .IO_26 (IO_26), .IO_27 (IO_27), .IO_28 (IO_28), .IO_29 (IO_29), .IO_3 (IO_3), .IO_30 (IO_30), .IO_31 (IO_31), .IO_32 (IO_32), .IO_33 (IO_33), .IO_34 (IO_34), .IO_35 (IO_35), .IO_36 (IO_36), .IO_37 (IO_37), .IO_38 (IO_38), .IO_39 (IO_39), .IO_4 (IO_4), .IO_40 (IO_40), .IO_41 (IO_41), .IO_42 (IO_42), .IO_43 (IO_43), .IO_44 (IO_44), .IO_45 (IO_45), .IO_46 (IO_46), .IO_47 (IO_47), .IO_48 (IO_48), .IO_49 (IO_49), .IO_5 (IO_5), .IO_6 (IO_6), .IO_7 (IO_7), .IO_8 (IO_8), .IO_9 (IO_9) ); /*DISPLAY OUTPINS*/ /******************************************************************************/ /* */ /* DISPLAY OUTPIN VALUES */ /* */ /******************************************************************************/ task DisplayOutpinValues; begin TaskName = "DisplayOutpinValues "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); $fdisplay(AllFiles,"JTC_TCK_BTEST = %h",JTC_TCK_BTEST); $fdisplay(AllFiles,"JTC_TMS_BTEST = %h",JTC_TMS_BTEST); $fdisplay(AllFiles,"JTC_TRSTZ_BTEST = %h",JTC_TRSTZ_BTEST); $fdisplay(AllFiles,"O_OPB_XFERACK = %h",O_OPB_XFERACK); $fdisplay(AllFiles,"O_OPB_DBUS = %h",O_OPB_DBUS); $fdisplay(AllFiles,"O_OPB_DBUSEN = %h",O_OPB_DBUSEN); $fdisplay(AllFiles,"O_OPB_FWACK = %h",O_OPB_FWACK); $fdisplay(AllFiles,"O_OPB_HWACK = %h",O_OPB_HWACK); $fdisplay(AllFiles,"O_OPB_ERRACK = %h",O_OPB_ERRACK); $fdisplay(AllFiles,"O_OPB_TOUTSUP = %h",O_OPB_TOUTSUP); $fdisplay(AllFiles,"O_OPB_RETRY = %h",O_OPB_RETRY); $fdisplay(AllFiles,"O_INTERRUPT = %h",O_INTERRUPT); $fdisplay(AllFiles,"ETC_TCKO = %h",ETC_TCKO); $fdisplay(AllFiles,"ETC_TMSO = %h",ETC_TMSO); $fdisplay(AllFiles,"ETC_TRSTZO = %h",ETC_TRSTZO); $fdisplay(AllFiles,"ETC_TDO_ENB = %h",ETC_TDO_ENB); $fdisplay(AllFiles,"ETC_ENB = %h",ETC_ENB); $fdisplay(AllFiles,"ETC_ENB_BTEST = %h",ETC_ENB_BTEST); $fdisplay(AllFiles,"\n\n"); end endtask /*DISPLAY BIDIRS*/ /******************************************************************************/ /* */ /* DISPLAY BIDIR VALUES */ /* */ /******************************************************************************/ task DisplayBidirValues; begin TaskName = "DisplayBidirValues "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); $fdisplay(AllFiles,"CE0_IO_SE = %h",CE0_IO_SE); $fdisplay(AllFiles,"CE1_A = %h",CE1_A); $fdisplay(AllFiles,"CE1_B = %h",CE1_B); $fdisplay(AllFiles,"CE1_C_0 = %h",CE1_C_0); $fdisplay(AllFiles,"CE1_C_1 = %h",CE1_C_1); $fdisplay(AllFiles,"IO_0 = %h",IO_0); $fdisplay(AllFiles,"IO_1 = %h",IO_1); $fdisplay(AllFiles,"IO_10 = %h",IO_10); $fdisplay(AllFiles,"IO_11 = %h",IO_11); $fdisplay(AllFiles,"IO_12 = %h",IO_12); $fdisplay(AllFiles,"IO_13 = %h",IO_13); $fdisplay(AllFiles,"IO_14 = %h",IO_14); $fdisplay(AllFiles,"IO_15 = %h",IO_15); $fdisplay(AllFiles,"IO_16 = %h",IO_16); $fdisplay(AllFiles,"IO_17 = %h",IO_17); $fdisplay(AllFiles,"IO_18 = %h",IO_18); $fdisplay(AllFiles,"IO_19 = %h",IO_19); $fdisplay(AllFiles,"IO_2 = %h",IO_2); $fdisplay(AllFiles,"IO_20 = %h",IO_20); $fdisplay(AllFiles,"IO_21 = %h",IO_21); $fdisplay(AllFiles,"IO_22 = %h",IO_22); $fdisplay(AllFiles,"IO_23 = %h",IO_23); $fdisplay(AllFiles,"IO_24 = %h",IO_24); $fdisplay(AllFiles,"IO_25 = %h",IO_25); $fdisplay(AllFiles,"IO_26 = %h",IO_26); $fdisplay(AllFiles,"IO_27 = %h",IO_27); $fdisplay(AllFiles,"IO_28 = %h",IO_28); $fdisplay(AllFiles,"IO_29 = %h",IO_29); $fdisplay(AllFiles,"IO_3 = %h",IO_3); $fdisplay(AllFiles,"IO_30 = %h",IO_30); $fdisplay(AllFiles,"IO_31 = %h",IO_31); $fdisplay(AllFiles,"IO_32 = %h",IO_32); $fdisplay(AllFiles,"IO_33 = %h",IO_33); $fdisplay(AllFiles,"IO_34 = %h",IO_34); $fdisplay(AllFiles,"IO_35 = %h",IO_35); $fdisplay(AllFiles,"IO_36 = %h",IO_36); $fdisplay(AllFiles,"IO_37 = %h",IO_37); $fdisplay(AllFiles,"IO_38 = %h",IO_38); $fdisplay(AllFiles,"IO_39 = %h",IO_39); $fdisplay(AllFiles,"IO_4 = %h",IO_4); $fdisplay(AllFiles,"IO_40 = %h",IO_40); $fdisplay(AllFiles,"IO_41 = %h",IO_41); $fdisplay(AllFiles,"IO_42 = %h",IO_42); $fdisplay(AllFiles,"IO_43 = %h",IO_43); $fdisplay(AllFiles,"IO_44 = %h",IO_44); $fdisplay(AllFiles,"IO_45 = %h",IO_45); $fdisplay(AllFiles,"IO_46 = %h",IO_46); $fdisplay(AllFiles,"IO_47 = %h",IO_47); $fdisplay(AllFiles,"IO_48 = %h",IO_48); $fdisplay(AllFiles,"IO_49 = %h",IO_49); $fdisplay(AllFiles,"IO_5 = %h",IO_5); $fdisplay(AllFiles,"IO_6 = %h",IO_6); $fdisplay(AllFiles,"IO_7 = %h",IO_7); $fdisplay(AllFiles,"IO_8 = %h",IO_8); $fdisplay(AllFiles,"IO_9 = %h",IO_9); $fdisplay(AllFiles,"\n\n"); end endtask /*COMPARE HIGH*/ /******************************************************************************/ /* */ /* COMPARE HIGH SETUP */ /* */ /******************************************************************************/ task CompareOutputsHigh; begin TaskName = "CompareOutputsHigh "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); assign COMPARE_VALUE = { 50'b1111111111_1111111111_1111111111_1111111111_1111111111, 50'b1111111111_1111111111_1111111111_1111111111_1111111111, 4'b1111 }; end endtask /*COMPARE LOW*/ /******************************************************************************/ /* */ /* COMPARE LOW REGISTER SETUP */ /* */ /******************************************************************************/ task CompareOutputsLow; begin TaskName = "CompareOutputsLow "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); assign COMPARE_VALUE = { 50'b0000000000_0000000000_0000000000_0000000000_0000000000, 50'b0000000000_0000000000_0000000000_0000000000_0000000000, 4'b0000 }; end endtask /*COMPARE TRI_STATE*/ /******************************************************************************/ /* */ /* COMPARE TRI-STATE REGISTER SETUP */ /* */ /******************************************************************************/ task CompareOutputsTriState; begin TaskName = "CompareOutputsTriState "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); assign COMPARE_VALUE = { 50'bzzzzzzzzzz_zzzzzzzzzz_zzzzzzzzzz_zzzzzzzzzz_zzzzzzzzzz, 50'bzzzzzzzzzz_zzzzzzzzzz_zzzzzzzzzz_zzzzzzzzzz_zzzzzzzzzz, 4'bzzzz }; end endtask /*MASK NON-DRIVE OUTPUTS*/ /******************************************************************************/ /* */ /* MASK NON-DRIVE OUTPUTS */ /* */ /******************************************************************************/ task MaskNonDriveOutputs; begin TaskName = "MaskNonDriveOutputs "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); assign MASK_VALUE = { 50'b0000000000_0000000000_0000000000_0000000000_0000000000, 50'b0000000000_0000000000_0000000000_0000000000_0000000000, 4'b0000 }; end endtask /*MASK NON-TRISTATES */ /******************************************************************************/ /* */ /* MASK NON-TRISTATE OUTPUTS */ /* */ /******************************************************************************/ task MaskNonTriStateOutputs; begin TaskName = "MaskNonTriStateOutputs "; $fdisplay(AllFiles,"Task executing : %s\n",TaskName); assign MASK_VALUE = { 50'b1111111111_1111111111_1111111111_1111111111_1111111110, 50'b0000000000_0000000000_0000000000_0000000000_0000000000, 4'b0000 }; end endtask