当前位置: 首页 > wzjs >正文

东莞网站案例营销北京企业网络推广外包

东莞网站案例营销,北京企业网络推广外包,wamp加wordpress,商城系统管理FSM-3:串行序列 1 Serial receiver FSM使用总结: 所有涉及输出的driver原则上用cur_sta;若是使用nxt_sta的相当于是提前一拍知道结果,所以对于输出必须要使用clocked reg,这样才能和cur_sta对应起来;描述声…

FSM-3:串行序列

  • 1 Serial receiver

FSM使用总结:

  • 所有涉及输出的driver原则上用cur_sta;若是使用nxt_sta的相当于是提前一拍知道结果,所以对于输出必须要使用clocked reg,这样才能和cur_sta对应起来;
  • 描述声明状态按照cur_sta的为准,这样输出才能按照cur_sta的为准;

1 Serial receiver






module top_module(input clk,input in,input reset,    // Synchronous resetoutput done
); parameter S0 = 5'b0_0000;	//Startparameter S1 = 5'b0_0001;	//Dataparameter S2 = 5'b0_0010;	//Stopparameter S3 = 5'b0_0100;	//OKparameter S4 = 5'b0_1000;	//Errorparameter S5 = 5'b1_0000;	//wait_finishreg[5 -1:0] cur_sta;reg[5 -1:0] nxt_sta;//==State transitionalways @(*) begincase(cur_sta)S0: nxt_sta = (in==1'b0) ? S1: S0;S1: nxt_sta = (cnt==7) ? S2 : S1;S2: nxt_sta = (in==1'b1) ? S3 : S4;S3: nxt_sta = (in==1'b1) ? S0 : S1;S4: nxt_sta = (in==1'b1) ? S0 : S5;S5: nxt_sta = (in==1'b1) ? S0 : S5;default : nxt_sta = S0;endcaseend//==State Flop-Flopalways @(posedge clk) beginif(reset) begincur_sta <= S0;end else begincur_sta <= nxt_sta; endend//==State Outputreg[8 -1:0] cnt;always @(posedge clk) beginif(reset) begincnt <= 0;end else begincase(cur_sta) S0: cnt <= 0;S1: cnt <= cnt + 1;S2: cnt <= 0;default: cnt <= 0;endcaseendendassign done = (cur_sta==S3); endmodule

题目:




module top_module(input clk,input in,input reset,    // Synchronous resetoutput [7:0] out_byte,output done
); //// Use FSM from Fsm_serialparameter S0 = 5'b0_0000;	//Startparameter S1 = 5'b0_0001;	//Dataparameter S2 = 5'b0_0010;	//Stopparameter S3 = 5'b0_0100;	//OKparameter S4 = 5'b0_1000;	//Errorparameter S5 = 5'b1_0000;	//wait_finishreg[5 -1:0] cur_sta;reg[5 -1:0] nxt_sta;//==State transitionalways @(*) begincase(cur_sta)S0: nxt_sta = (in==1'b0) ? S1: S0;S1: nxt_sta = (cnt==7) ? S2 : S1;S2: nxt_sta = (in==1'b1) ? S3 : S4;S3: nxt_sta = (in==1'b1) ? S0 : S1;S4: nxt_sta = (in==1'b1) ? S0 : S5;S5: nxt_sta = (in==1'b1) ? S0 : S5;default : nxt_sta = S0;endcaseend//==State Flop-Flopalways @(posedge clk) beginif(reset) begincur_sta <= S0;end else begincur_sta <= nxt_sta; endend//==State Outputreg[8 -1:0] cnt;always @(posedge clk) beginif(reset) begincnt <= 0;end else begincase(cur_sta) S0: cnt <= 0;S1: cnt <= cnt + 1;S2: cnt <= 0;default: cnt <= 0;endcaseendendassign done = (cur_sta==S3); // New: Datapath to latch input bits.reg[8 -1:0] data;always @(posedge clk) beginif(reset) begindata <= 0;end else begincase(cur_sta)S1: data[cnt] <= in;S2: data <= data;default: data <= data;endcaseendendassign out_byte = (done==1) ? data : 0;endmodule
http://www.dtcms.com/wzjs/67265.html

相关文章:

  • 淮安市住房和城乡建设局网站首页什么是网站seo
  • wordpress纯静态化插件深圳seo优化推广公司
  • 无锡做食品网站的公司qq代刷网站推广
  • 做网站哪个最好全球网站流量排名100
  • 虚拟机做局域网网站服务器焊工培训内容有哪些
  • 金泉网做网站多少钱seo优化工作内容做什么
  • 如何选择顺德网站建设怎么做微信小程序
  • 柳州做网站的企业百度seo优化
  • 网站建设与制作的流程培训机构专业
  • 迅当网络深圳外贸网站建设排名优化
  • 苏州网站建设基础型互联网营销师证书怎么考多少钱
  • delphi 做直播网站网站做优化一开始怎么做
  • 网站导航网址大全百度咨询电话 人工
  • 网站代理怎么做的网站运营需要多少钱
  • 买了空间和域名 怎么做网站昆明网络营销
  • 西城 网站公安备案安徽seo推广
  • 商城网站模板dede谷歌浏览器 免费下载
  • 迅睿cms教程网站seo排名公司
  • 做网站如何分类网络广告人社区
  • 济南企业网站建设公司购物网站网页设计
  • 西安手机网站开发德芙巧克力软文推广
  • 郑州汉狮公司做网站成都网站建设公司
  • 北京专门做网站的公司黄桃图片友情链接
  • 公司简介模板下载武汉网站营销seo方案
  • 做一视频网站江门网站优化公司
  • 最新网站制作个人网站怎么建立
  • 吉林做网站的公司网络营销策划内容
  • 网站改版 收录简易的旅游网页制作
  • 国外做贸易网站b2b免费发布网站大全
  • 关于学校网站建设的请示百度云网盘网页版登录