⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m_00000000001518540165_4120072773.c

📁 compiled vhdl code for fir filter
💻 C
📖 第 1 页 / 共 2 页
字号:
/**********************************************************************/
/*   ____  ____                                                       */
/*  /   /\/   /                                                       */
/* /___/  \  /                                                        */
/* \   \   \/                                                         */
/*  \   \        Copyright (c) 2003-2007 Xilinx, Inc.                 */
/*  /   /        All Right Reserved.                                  */
/* /---/   /\                                                         */
/* \   \  /  \                                                        */
/*  \___\/\___\                                                       */
/**********************************************************************/

/* This file is designed for use with ISim build 0x734844ce */

#include "xsi.h"
#include <memory.h>
#ifdef __GNUC__
#include <stdlib.h>
#else
#include <malloc.h>
#define alloca _alloca
#endif
static int ng0[] = {1, 0};
static int ng1[] = {2, 0};
static int ng2[] = {3, 0};
static int ng3[] = {4, 0};
static int ng4[] = {5, 0};
static int ng5[] = {6, 0};
static int ng6[] = {7, 0};
static int ng7[] = {8, 0};
static const char *ng8 = "C:/filter_verilog/fir_8tap.v";
static int ng9[] = {0, 0};



static void C30_0(char *t0)
{
    char t5[8];
    char t9[8];
    char t17[8];
    char t18[8];
    char t23[8];
    char t31[8];
    char t32[8];
    char t37[8];
    char t45[8];
    char t46[8];
    char t51[8];
    char t59[8];
    char t60[8];
    char t65[8];
    char t73[8];
    char t74[8];
    char t79[8];
    char t87[8];
    char t88[8];
    char t93[8];
    char t101[8];
    char t102[8];
    char t107[8];
    char t115[8];
    char t116[8];
    char *t1;
    char *t2;
    char *t3;
    char *t4;
    char *t6;
    char *t7;
    char *t8;
    char *t10;
    char *t11;
    char *t12;
    char *t13;
    char *t14;
    char *t15;
    char *t16;
    char *t19;
    char *t20;
    char *t21;
    char *t22;
    char *t24;
    char *t25;
    char *t26;
    char *t27;
    char *t28;
    char *t29;
    char *t30;
    char *t33;
    char *t34;
    char *t35;
    char *t36;
    char *t38;
    char *t39;
    char *t40;
    char *t41;
    char *t42;
    char *t43;
    char *t44;
    char *t47;
    char *t48;
    char *t49;
    char *t50;
    char *t52;
    char *t53;
    char *t54;
    char *t55;
    char *t56;
    char *t57;
    char *t58;
    char *t61;
    char *t62;
    char *t63;
    char *t64;
    char *t66;
    char *t67;
    char *t68;
    char *t69;
    char *t70;
    char *t71;
    char *t72;
    char *t75;
    char *t76;
    char *t77;
    char *t78;
    char *t80;
    char *t81;
    char *t82;
    char *t83;
    char *t84;
    char *t85;
    char *t86;
    char *t89;
    char *t90;
    char *t91;
    char *t92;
    char *t94;
    char *t95;
    char *t96;
    char *t97;
    char *t98;
    char *t99;
    char *t100;
    char *t103;
    char *t104;
    char *t105;
    char *t106;
    char *t108;
    char *t109;
    char *t110;
    char *t111;
    char *t112;
    char *t113;
    char *t114;
    char *t117;
    char *t118;
    char *t119;
    char *t120;
    char *t121;
    char *t122;
    unsigned int t123;
    unsigned int t124;
    char *t125;
    unsigned int t126;
    unsigned int t127;
    unsigned int t128;
    unsigned int t129;
    unsigned int t130;
    unsigned int t131;
    char *t132;

LAB0:    t1 = (t0 + 2532U);
    t2 = *((char **)t1);
    if (t2 == 0)
        goto LAB2;

LAB3:    goto *t2;

LAB2:    t2 = (t0 + 476);
    t3 = *((char **)t2);
    t2 = (t0 + 1564U);
    t4 = *((char **)t2);
    memset(t5, 0, 8);
    xsi_vlog_unsigned_multiply(t5, 32, t3, 32, t4, 8);
    t2 = (t0 + 552);
    t6 = *((char **)t2);
    t2 = (t0 + 1964);
    t7 = (t2 + 32U);
    t8 = *((char **)t7);
    t10 = (t0 + 1964);
    t11 = (t10 + 40U);
    t12 = *((char **)t11);
    t13 = (t0 + 1964);
    t14 = (t13 + 36U);
    t15 = *((char **)t14);
    t16 = ((char*)((ng0)));
    xsi_vlog_generic_get_array_select_value(t9, 32, t8, t12, t15, 2, 1, t16, 32, 1);
    memset(t17, 0, 8);
    xsi_vlog_unsigned_multiply(t17, 32, t6, 32, t9, 32);
    memset(t18, 0, 8);
    xsi_vlog_unsigned_add(t18, 32, t5, 32, t17, 32);
    t19 = (t0 + 628);
    t20 = *((char **)t19);
    t19 = (t0 + 1964);
    t21 = (t19 + 32U);
    t22 = *((char **)t21);
    t24 = (t0 + 1964);
    t25 = (t24 + 40U);
    t26 = *((char **)t25);
    t27 = (t0 + 1964);
    t28 = (t27 + 36U);
    t29 = *((char **)t28);
    t30 = ((char*)((ng1)));
    xsi_vlog_generic_get_array_select_value(t23, 32, t22, t26, t29, 2, 1, t30, 32, 1);
    memset(t31, 0, 8);
    xsi_vlog_unsigned_multiply(t31, 32, t20, 32, t23, 32);
    memset(t32, 0, 8);
    xsi_vlog_unsigned_add(t32, 32, t18, 32, t31, 32);
    t33 = (t0 + 704);
    t34 = *((char **)t33);
    t33 = (t0 + 1964);
    t35 = (t33 + 32U);
    t36 = *((char **)t35);
    t38 = (t0 + 1964);
    t39 = (t38 + 40U);
    t40 = *((char **)t39);
    t41 = (t0 + 1964);
    t42 = (t41 + 36U);
    t43 = *((char **)t42);
    t44 = ((char*)((ng2)));
    xsi_vlog_generic_get_array_select_value(t37, 32, t36, t40, t43, 2, 1, t44, 32, 1);
    memset(t45, 0, 8);
    xsi_vlog_unsigned_multiply(t45, 32, t34, 32, t37, 32);
    memset(t46, 0, 8);
    xsi_vlog_unsigned_add(t46, 32, t32, 32, t45, 32);
    t47 = (t0 + 780);
    t48 = *((char **)t47);
    t47 = (t0 + 1964);
    t49 = (t47 + 32U);
    t50 = *((char **)t49);
    t52 = (t0 + 1964);
    t53 = (t52 + 40U);
    t54 = *((char **)t53);
    t55 = (t0 + 1964);
    t56 = (t55 + 36U);
    t57 = *((char **)t56);
    t58 = ((char*)((ng3)));
    xsi_vlog_generic_get_array_select_value(t51, 32, t50, t54, t57, 2, 1, t58, 32, 1);
    memset(t59, 0, 8);
    xsi_vlog_unsigned_multiply(t59, 32, t48, 32, t51, 32);
    memset(t60, 0, 8);
    xsi_vlog_unsigned_add(t60, 32, t46, 32, t59, 32);
    t61 = (t0 + 856);
    t62 = *((char **)t61);
    t61 = (t0 + 1964);
    t63 = (t61 + 32U);
    t64 = *((char **)t63);
    t66 = (t0 + 1964);
    t67 = (t66 + 40U);
    t68 = *((char **)t67);
    t69 = (t0 + 1964);
    t70 = (t69 + 36U);
    t71 = *((char **)t70);
    t72 = ((char*)((ng4)));
    xsi_vlog_generic_get_array_select_value(t65, 32, t64, t68, t71, 2, 1, t72, 32, 1);
    memset(t73, 0, 8);
    xsi_vlog_unsigned_multiply(t73, 32, t62, 32, t65, 32);
    memset(t74, 0, 8);
    xsi_vlog_unsigned_add(t74, 32, t60, 32, t73, 32);
    t75 = (t0 + 932);
    t76 = *((char **)t75);
    t75 = (t0 + 1964);
    t77 = (t75 + 32U);
    t78 = *((char **)t77);
    t80 = (t0 + 1964);
    t81 = (t80 + 40U);
    t82 = *((char **)t81);
    t83 = (t0 + 1964);
    t84 = (t83 + 36U);
    t85 = *((char **)t84);
    t86 = ((char*)((ng5)));
    xsi_vlog_generic_get_array_select_value(t79, 32, t78, t82, t85, 2, 1, t86, 32, 1);
    memset(t87, 0, 8);
    xsi_vlog_unsigned_multiply(t87, 32, t76, 32, t79, 32);
    memset(t88, 0, 8);
    xsi_vlog_unsigned_add(t88, 32, t74, 32, t87, 32);
    t89 = (t0 + 1008);
    t90 = *((char **)t89);
    t89 = (t0 + 1964);
    t91 = (t89 + 32U);
    t92 = *((char **)t91);
    t94 = (t0 + 1964);
    t95 = (t94 + 40U);
    t96 = *((char **)t95);
    t97 = (t0 + 1964);
    t98 = (t97 + 36U);
    t99 = *((char **)t98);
    t100 = ((char*)((ng6)));
    xsi_vlog_generic_get_array_select_value(t93, 32, t92, t96, t99, 2, 1, t100, 32, 1);
    memset(t101, 0, 8);
    xsi_vlog_unsigned_multiply(t101, 32, t90, 32, t93, 32);
    memset(t102, 0, 8);
    xsi_vlog_unsigned_add(t102, 32, t88, 32, t101, 32);
    t103 = (t0 + 1084);
    t104 = *((char **)t103);
    t103 = (t0 + 1964);
    t105 = (t103 + 32U);
    t106 = *((char **)t105);
    t108 = (t0 + 1964);
    t109 = (t108 + 40U);
    t110 = *((char **)t109);
    t111 = (t0 + 1964);
    t112 = (t111 + 36U);
    t113 = *((char **)t112);
    t114 = ((char*)((ng7)));
    xsi_vlog_generic_get_array_select_value(t107, 32, t106, t110, t113, 2, 1, t114, 32, 1);
    memset(t115, 0, 8);
    xsi_vlog_unsigned_multiply(t115, 32, t104, 32, t107, 32);
    memset(t116, 0, 8);
    xsi_vlog_unsigned_add(t116, 32, t102, 32, t115, 32);
    t117 = (t0 + 2892);
    t118 = (t117 + 32U);
    t119 = *((char **)t118);
    t120 = (t119 + 40U);
    t121 = *((char **)t120);
    t122 = (t121 + 4U);
    t123 = 262143U;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -