工程中状态机突然全部跳转到默认状态

2020-02-27 21:10发布

现在我一个工程中,在运行到某个状态之后,工程中所有的状态机都跳转到了默认状态(我的初衷不是这样),对这个非常不解。
这是跑飞了吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
gon_wen
1楼-- · 2020-02-28 02:42
系统复位了??描述得太过简单,不清楚什么问题。。你可以仿真一下看看结果怎样,
aikimi7
2楼-- · 2020-02-28 08:39
gon_wen 发表于 2013-9-25 17:03
系统复位了??描述得太过简单,不清楚什么问题。。你可以仿真一下看看结果怎样, ...

没有复位!主状态机在某个状态,接收一个子状态机的信号,本应该跳转到下一个状态,但是用逻辑分析仪抓的信号发现,全部的状态机在下一个时钟跳转到了默认状态
haitaox
3楼-- · 2020-02-28 08:52
 精彩回答 2  元偷偷看……
gon_wen
4楼-- · 2020-02-28 09:54
本帖最后由 gon_wen 于 2013-9-25 17:45 编辑

FPGA没那么容易跑飞,,不然华为也不会用FPGA做他的通信系统,人家的开个一整年都不会出问题,。。建议你用.v做下前仿真,查下问题在哪,你这样简单描述下,我肯定是帮不了你解决这个问题的。。
还有在使用singaltap或chipscope时,,要确保他们是能正常工作的,因为加了这个东东在电路里,你电路系统就会改变了,说不定跑不到之前的那时钟频率了。
aikimi7
5楼-- · 2020-02-28 13:59
本帖最后由 aikimi7 于 2013-9-25 20:39 编辑
gon_wen 发表于 2013-9-25 17:40
FPGA没那么容易跑飞,,不然华为也不会用FPGA做他的通信系统,人家的开个一整年都不会出问题,。。建议你用 ...

我再仿真下看看。。。
关于状态机输出的问题,我目前有两段式,有三段式。但是由于组合逻辑有点复杂,在三段式里面,在第二个always也有输出信号,就是信号输出既存在第二个always,也存在第三个always寄存输出,这样是不是不合理呢?
对于两段式的组合输出,不做寄存输出存在毛刺的可能吗?
aikimi7
6楼-- · 2020-02-28 16:38
haitaox 发表于 2013-9-25 17:32
建议你用三段式写状态机

我一般用的是两段式,且组合逻辑输出没有寄存。
但在主状态机中,使用了三段式,但是由于在第二个always中组合逻辑有点复杂,也有输出,这样是不是不合理?

一周热门 更多>