序列检测器是时序数字电路中非常常见的设计之一。

它的主要功能是:将一个指定的序列从数字码流中识别出来。

接下来就以设计“01101”这个序列的检测器为例,说明Verilog HDL语言的具体应用。

设X为数字码流输入,Z为检出标记输出,高电平表示“发现指定序列”,低电平表示“没有发现指定的序列”。

设输入的码流为“001101101111011111...”,在时钟2~6中,码流X里出现指定序列“01101”,对应输出Z在第6个时钟变为高电平“1”,表示发现指定"01101”,Z输出“1”。

同理在第9个时钟对应输出Z也为“1”。

根据这个逻辑功能描述,我们可以分析得出状态转换图。

什么是序列信号检测器