📄 m_00000000002769266379_1640570882.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 const char *ng0 = "E:/kechengsheji/ha1/wave_gen_ver_s6/clogb2.txt";
static int ng1[] = {1, 0};
static int ng2[] = {0, 0};
static const char *ng3 = "E:/kechengsheji/ha1/wave_gen_ver_s6/tb_ram.v";
static const char *ng4 = "%t Writing %x to RAM location %x";
static unsigned int ng5[] = {1U, 0U};
static const char *ng6 = "%t NOT Writing %x to RAM location %x";
static unsigned int ng7[] = {0U, 0U};
static unsigned int ng8[] = {65535U, 0U};
static int sp_clogb2(char *t1, char *t2)
{
char t7[8];
char t21[8];
int t0;
char *t3;
char *t4;
char *t5;
char *t6;
char *t8;
char *t9;
char *t10;
char *t11;
unsigned int t12;
unsigned int t13;
unsigned int t14;
unsigned int t15;
unsigned int t16;
char *t17;
char *t18;
char *t19;
char *t20;
char *t22;
LAB0: t0 = 1;
xsi_set_current_line(7, ng0);
LAB2: xsi_set_current_line(8, ng0);
t3 = (t1 + 4496);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng1)));
memset(t7, 0, 8);
xsi_vlog_unsigned_minus(t7, 32, t5, 32, t6, 32);
t8 = (t1 + 4656);
xsi_vlogvar_assign_value(t8, t7, 0, 0, 32);
xsi_set_current_line(9, ng0);
xsi_set_current_line(9, ng0);
t3 = ((char*)((ng2)));
t4 = (t1 + 4336);
xsi_vlogvar_assign_value(t4, t3, 0, 0, 32);
LAB3: t3 = (t1 + 4656);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng2)));
memset(t7, 0, 8);
t8 = (t5 + 4);
if (*((unsigned int *)t8) != 0)
goto LAB5;
LAB4: t9 = (t6 + 4);
if (*((unsigned int *)t9) != 0)
goto LAB5;
LAB8: if (*((unsigned int *)t5) > *((unsigned int *)t6))
goto LAB6;
LAB7: t11 = (t7 + 4);
t12 = *((unsigned int *)t11);
t13 = (~(t12));
t14 = *((unsigned int *)t7);
t15 = (t14 & t13);
t16 = (t15 != 0);
if (t16 > 0)
goto LAB9;
LAB10: t0 = 0;
LAB1: return t0;
LAB5: t10 = (t7 + 4);
*((unsigned int *)t7) = 1;
*((unsigned int *)t10) = 1;
goto LAB7;
LAB6: *((unsigned int *)t7) = 1;
goto LAB7;
LAB9: xsi_set_current_line(10, ng0);
t17 = (t1 + 4656);
t18 = (t17 + 56U);
t19 = *((char **)t18);
t20 = ((char*)((ng1)));
memset(t21, 0, 8);
xsi_vlog_unsigned_rshift(t21, 32, t19, 32, t20, 32);
t22 = (t1 + 4656);
xsi_vlogvar_assign_value(t22, t21, 0, 0, 32);
xsi_set_current_line(9, ng0);
t3 = (t1 + 4336);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng1)));
memset(t7, 0, 8);
xsi_vlog_signed_add(t7, 32, t5, 32, t6, 32);
t8 = (t1 + 4336);
xsi_vlogvar_assign_value(t8, t7, 0, 0, 32);
goto LAB3;
}
static int sp_read(char *t1, char *t2)
{
char t6[8];
int t0;
char *t3;
char *t4;
char *t5;
char *t7;
char *t8;
char *t9;
char *t10;
char *t11;
char *t12;
char *t13;
char *t14;
char *t15;
char *t16;
LAB0: t0 = 1;
xsi_set_current_line(81, ng3);
LAB2: xsi_set_current_line(82, ng3);
t3 = (t1 + 3856);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t7 = (t1 + 3856);
t8 = (t7 + 72U);
t9 = *((char **)t8);
t10 = (t1 + 3856);
t11 = (t10 + 64U);
t12 = *((char **)t11);
t13 = (t1 + 4976);
t14 = (t13 + 56U);
t15 = *((char **)t14);
xsi_vlog_generic_get_array_select_value(t6, 16, t5, t9, t12, 2, 1, t15, 2, 2);
t16 = (t1 + 4816);
xsi_vlogvar_assign_value(t16, t6, 0, 0, 16);
t0 = 0;
LAB1: return t0;
}
static int sp_write(char *t1, char *t2)
{
char t9[8];
char t19[8];
char t23[8];
char t41[8];
char t51[8];
char t55[8];
char t63[8];
char t102[8];
int t0;
char *t3;
char *t4;
char *t5;
char *t6;
char *t7;
char *t8;
char *t10;
char *t11;
char *t12;
char *t13;
char *t14;
char *t15;
char *t16;
char *t17;
char *t18;
char *t20;
char *t21;
char *t22;
char *t24;
unsigned int t25;
unsigned int t26;
unsigned int t27;
unsigned int t28;
unsigned int t29;
char *t30;
char *t31;
unsigned int t32;
unsigned int t33;
unsigned int t34;
char *t35;
char *t36;
char *t37;
char *t38;
char *t39;
char *t40;
char *t42;
char *t43;
char *t44;
char *t45;
char *t46;
char *t47;
char *t48;
char *t49;
char *t50;
char *t52;
char *t53;
char *t54;
char *t56;
unsigned int t57;
unsigned int t58;
unsigned int t59;
unsigned int t60;
unsigned int t61;
char *t62;
unsigned int t64;
unsigned int t65;
unsigned int t66;
char *t67;
char *t68;
char *t69;
unsigned int t70;
unsigned int t71;
unsigned int t72;
unsigned int t73;
unsigned int t74;
unsigned int t75;
unsigned int t76;
char *t77;
char *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;
int t87;
int t88;
unsigned int t89;
unsigned int t90;
unsigned int t91;
unsigned int t92;
unsigned int t93;
unsigned int t94;
char *t95;
unsigned int t96;
unsigned int t97;
unsigned int t98;
unsigned int t99;
unsigned int t100;
double t101;
char *t103;
char *t104;
char *t105;
char *t106;
char *t107;
char *t108;
char *t109;
int t110;
int t111;
int t112;
LAB0: t0 = 1;
xsi_set_current_line(89, ng3);
LAB2: xsi_set_current_line(90, ng3);
t3 = (t1 + 5456);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = (t1 + 4176);
t7 = (t6 + 56U);
t8 = *((char **)t7);
t10 = (t1 + 4176);
t11 = (t10 + 72U);
t12 = *((char **)t11);
t13 = (t1 + 4176);
t14 = (t13 + 64U);
t15 = *((char **)t14);
t16 = (t1 + 5296);
t17 = (t16 + 56U);
t18 = *((char **)t17);
xsi_vlog_generic_get_array_select_value(t9, 16, t8, t12, t15, 2, 1, t18, 2, 2);
memset(t19, 0, 8);
t20 = (t5 + 4);
if (*((unsigned int *)t20) != 0)
goto LAB4;
LAB3: t21 = (t9 + 4);
if (*((unsigned int *)t21) != 0)
goto LAB4;
LAB7: if (*((unsigned int *)t5) < *((unsigned int *)t9))
goto LAB6;
LAB5: *((unsigned int *)t19) = 1;
LAB6: memset(t23, 0, 8);
t24 = (t19 + 4);
t25 = *((unsigned int *)t24);
t26 = (~(t25));
t27 = *((unsigned int *)t19);
t28 = (t27 & t26);
t29 = (t28 & 1U);
if (t29 != 0)
goto LAB8;
LAB9: if (*((unsigned int *)t24) != 0)
goto LAB10;
LAB11: t31 = (t23 + 4);
t32 = *((unsigned int *)t23);
t33 = *((unsigned int *)t31);
t34 = (t32 || t33);
if (t34 > 0)
goto LAB12;
LAB13: memcpy(t63, t23, 8);
LAB14: t95 = (t63 + 4);
t96 = *((unsigned int *)t95);
t97 = (~(t96));
t98 = *((unsigned int *)t63);
t99 = (t98 & t97);
t100 = (t99 != 0);
if (t100 > 0)
goto LAB27;
LAB28: xsi_set_current_line(98, ng3);
LAB33: xsi_set_current_line(99, ng3);
t101 = xsi_vlog_realtime(1000.0000000000000, 1000.0000000000000);
*((double *)t9) = t101;
t3 = (t1 + 5456);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = (t1 + 5296);
t7 = (t6 + 56U);
t8 = *((char **)t7);
t10 = (t1 + 2120);
xsi_vlogfile_write(1, 0, 0, ng6, 4, t10, (char)114, t9, 64, (char)118, t5, 16, (char)118, t8, 2);
xsi_set_current_line(101, ng3);
t3 = ((char*)((ng7)));
t4 = (t1 + 5136);
xsi_vlogvar_assign_value(t4, t3, 0, 0, 1);
LAB29: t0 = 0;
LAB1: return t0;
LAB4: t22 = (t19 + 4);
*((unsigned int *)t19) = 1;
*((unsigned int *)t22) = 1;
goto LAB6;
LAB8: *((unsigned int *)t23) = 1;
goto LAB11;
LAB10: t30 = (t23 + 4);
*((unsigned int *)t23) = 1;
*((unsigned int *)t30) = 1;
goto LAB11;
LAB12: t35 = (t1 + 5456);
t36 = (t35 + 56U);
t37 = *((char **)t36);
t38 = (t1 + 4016);
t39 = (t38 + 56U);
t40 = *((char **)t39);
t42 = (t1 + 4016);
t43 = (t42 + 72U);
t44 = *((char **)t43);
t45 = (t1 + 4016);
t46 = (t45 + 64U);
t47 = *((char **)t46);
t48 = (t1 + 5296);
t49 = (t48 + 56U);
t50 = *((char **)t49);
xsi_vlog_generic_get_array_select_value(t41, 16, t40, t44, t47, 2, 1, t50, 2, 2);
memset(t51, 0, 8);
t52 = (t37 + 4);
if (*((unsigned int *)t52) != 0)
goto LAB16;
LAB15: t53 = (t41 + 4);
if (*((unsigned int *)t53) != 0)
goto LAB16;
LAB19: if (*((unsigned int *)t37) > *((unsigned int *)t41))
goto LAB18;
LAB17: *((unsigned int *)t51) = 1;
LAB18: memset(t55, 0, 8);
t56 = (t51 + 4);
t57 = *((unsigned int *)t56);
t58 = (~(t57));
t59 = *((unsigned int *)t51);
t60 = (t59 & t58);
t61 = (t60 & 1U);
if (t61 != 0)
goto LAB20;
LAB21: if (*((unsigned int *)t56) != 0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -