4460|1

2113

帖子

0

TA的资源

裸片初长成(初级)

楼主
 

自己写的一段小程序,帮我看看是什么原因导致出现的如下的警告 [复制链接]

module feq (clk,rst_n,clk100);
 input     clk,rst_n;
 output    clk100;
 reg       clk100;
 reg [6:0] cnt;
 always@(posedge clk)
 begin
 if(!rst_n)
 begin
  cnt<=7'b0;
  clk100<=1'b0;
 end
 else
  if(cnt==49)
 begin
  cnt<=7'b0;
  clk100<=~clk100;
 end
  else
 begin
  clk100<=clk100;
  cnt<=cnt+1;
 end
 end
endmodule

 

 

 

Warning (10230): Verilog HDL assignment warning at feq.v(22): truncated value with size 32 to match size of target (7)
Warning: No exact pin location assignment(s) for 3 pins of 3 total pins
 Info: Pin clk100 not assigned to an exact location on the device
 Info: Pin rst_n not assigned to an exact location on the device
 Info: Pin clk not assigned to an exact location on the device
Warning: Found 1 output pins without output pin load capacitance assignment
 Info: Pin "clk100" has no specified output pin load capacitance -- assuming default load capacitance of 0 pF for timing analysis
Warning: Found pins functioning as undefined clocks and/or memory enables
 Info: Assuming node "clk" is an undefined clock

此帖出自FPGA/CPLD论坛

最新回复

第一个问题:verilog中一个整数默认是32位的,但是你的cnt是7位宽的,这两个相加就有位宽不匹配的警告,改为cnt<=cnt+7'b1就可以了 第二个问题:ALTERA器件的输出口是可以设电容值的,如果你不设置就默认为0,一般都不用设置,除了在高速电路或者特殊应用电路中应用  详情 回复 发表于 2010-9-29 16:58
点赞 关注
 

回复
举报

325

帖子

0

TA的资源

裸片初长成(初级)

沙发
 

第一个问题:verilog中一个整数默认是32位的,但是你的cnt是7位宽的,这两个相加就有位宽不匹配的警告,改为cnt<=cnt+7'b1就可以了

第二个问题:ALTERA器件的输出口是可以设电容值的,如果你不设置就默认为0,一般都不用设置,除了在高速电路或者特殊应用电路中应用

此帖出自FPGA/CPLD论坛
个人签名科技应该让生活变得更简单!
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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