📄 cgs.expr
字号:
/****************************************************************//*/* Expression file for chip coding/* Block Function: 3780fft/* Library: ronghe/* Date: 07/25/03 10:17:44/*/* You may make modifications to this file where there are braces:/* @INCLUDE_FILES: {<add include files>}/* @INCLUDE_DIRS: {<add include directories>}/* @LINK_TO: {<add files to be linked with this one>}/* @PARAMETER_DECLARATIONS: {<delete unneeded declarations>}/* @STATE_DECLARATIONS: {<add declarations for state variables>}/* @BLOCK_DECLARATIONS: {<add declarations for block variables>}/* @INITIALIZATION_CODE: @RUN_OUT_CODE: @RUN_IN_CODE:/* @RUN_CONTROL_CODE: @TERMINATION_CODE:/* {<add appropriate sections of code>}/****************************************************************/@FEED_THROUGH_TYPE: ALL_FEED_THROUGH@INCLUDE_FILES: {"/home/huhao/a_dtv_756/a_dtv/top.h" }@INCLUDE_DIRS: { }@LINK_TO: {"/home/huhao/a_dtv_756/a_dtv/dmbtlib.a" }@INPUT_DECLARATIONS: Ovector I_in;@OUTPUT_DECLARATIONS: Ovector O_out;@PARAMETER_DECLARATIONS:{}@STATE_DECLARATIONS:{ SCMPLX temp_in[3780]; SCMPLX temp_out[3780];}@BLOCK_DECLARATIONS:{}@INITIALIZATION_CODE:{}@RUN_OUT_CODE:{ { int i; Double *in_ptr = (Double *)OvGetVirtStart(I_in); Double *out_ptr = (Double *)OvGetVirtStart(O_out); for(i=0;i<3780;i++) { temp_in[i].re = (short)(in_ptr[2*i]); temp_in[i].im = (short)(in_ptr[2*i+1]); }/* for(i=0;i<3780;i++) { temp_in[i].re = (i%7); temp_in[i].im = 0; }*/ tx_ifft_top(temp_in, temp_out); for(i=0;i<3780;i++) { out_ptr[2*i] = (double)(temp_out[i].re*3780); out_ptr[2*i+1] = (double)((-1)*temp_out[i].im*3780); } }}@TERMINATION_CODE:{}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -