当前位置:   article > 正文

debug:state machine losing else_ldce vivado

ldce vivado

 

  1. state_0 : if( cnt  == 7)                     state_next = state_1;
  2.  //        else                               state_next = state_0;

此处若losing else

则会发生critical error,

无论cnt是否到7,都会直接跳转到state_1, 从而导致state_0错误。

modelsim仿真并未测试出错误,但FPGA上电实测必然出错。

小心。

 

正常情况下,state_current是register,state_next只是中间过渡的LUT;

错误情况下,state_next将变成锁存器,LDCE(vivado),严重危害电路时序。

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/787306
推荐阅读
相关标签
  

闽ICP备14008679号