一、序列检测的原理
比如在FPGA和外设进行通讯时,一般会在发送数据之前,提前发送一段序列如1010110,当检测到发送的数据和正确序列一致时,我们就通过FPGA给外部设备发送一个flag标志信号。
二、实现方式-三段式状态机
首先要绘制状态转移图,确定状态个数及状态之间的跳转。状态转移图如下
序列检测状态转移图
三、代码
1、序列检测verilog源代码
//====================================================================
// correct continuous number sequence 1010110
//=================&