基于fpga的复指数转换模块设计(编辑修改稿)内容摘要:
dcase end else begin phase_in_reg=1639。 h0000。 end end always @(posedge clk or negedge rst_n) begin if(!rst_n) begin x0=1639。 h0000。 y0=1639。 h0000。 z0=1639。 h0000。 end else if(ena==139。 b1) begin //m=1,旋转模式 (这种模式可以用来计算一个输入角的正弦值和余弦值 ) //x0=k,模校正因子的值 //y0=0 //z0=phase_in x0 = 1639。 h4DBA。 //define aggregate constant Xi=1/P=1/=(Xi=2^7*P=1639。 h4DBA) y0 = 1639。 h0000。 z0 = phase_in_reg。 end else begin x0=1639。 hzzzz。 y0=1639。 hzzzz。 z0=1639。 hzzzz。 end end //level_1(第一级迭代 ) always @(posedge clk or negedge rst_n) begin if(!rst_n) begin x1=1639。 h0000。 y1=1639。 h0000。 z1=1639。 h0000。 end else if(ena==139。 b1) begin if(z0[15]==139。 b0) //当前的相位值是正的 begin x1 = x0 y0。 y1 = y0 + x0。 z1 = z0 1639。 h2020。 //45deg end else //当前的相位值是负的 begin x1 = x0 + y0。 y1 = y0 x0。 z1 = z0 + 1639。 h2020。 //45deg end end else begin x1=1639。 hzzzz。 y1=1639。 hzzzz。 z1=1639。 hzzzz。 end end //level_2(第二级迭代 ) always @(posedge clk or negedge rst_n) begin if(!rst_n) begin x2=1639。 h0000。 y2=1639。 h0000。 z2=1639。 h0000。 end else if(ena==139。 b1) begin if(z1[15]==139。 b0) //当前的相位值是正的 begin x2 = x1 {y1[DATA_WIDTH1],y1[DATA_WIDTH2:1]}。 //y1 向右移一位且最高位不变 y2 = y1 + {x1[DATA_WIDTH1],x1[DATA_WIDTH2:1]}。 //x1 向右移一位且最高位不变 z2 = z1 1639。 h12E4。 // end else //当前的相位值是负的 begin x2 = x1 + {y1[DATA_WIDTH1],y1[DATA_WIDTH2:1]}。 y2 = y1 {x1[DATA_WIDTH1],x1[DATA_WIDTH2:1]}。 z2 = z1 + 1639。 h12E4。 // end end else begin x2=1639。 hzzzz。 y2=1639。 hzzzz。 z2=1639。 hzzzz。 end end //level_3(第三级迭代 ) always @(posedge clk or negedge rst_n) begin if(!rst_n) begin x3=1639。 h0000。 y3=1639。 h0000。 z3=1639。 h0000。 end else if(ena==139。 b1) begin if(z2[15]==139。 b0) begin x3 = x2 {{2{y2[DATA_WIDTH1]}},y2[DATA_WIDTH2:2]}。 y3 = y2 + {{2{x2[DATA_WIDTH1]}},x2[DATA_WIDTH2:2]}。 z3 = z2 1639。 h09FB。 // end else begin x3 = x2 + {{2{y2[DATA_WIDTH1]}},y2[DATA_WIDTH2:2]}。 y3 = y2 {{2{x2[DATA_WIDTH1]}},x2[DATA_WIDTH2:2]}。 z3 = z2 + 1639。 h09FB。 // end end else begin x3=1639。 hzzzz。 y3=1639。 hzzzz。 z3=1639。 hzzzz。 end end //level_4(第四级迭代 ) always @(posedge clk or negedge rst_n) begin if(!rst_n) begin x4=1639。 h0000。 y4=1639。 h0000。 z4=1639。 h0000。 end else if(ena==139。 b1) begin if(z3[15]==139。 b0) begin x4 = x3 {{3{y3[DATA_WIDTH1]}},y3[DATA_WIDTH2:3]}。 y4 = y3 + {{3{x3[DATA_WIDTH1]}},x3[DATA_WIDTH2:3]}。 z4 = z3 1639。 h0511。 // end else begin x4 = x3 + {{3{y3[DATA_WIDTH1]}},y3[DATA_WIDTH2:3]}。 y4 = y3 {{3{x3[DATA_WIDTH1]}},x3[DATA_WIDTH2:3]}。 z4 = z3 + 1639。 h0511。 // end end else begin x4=1639。 hzzzz。 y4=1639。 hzzzz。 z4=1639。 hzzzz。 end end //level_5(第五级迭代 ) always @(posedge clk or negedge rst_n) begin if(!rst_n) begin x5=1639。 h0000。 y5=1639。 h0000。 z5=1639。 h0000。 end else if(ena==139。 b1) begin if(z4[15]==139。 b0) begin x5 = x4 {{4{y4[DATA_WIDTH1]}},y4[DATA_WIDTH2:4]}。 y5 = y4 + {{4{x4[DATA_WIDTH1]}},x4[DATA_WIDTH2:4]}。 z5 = z4 1639。 h028B。 // end else begin x5 = x4 + {{4{y4[DATA_WIDTH1]}},y4[DATA_WIDTH2:4]}。 y5 =。基于fpga的复指数转换模块设计(编辑修改稿)
相关推荐
嵌入式开发软件、可编程逻辑设计于一体,是一种综合性的开发平台。 使用 Quartus II 的设计过程包括以下几步,若任一步出错或未达到设计要求则应修改设计,然后重复以后各步, Quartus II 的设计流程如图 11 所示。 图 11 Quartus II 的设计流程。 逻辑设计的输入方法有原理图形输入、文本输入、波形输入及第三方 EDA 工具生成的设计网表文件输入等。 输入方法不同
HDL 程序如下: module clkfs(clk,clkss,clksy,clk66MHz)。 input clk66MHz。 output clk,clkss,clksy。 reg clk,clkss,clksy。 reg[9:0] count1。 reg[6:0] count2。 reg[7:0] count3。 reg[5:0] count4。 reg cin1,cin2。
logy roadmap 毕节学院本科毕业论 文(设计) 第 5 页共 22 页 2. 毕节市七星关区中国工商银行的网点布局影响因素探讨 行政区划 行政区划是银行分布的很 重要的一个因素。 在我国经济发展的历程中, 大型国有 和 地方城市商业银行的布局 都 体现着这一 特征。 中国工商银行 毕节分行碧阳支行、毕节分行奢香支行 均说明这 一 问题。 金融政策
符号后面长度是Tg(保护间隔的长度)的部分拿到每个符号的前面当做保护间隔来传输,这种方法就叫做循环前缀。 这样就使得在 FFT 周期内, OFDM 符号的延时副本所包含的波形的周期个数是整数,从而解决了 ICI。 将原符号块最后信号放到原符号块的前部,构成新序列,时域中原来发送信号与信道响应的线性卷积变为圆周卷积。 OFDM 技术的实现 电力线的信道环境非常恶劣,信道特征和参数受到频率、地点
若一个离散时间系统同时具有线性和移不变性的离散时间系统称为线性移不变性 ( Linear Shift Invariant, LSI) 离散时间系统。 线性:即该系统的输入、输出之间满足叠加原理;移不变性:设离散时间系统对 x( n)的响应是 y( n),如果将 x( n)延迟 k 个抽样周期、输出 y( n)也相应地延迟了 k个抽样周期。 离散时间系统( LSI)分为有限冲激响应( Finite
用集成、支持网络应用标题栏 菜单栏 窗口 状态栏 工具栏 命令窗口 5 的特点。 Visual FoxPro中有三种工作方式,分别是命令执行方式、菜单选择方式、程序执行方式。 Visual FoxPro 的各种数据和程序都是以文件形式存储在磁盘上的,并通过Windows操作系统与 Visual FoxPro本身的文件管理功能对其访问与调用。 不同类型的文件是由不同的文件 扩展名来加以保存和区分的