在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1919|回复: 2

[求助]布线时的问题。

[复制链接]
发表于 2004-6-4 00:50:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
用ISE布线,出现一个warning:
WARNING:NgdBuild:477 - clock net 'rst_ibuf_iso' has non-clock connections
我的程序在功能仿真可以,但是后仿真的时候就和功能仿真不一样了:(
用的是xcv300-bg352-6,程序如下:是一个任意分频的可控分频器。
记得以前告诉过我这个程序会把rst综合成时钟,现在是不是这个问题呀?
module freqdiv(clock,rst,num,divout);
input clock,rst;
input [0:7]num;
output divout;
reg [0:7]count_p,count_n,half,all;
reg freq_p,freq_n;
assign divout=freq_p&freq_n;
always@(negedge rst)
begin
all=num;
half=all>>1;
end

always
@(posedge clock)
begin
if (rst)
begin
count_p=8'b00000000;
end
else
begin
if(count_p==num-1)
begin
count_p=8'b00000000;
freq_p=(count_p<=half)?1:0;
end
else
begin
count_p=count_p+1;
freq_p=(count_p<=half)?1:0;
end
end
end
always
@(negedge clock)
begin
if (rst)
begin
count_n=8'b00000000;
end
else
begin
if(count_n==num-1)
begin
count_n=8'b00000000;
freq_n=(count_n<=half)?1:0;
end
else
begin
count_n=count_n+1;
freq_n=(count_n<=half)?1:0;
end
end
end
endmodule
发表于 2004-6-4 08:46:09 | 显示全部楼层

[求助]布线时的问题。

always@(negedge rst)
begin
all=num;
half=all>>1;
end
中rst就是时钟
另外,个人的意见是:比较复杂的组合逻辑不要写在always块中
 楼主| 发表于 2004-6-4 15:35:16 | 显示全部楼层

[求助]布线时的问题。

那么这句如果把negedge 去掉就是可以的了,为什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-4-19 19:53 , Processed in 0.027659 second(s), 10 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表