資源簡介
xilinx FPGA的二維FFT實現,有完整的testbench代碼,絕對是不容錯過的優秀代碼。經過matlab仿真對比,精度令人滿意。

代碼片段和文件信息
/**********************************************************************/
/*???____??____???????????????????????????????????????????????????????*/
/*??/???/\/???/???????????????????????????????????????????????????????*/
/*?/___/??\??/????????????????????????????????????????????????????????*/
/*?\???\???\/???????????????????????????????????????????????????????*/
/*??\???\????????Copyright?(c)?2003-2009?Xilinx?Inc.????????????????*/
/*??/???/??????????All?Right?Reserved.?????????????????????????????????*/
/*?/---/???/\?????????????????????????????????????????????????????????*/
/*?\???\??/??\??????????????????????????????????????????????????????*/
/*??\___\/\___\????????????????????????????????????????????????????*/
/***********************************************************************/
/*?This?file?is?designed?for?use?with?ISim?build?0x8ef4fb42?*/
#define?XSI_HIDE_SYMBOL_SPEC?true
#include?“xsi.h“
#include?
#ifdef?__GNUC__
#include?
#else
#include?
#define?alloca?_alloca
#endif
static?int?ng0[]?=?{0?0};
static?void?NetReassign_45_7(char?*);
static?int?PathDecl_56_5(char?*t1)
{
????int?t0;
????char?*t2;
????char?*t3;
????unsigned?int?t4;
????unsigned?int?t5;
????unsigned?int?t6;
????unsigned?int?t7;
????unsigned?int?t8;
LAB0:????t2?=?(t1?+?956U);
????t3?=?*((char?**)t2);
????t2?=?(t3?+?4);
????t4?=?*((unsigned?int?*)t2);
????t5?=?(~(t4));
????t6?=?*((unsigned?int?*)t3);
????t7?=?(t6?&?t5);
????t8?=?(t7?!=?0);
????t0?=?t8;
LAB1:????return?t0;
}
static?int?PathDecl_58_6(char?*t1)
{
????char?t2[8];
????int?t0;
????char?*t3;
????char?*t4;
????unsigned?int?t5;
????unsigned?int?t6;
????unsigned?int?t7;
????unsigned?int?t8;
????unsigned?int?t9;
????char?*t10;
????char?*t11;
????unsigned?int?t12;
????unsigned?int?t13;
????unsigned?int?t14;
????unsigned?int?t15;
????unsigned?int?t16;
LAB0:????t3?=?(t1?+?956U);
????t4?=?*((char?**)t3);
????memset(t2?0?8);
????t3?=?(t4?+?4);
????t5?=?*((unsigned?int?*)t3);
????t6?=?(~(t5));
????t7?=?*((unsigned?int?*)t4);
????t8?=?(t7?&?t6);
????t9?=?(t8?&?1U);
????if?(t9?!=?0)
????????goto?LAB5;
LAB3:????if?(*((unsigned?int?*)t3)?==?0)
????????goto?LAB2;
LAB4:????t10?=?(t2?+?4);
????*((unsigned?int?*)t2)?=?1;
????*((unsigned?int?*)t10)?=?1;
LAB5:????t11?=?(t2?+?4);
????t12?=?*((unsigned?int?*)t11);
????t13?=?(~(t12));
????t14?=?*((unsigned?int?*)t2);
????t15?=?(t14?&?t13);
????t16?=?(t15?!=?0);
????t0?=?t16;
LAB1:????return?t0;
LAB2:????*((unsigned?int?*)t2)?=?1;
????goto?LAB5;
}
static?void?NetDecl_37_0(char?*t0)
{
????char?*t1;
????char?*t2;
????char?*t3;
????char?*t4;
????char?*t5;
????char?*t6;
????char?*t7;
????char?*t8;
????char?*t9;
????unsigned?int?t10;
????unsigned?int?t11;
????char?*t12;
????unsigned?int?t13;
????unsigned?int?t14;
????char?*t15;
????unsigned?int?t16;
????unsigned?int?t17;
????char?*t18;
LAB0:????t1?=?(t0?+?1800U);
????t2?=?*(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-02-17?20:55??20140217\
?????文件????????1880??2014-02-17?19:27??20140217\AddrConGen.v
?????文件????????1195??2014-02-14?23:54??20140217\AddrConGen_tb.v
?????文件???????82432??2014-02-14?23:54??20140217\AddrConGen_tb_isim_beh.exe
?????文件????????5969??2014-02-17?20:55??20140217\FFT20140214.gise
?????文件???????39396??2014-02-17?19:28??20140217\FFT20140214.xise
?????文件????????1755??2014-02-17?20:53??20140217\fft2d_0214.v
?????文件?????????263??2014-02-17?20:53??20140217\fft2d_0214_beh.prj
?????文件???????82432??2014-02-17?20:55??20140217\fft2d_0214_isim_beh.exe
?????文件????15066328??2014-02-17?20:59??20140217\fft2d_0214_isim_beh.wdb
?????文件?????????211??2014-02-17?19:27??20140217\fft2d_0214_stx_beh.prj
?????文件????????7498??2014-02-17?20:50??20140217\fft2d_16_top.v
?????文件????????3702??2014-02-17?19:23??20140217\fft2d_16_top_summary.html
?????文件????????5127??2014-02-17?19:18??20140217\FFT2_FINISH.wcfg
?????文件????????1747??2014-02-15?14:04??20140217\fft_tb.v
?????文件???????82432??2014-02-15?14:05??20140217\fft_tb_isim_beh.exe
?????文件????????3785??2014-02-15?17:34??20140217\FIFO_FFT.wcfg
?????文件????????5531??2014-02-17?18:40??20140217\FIFO_FFT_RAM.wcfg
?????文件????????1916??2014-02-14?18:29??20140217\fifo_tb.v
?????文件???????82432??2014-02-15?00:19??20140217\fifo_tb_isim_beh.exe
?????文件????????3657??2014-02-14?18:37??20140217\fifo_tb_pic.wcfg
?????文件?????????145??2014-02-14?17:38??20140217\fifo_tb_stx_beh.prj
?????文件????????6764??2014-02-17?20:55??20140217\fuse.log
?????文件????????7459??2014-02-17?20:55??20140217\fuse.xmsgs
?????文件?????????232??2014-02-17?20:53??20140217\fuseRelaunch.cmd
?????目錄???????????0??2014-02-17?19:19??20140217\ipcore_dir\
?????文件?????????239??2014-02-15?20:03??20140217\ipcore_dir\coregen.cgp
?????文件????????2346??2014-02-15?20:03??20140217\ipcore_dir\coregen.log
?????文件????????1264??2014-02-14?12:29??20140217\ipcore_dir\create_fft16.tcl
?????文件????????1275??2014-02-14?12:12??20140217\ipcore_dir\create_fifo_i64_o64.tcl
?????文件????????1278??2014-02-15?19:50??20140217\ipcore_dir\create_ram64.tcl
............此處省略317個文件信息
- 上一篇:基于matlab的坐標轉換系統設計與實現
- 下一篇:libmwins.so
評論
共有 條評論