1101序列检测器实验报告实验名称1101序列检测器设计实验时间实验地点实验人姓名合作者学号实验小组第组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:Moore型/*********1101序列检测器代码*******/modulemoore1101(reset,clk,date_in,date_out);inputreset,clk,date_in;outputdate_out;reg[2:0]state;parameterst0=3'b000,st1=3'b001,st2=3'b010,st3=3'b011,st4=3'b100;always@(negedgeclkorposedgereset)beginif(reset==1)state=st0;endalways@(negedgeclk)begincase(state)st0:state=date_in?st1:st0;st1:state=date_in?st2:st0;st2:state=date_in?st2:st3;st3:state=date_in?st4:st0;st4:state=date_in?st2:st0;endcaseendassigndate_out=state[2];endmodule/***********测试程序*********/`timescale1ns/100psmoduleselec_td2;regclk1,reset1,datein;wiredateout;moore1101u2(.clk(clk1),.reset(reset1),.date_in(datein),.date_out(dateout));initialbeginclk1=0;reset1=0;#5reset1=1;endalwaysfork#10clk1=~clk1;#10datein=$random;joinEndmodule/**********仿真波形***************/Mealy型/*********1101序列检测器代码*******/modulemealy1101(reset,clk,date_in,date_out);inputreset,clk,date_in;outputdate_out;reg[1:0]state;parameterst0=2'b00,st1=2'b01,st2=2'b10,st3=2'b11;always@(negedgeclkorposedgereset)beginif(reset==1)state=st0;endalways@(negedgeclk)begincase(state)st0:state=date_in?st1:st0;st1:state=date_in?st2:st0;st2:state=date_in?st2:st3;st3:state=date_in?st1:st0;//st4:state=date_in?st2:st0;endcaseendassigndate_out=(date_in&state[0]&state[1]);endmodule/***********测试程序*********/`timescale1ns/100psmoduleselec_td1;regclk1,reset1,datein;wiredateout;mealy1101u1(.clk(clk1),.reset(reset1),.date_in(datein),.date_out(dateout));initialbeginclk1=0;reset1=0;#5reset1=1;endalwaysfork#10clk1=~clk1;#10datein=$random;joinendmodule/**********仿真波形***************/