/**********************************************************************/ /* ____ ____ */ /* / /\/ / */ /* /___/ \ / */ /* \ \ \/ */ /* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ /* / / All Right Reserved. */ /* /---/ /\ */ /* \ \ / \ */ /* \___\/\___\ */ /***********************************************************************/ /* This file is designed for use with ISim build 0x16fbe694 */ #define XSI_HIDE_SYMBOL_SPEC true #include "xsi.h" #include #ifdef __GNUC__ #include #else #include #define alloca _alloca #endif static const char *ng0 = "C:/Core MPI/SWITCH_GENERIC_16_16/RAM_256.vhd"; extern char *IEEE_P_3620187407; int ieee_p_3620187407_sub_514432868_3620187407(char *, char *, char *); static void noclib_a_3178464656_3212880686_p_0(char *t0) { unsigned char t1; char *t2; unsigned char t3; char *t4; char *t5; unsigned char t6; unsigned char t7; char *t8; unsigned char t9; unsigned char t10; char *t11; unsigned char t12; unsigned char t13; char *t14; char *t15; int t16; int t17; unsigned int t18; unsigned int t19; unsigned int t20; char *t21; char *t22; char *t23; char *t24; char *t25; LAB0: xsi_set_current_line(49, ng0); t2 = (t0 + 992U); t3 = xsi_signal_has_event(t2); if (t3 == 1) goto LAB5; LAB6: t1 = (unsigned char)0; LAB7: if (t1 != 0) goto LAB2; LAB4: LAB3: t2 = (t0 + 4200); *((int *)t2) = 1; LAB1: return; LAB2: xsi_set_current_line(50, ng0); t4 = (t0 + 1512U); t8 = *((char **)t4); t9 = *((unsigned char *)t8); t10 = (t9 == (unsigned char)3); if (t10 != 0) goto LAB8; LAB10: LAB9: goto LAB3; LAB5: t4 = (t0 + 1032U); t5 = *((char **)t4); t6 = *((unsigned char *)t5); t7 = (t6 == (unsigned char)3); t1 = t7; goto LAB7; LAB8: xsi_set_current_line(51, ng0); t4 = (t0 + 1352U); t11 = *((char **)t4); t12 = *((unsigned char *)t11); t13 = (t12 == (unsigned char)3); if (t13 != 0) goto LAB11; LAB13: LAB12: goto LAB9; LAB11: xsi_set_current_line(52, ng0); t4 = (t0 + 2152U); t14 = *((char **)t4); t4 = (t0 + 1832U); t15 = *((char **)t4); t4 = (t0 + 6744U); t16 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t15, t4); t17 = (t16 - 255); t18 = (t17 * -1); t19 = (8U * t18); t20 = (0U + t19); t21 = (t0 + 4296); t22 = (t21 + 56U); t23 = *((char **)t22); t24 = (t23 + 56U); t25 = *((char **)t24); memcpy(t25, t14, 8U); xsi_driver_first_trans_delta(t21, t20, 8U, 0LL); goto LAB12; } static void noclib_a_3178464656_3212880686_p_1(char *t0) { unsigned char t1; char *t2; unsigned char t3; char *t4; char *t5; unsigned char t6; unsigned char t7; char *t8; unsigned char t9; unsigned char t10; char *t11; char *t12; int t13; int t14; unsigned int t15; unsigned int t16; unsigned int t17; char *t18; char *t19; char *t20; char *t21; char *t22; char *t23; LAB0: xsi_set_current_line(60, ng0); t2 = (t0 + 1152U); t3 = xsi_signal_has_event(t2); if (t3 == 1) goto LAB5; LAB6: t1 = (unsigned char)0; LAB7: if (t1 != 0) goto LAB2; LAB4: LAB3: t2 = (t0 + 4216); *((int *)t2) = 1; LAB1: return; LAB2: xsi_set_current_line(61, ng0); t4 = (t0 + 1672U); t8 = *((char **)t4); t9 = *((unsigned char *)t8); t10 = (t9 == (unsigned char)3); if (t10 != 0) goto LAB8; LAB10: LAB9: goto LAB3; LAB5: t4 = (t0 + 1192U); t5 = *((char **)t4); t6 = *((unsigned char *)t5); t7 = (t6 == (unsigned char)3); t1 = t7; goto LAB7; LAB8: xsi_set_current_line(62, ng0); t4 = (t0 + 2472U); t11 = *((char **)t4); t4 = (t0 + 1992U); t12 = *((char **)t4); t4 = (t0 + 6760U); t13 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t12, t4); t14 = (t13 - 255); t15 = (t14 * -1); xsi_vhdl_check_range_of_index(255, 0, -1, t13); t16 = (8U * t15); t17 = (0 + t16); t18 = (t11 + t17); t19 = (t0 + 4360); t20 = (t19 + 56U); t21 = *((char **)t20); t22 = (t21 + 56U); t23 = *((char **)t22); memcpy(t23, t18, 8U); xsi_driver_first_trans_fast_port(t19); goto LAB9; } extern void noclib_a_3178464656_3212880686_init() { static char *pe[] = {(void *)noclib_a_3178464656_3212880686_p_0,(void *)noclib_a_3178464656_3212880686_p_1}; xsi_register_didat("noclib_a_3178464656_3212880686", "isim/MultiMPITest_isim_beh.exe.sim/noclib/a_3178464656_3212880686.didat"); xsi_register_executes(pe); }