TA的每日心情 | 开心 2020-4-18 17:05 |
---|
初级会员
- 积分
- 56
|
- module DDS_TOP(
- rst_n,
- clk,
- // din,
- dout
- );
-
- input rst_n; //复位信号,高电平有效
- input clk; //数据采样时钟/FPGA系统时钟,频率为50MHz
- // input [11:0] din; //输入的625KHz单频信号
- output [23:0] dout; //输出混频滤波后的的1.25Hz单频信号
-
- wire [11:0] din;
- wire [11:0] DDS_sin;
-
- DDS DDS(
- .sys_clk(clk),
- .rst(rst_n),
- .en(1'b1),
- .f_word(32'd85899345), //1M
- .DA_DATA(DDS_sin)
- );
-
- DDS DDS_din(
- .sys_clk(clk),
- .rst(rst_n),
- .en(1'b1),
- .f_word(32'd53687090), //625k
- .DA_DATA(din)
- );
-
-
- //乘法运算实现混频输出
- reg signed [23:0] mult;
- wire signed [11:0] s_din;
- wire signed [11:0] s_DDS_sin;
- assign s_din = din; //将乘数转换成有符号数运算
- assign s_DDS_sin = DDS_sin; //将乘数转换成有符号数运算
- always @(posedge clk or negedge rst_n)
- begin
- if (!rst_n)
- mult <= 24'd0;
- else
- mult <= s_din * s_DDS_sin;
- end
- assign dout = mult;
- endmodule
复制代码 请问一下为什么我复制的别人的代码,结果都不一样?谁能帮忙分析一下吗
http://www.corecourse.cn/forum.php?mod=attachment&aid=MTQ5M3w1Y2Q5NmE1OXwxNTg0NDQ3ODkyfDExMDM0fDI3OTk0&noupdate=yes
代码出处
|
|