📄 m_00000000000277421008_3694763076.c
字号:
/**********************************************************************/
/* ____ ____ */
/* / /\/ / */
/* /___/ \ / */
/* \ \ \/ */
/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */
/* / / All Right Reserved. */
/* /---/ /\ */
/* \ \ / \ */
/* \___\/\___\ */
/***********************************************************************/
/* This file is designed for use with ISim build 0xa0883be4 */
#define XSI_HIDE_SYMBOL_SPEC true
#include "xsi.h"
#include <memory.h>
#ifdef __GNUC__
#include <stdlib.h>
#else
#include <malloc.h>
#define alloca _alloca
#endif
static unsigned int ng0[] = {2147483649U, 0U};
static const char *ng1 = "%0s WARNING: Address %0h is outside range for A Write";
static int ng2[] = {1983274801, 0, 1734700639, 0, 1835363679, 0, 1651272543, 0};
static int ng3[] = {1, 0};
static int ng4[] = {0, 0};
static int ng5[] = {16, 0};
static int ng6[] = {9, 0};
static int ng7[] = {2, 0};
static int ng8[] = {3, 0};
static unsigned int ng9[] = {1U, 0U};
static int ng10[] = {21, 0};
static int ng11[] = {1952542262, 0, 1936744818, 0};
static int ng12[] = {1952806966, 0, 7760242, 0};
static const char *ng13 = "%0s WARNING: Address %0h is outside range for B Write";
static const char *ng14 = "%0s WARNING: Address %0h is outside range for A Read";
static unsigned int ng15[] = {4294967295U, 4294967295U};
static unsigned int ng16[] = {0U, 0U};
static const char *ng17 = "%0s WARNING: Address %0h is outside range for B Read";
static unsigned int ng18[] = {1U, 1U};
static const char *ng19 = " Block Memory Generator CORE Generator module loading initial data...";
static int ng20[] = {0, 0, 0, 0, 0, 0, 0, 0};
static const char *ng21 = "%0s ERROR: C_DEFAULT_DATA is empty!";
static const char *ng22 = "%h";
static const char *ng23 = "";
static int ng24[] = {539308147, 0, 1096040762, 0, 1280597828, 0, 1162232149, 0, 541286212, 0, 1718775661, 0, 1919246692, 0, 1835101216, 0, 1684366185, 0, 1751480417, 0, 1718971424, 0, 1667593075, 0, 1853060451, 0, 1379541077, 0, 1163022927, 0, 623932192, 0};
static int ng25[] = {48, 0};
static int ng26[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
static const char *ng27 = "%0s ERROR: C_INIT_FILE_NAME is empty!";
static const char *ng28 = "r";
static int ng29[] = {623932193, 0, 1296382496, 0, 1163873857, 0, 1598441804, 0, 1229867348, 0, 1852261215, 0, 1885695593, 0, 1701650543, 0, 1919902316, 0, 1379541072, 0, 1163022927, 0, 812854304, 0, 37, 0};
static const char *ng30 = "%b";
static const char *ng31 = " Block Memory Generator data initialization complete.";
static const char *ng32 = "Block Memory Generator CORE Generator module %m is using a behavioral model for simulation which will not precisely model memory collision behavior.";
static int ng33[] = {17221, 0};
static int ng34[] = {21330, 0};
static const char *ng35 = "%0s collision detected at time: %0d, ";
static const char *ng36 = "A %0s address: %0h, B write address: %0h\n";
static int ng37[] = {1919513701, 0, 119, 0};
static int ng38[] = {1919246692, 0, 0, 0};
static const char *ng39 = "A write address: %0h, B %s address: %0h\n";
static int sp_write_a(char *t1, char *t2)
{
char t10[8];
char t18[8];
char t40[8];
char t43[8];
char t45[8];
char t46[8];
char t47[8];
char t55[8];
char t117[8];
char t123[8];
char t153[8];
char t154[8];
char t171[8];
char t178[8];
char t184[16];
char t207[8];
char t237[8];
char t253[8];
char t269[8];
char t277[8];
char t307[8];
char t315[8];
char t349[8];
char t350[8];
int t0;
char *t3;
char *t4;
char *t5;
char *t6;
char *t7;
char *t8;
char *t9;
char *t11;
char *t12;
unsigned int t13;
unsigned int t14;
unsigned int t15;
unsigned int t16;
unsigned int t17;
char *t19;
char *t20;
unsigned int t21;
unsigned int t22;
unsigned int t23;
unsigned int t24;
unsigned int t25;
char *t26;
char *t27;
unsigned int t28;
unsigned int t29;
unsigned int t30;
unsigned int t31;
unsigned int t32;
char *t33;
char *t34;
char *t35;
char *t36;
char *t37;
char *t38;
char *t39;
char *t41;
char *t42;
char *t44;
char *t48;
char *t49;
char *t50;
char *t51;
char *t52;
char *t53;
char *t54;
char *t56;
char *t57;
int t58;
char *t59;
int t60;
int t61;
char *t62;
int t63;
int t64;
int t65;
int t66;
int t67;
unsigned int t68;
char *t69;
char *t70;
char *t71;
char *t72;
char *t73;
unsigned int t74;
unsigned int t75;
unsigned int t76;
unsigned int t77;
unsigned int t78;
unsigned int t79;
unsigned int t80;
unsigned int t81;
unsigned int t82;
unsigned int t83;
unsigned int t84;
unsigned int t85;
unsigned int t86;
unsigned int t87;
unsigned int t88;
unsigned int t89;
unsigned int t90;
unsigned int t91;
unsigned int t92;
unsigned int t93;
unsigned int t94;
unsigned int t95;
unsigned int t96;
unsigned int t97;
unsigned int t98;
unsigned int t99;
unsigned int t100;
unsigned int t101;
unsigned int t102;
unsigned int t103;
unsigned int t104;
unsigned int t105;
unsigned int t106;
unsigned int t107;
unsigned int t108;
unsigned int t109;
unsigned int t110;
unsigned int t111;
unsigned int t112;
unsigned int t113;
unsigned int t114;
unsigned int t115;
unsigned int t116;
unsigned int t118;
unsigned int t119;
unsigned int t120;
unsigned int t121;
unsigned int t122;
unsigned int t124;
unsigned int t125;
unsigned int t126;
unsigned int t127;
unsigned int t128;
unsigned int t129;
unsigned int t130;
unsigned int t131;
unsigned int t132;
unsigned int t133;
unsigned int t134;
unsigned int t135;
unsigned int t136;
unsigned int t137;
unsigned int t138;
unsigned int t139;
unsigned int t140;
unsigned int t141;
unsigned int t142;
unsigned int t143;
unsigned int t144;
unsigned int t145;
unsigned int t146;
unsigned int t147;
unsigned int t148;
unsigned int t149;
unsigned int t150;
unsigned int t151;
unsigned int t152;
char *t155;
char *t156;
unsigned int t157;
unsigned int t158;
unsigned int t159;
unsigned int t160;
unsigned int t161;
unsigned int t162;
char *t163;
unsigned int t164;
unsigned int t165;
unsigned int t166;
unsigned int t167;
unsigned int t168;
char *t169;
char *t170;
char *t172;
char *t173;
char *t174;
char *t175;
char *t176;
unsigned int t177;
char *t179;
int t180;
int t181;
int t182;
int t183;
unsigned int t185;
unsigned int t186;
unsigned int t187;
unsigned int t188;
unsigned int t189;
unsigned int t190;
unsigned int t191;
unsigned int t192;
unsigned int t193;
unsigned int t194;
unsigned int t195;
unsigned int t196;
unsigned int t197;
unsigned int t198;
unsigned int t199;
char *t200;
unsigned int t201;
unsigned int t202;
unsigned int t203;
unsigned int t204;
unsigned int t205;
char *t206;
unsigned int t208;
unsigned int t209;
unsigned int t210;
char *t211;
char *t212;
char *t213;
unsigned int t214;
unsigned int t215;
unsigned int t216;
unsigned int t217;
unsigned int t218;
unsigned int t219;
unsigned int t220;
char *t221;
char *t222;
unsigned int t223;
unsigned int t224;
unsigned int t225;
unsigned int t226;
unsigned int t227;
unsigned int t228;
unsigned int t229;
unsigned int t230;
unsigned int t231;
unsigned int t232;
unsigned int t233;
unsigned int t234;
unsigned int t235;
unsigned int t236;
char *t238;
unsigned int t239;
unsigned int t240;
unsigned int t241;
unsigned int t242;
unsigned int t243;
char *t244;
char *t245;
unsigned int t246;
unsigned int t247;
unsigned int t248;
char *t249;
char *t250;
char *t251;
char *t252;
char *t254;
char *t255;
unsigned int t256;
unsigned int t257;
unsigned int t258;
unsigned int t259;
unsigned int t260;
unsigned int t261;
unsigned int t262;
unsigned int t263;
unsigned int t264;
unsigned int t265;
unsigned int t266;
unsigned int t267;
char *t268;
char *t270;
unsigned int t271;
unsigned int t272;
unsigned int t273;
unsigned int t274;
unsigned int t275;
char *t276;
unsigned int t278;
unsigned int t279;
unsigned int t280;
char *t281;
char *t282;
char *t283;
unsigned int t284;
unsigned int t285;
unsigned int t286;
unsigned int t287;
unsigned int t288;
unsigned int t289;
unsigned int t290;
char *t291;
char *t292;
unsigned int t293;
unsigned int t294;
unsigned int t295;
unsigned int t296;
unsigned int t297;
unsigned int t298;
unsigned int t299;
unsigned int t300;
unsigned int t301;
unsigned int t302;
unsigned int t303;
unsigned int t304;
unsigned int t305;
unsigned int t306;
char *t308;
unsigned int t309;
unsigned int t310;
unsigned int t311;
unsigned int t312;
unsigned int t313;
char *t314;
unsigned int t316;
unsigned int t317;
unsigned int t318;
char *t319;
char *t320;
char *t321;
unsigned int t322;
unsigned int t323;
unsigned int t324;
unsigned int t325;
unsigned int t326;
unsigned int t327;
unsigned int t328;
char *t329;
char *t330;
unsigned int t331;
unsigned int t332;
unsigned int t333;
unsigned int t334;
unsigned int t335;
unsigned int t336;
unsigned int t337;
unsigned int t338;
unsigned int t339;
unsigned int t340;
char *t341;
unsigned int t342;
unsigned int t343;
unsigned int t344;
unsigned int t345;
unsigned int t346;
char *t347;
char *t348;
char *t351;
char *t352;
char *t353;
char *t354;
char *t355;
char *t356;
char *t357;
char *t358;
char *t359;
char *t360;
unsigned int t361;
char *t362;
unsigned int t363;
int t364;
unsigned int t365;
unsigned int t366;
int t367;
int t368;
LAB0: t0 = 1;
t3 = (t2 + 48U);
t4 = *((char **)t3);
if (t4 == 0)
goto LAB2;
LAB3: goto *t4;
LAB2: t4 = (t1 + 12680);
xsi_vlog_subprogram_setdisablestate(t4, &&LAB4);
LAB5: t5 = (t1 + 29008);
t6 = (t5 + 56U);
t7 = *((char **)t6);
t8 = (t1 + 9992);
t9 = *((char **)t8);
memset(t10, 0, 8);
xsi_vlog_unsigned_divide(t10, 32, t7, 10, t9, 32);
t8 = (t1 + 29968);
xsi_vlogvar_assign_value(t8, t10, 0, 0, 10);
t4 = (t1 + 29968);
t5 = (t4 + 56U);
t6 = *((char **)t5);
t7 = (t1 + 3600);
t8 = *((char **)t7);
memset(t10, 0, 8);
t7 = (t6 + 4);
if (*((unsigned int *)t7) != 0)
goto LAB7;
LAB6: t9 = (t8 + 4);
if (*((unsigned int *)t9) != 0)
goto LAB7;
LAB10: if (*((unsigned int *)t6) < *((unsigned int *)t8))
goto LAB9;
LAB8: *((unsigned int *)t10) = 1;
LAB9: t12 = (t10 + 4);
t13 = *((unsigned int *)t12);
t14 = (~(t13));
t15 = *((unsigned int *)t10);
t16 = (t15 & t14);
t17 = (t16 != 0);
if (t17 > 0)
goto LAB11;
LAB12:
LAB23: t4 = (t1 + 2920);
t5 = *((char **)t4);
t4 = (t5 + 4);
t13 = *((unsigned int *)t4);
t14 = (~(t13));
t15 = *((unsigned int *)t5);
t16 = (t15 & t14);
t17 = (t16 != 0);
if (t17 > 0)
goto LAB24;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -