有限状态机图转Verilog代码求助:已写部分代码但运行异常
求助:有限状态机Verilog代码后续运行异常,找不到问题根源
各位大佬好!我最近在把一个有限状态机的状态图转换成Verilog代码,目前已经写完了部分逻辑。我本来觉得自己把所有状态转移和输出逻辑都实现对了,而且前几组输入组合测试下来都正常,但后面运行就开始出异常了,我翻来覆去检查了好几遍都找不到问题在哪。
下面是我的代码框架(核心逻辑部分没贴全,但关键定义和结构都在这里):
module FiniteStateMachine(output reg out_z, input in_x, in_y, clk, reset_b); parameter S0 = 2'b00, S1 = 2'b01, S2 = 2'b10, S3 = 2'b11; reg state; always @(posedge clk, negedge reset_b) begin // 这里是我写的状态转移和输出逻辑代码 end endmodule
有没有可能是我哪里考虑漏了?比如状态变量的位宽定义不对?或者复位的处理有问题?还有状态转移的条件有没有什么容易踩的坑?麻烦各位帮我看看,谢谢啦!
内容的提问来源于stack exchange,提问作者Conor McCauley
相关产品推荐
相关产品推荐

