首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]状态机问题求助!

[求助]状态机问题求助!

发现一个状态机的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.

   请问这个问题如何解决?
   必须得复位啊!

返回列表