哪位大侠能给我一个用状态机实现序列检测器的测试模块

2019-03-25 09:53发布

菜鸟求助,万分感激 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
leomeng
1楼-- · 2019-03-25 16:46
< /

`timescale 1ns/1ns    //---时间尺度
module jianmaqi_t;   
  reg clk;
  reg in;
  reg [19:0] div;     
  wire q;
//-------------初始化
  initial
  begin
    clk=0;
    in=0;
    div=20'b00110010010001101010;
  end
  always #50 clk=~clk;
//----------------------循环产生输入序列
  always @(posedge clk)
  begin
  div={div[18:0],div[19]};
  in=div[0];
  end

  jianmaqi jianmaqi(in,clk,q);
 
endmodule

这个是我自己写的一个简单的, 希望对你有帮助。 你要是用的话,还有改一下具体的模块、输入、输出名字。

eeleader
2楼-- · 2019-03-25 20:44

根据序列器的长度以及特征设计 一个 标准长度(N)的寄存器,

  循环输入数据进入寄存器,

  每个时钟判断寄存器是否符合序列,输出 标志

一周热门 更多>