发现一个状态机的2段式写法 静态时序分析时钟频率上不去的问题,大家看看
以下我的两段式状态机主要部分:
//时序always
always @ (posedge clk)
begin
if(!rst) //如果没有此复位判断,时钟一下提高一倍
begin
cs<=ns;
count<=ncount;
end
else
begin
cs<=`STAT_IDLE;
end
end
//组合always
always @(cs or rst or count)
...
用quartus 6综合出来, 100M时钟居然达不到,
找了半天问题,居然发现 在时序 always 里面去掉 if(!rst)(不判断复位信号), 静态时序分析可以通过,时钟可达200M.
请问这个问题如何解决?
必须得复位啊!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |