4576|4

78

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

向论坛求助,关于FPGA设置DDS [复制链接]

先上程序吧:
module DDS1(CLK1,DAC1,enable);
input CLK1   ;
input enable ;   
output[9:0] DAC1;
reg [31:0] B1;
parameter N=32'hfffff ;
parameter M=32'h0 ;

always @(negedge enable) begin
if(enable==1'b0)  B1<=M;
end
DDS DDS2(.CLK(CLK1),.B(B1),.DAC(DAC1));
endmodule

DDS模块是我用原理图画好后生成的,地址是32位,能正常实现(已下载到板子,并接DA,看到稳定的波形了)

上面的程序是我的顶层,调用了DDS模块,问题出在哪了呢?
是这样的,我本来想用外部的条件来触发输出信号的,但是我还没给enable的信号,
B1的值就改变了,我怎么发现的呢?
是这样的,我在always里面给B1不同的值,M和N,当为M的时候(M=0),没有波形。
当为N的时候(N=0xfff00),有波形。意思是我还没给enable信号,always模块已经执行了。
这是怎么回事呢?
编译的时候,warning有5个,不明白的有:
Warning: Design contains 1 input pin(s) that do not drive logic
        Warning (15610): No output dependent on input pin "enable"
Warning: Found pins functioning as undefined clocks and/or memory enables
        Info: Assuming node "CLK1" is an undefined clock
        Info: Assuming node "altera_internal_jtag~TCKUTAP" is an undefined clock

附上我的工程,希望得到热心人士的帮助。

DDS.zip

1.88 MB, 下载次数: 69

此帖出自FPGA/CPLD论坛

最新回复

从你警告上说,enable 输入信号与输出信号无任何关联。所以enable 不起作用。  详情 回复 发表于 2012-9-22 21:00
点赞 关注
 

回复
举报

78

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
自己顶一下,呵呵。 找到原因了。
此帖出自FPGA/CPLD论坛
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

你可以把你原因与大家分享一下哦!

此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复

42

帖子

0

TA的资源

一粒金砂(初级)

4
 
怎么解决的,我也遇到这个问题了
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

5
 
从你警告上说,enable 输入信号与输出信号无任何关联。所以enable 不起作用。
此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表