1101序列检测器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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/**********仿真波形***************/

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功