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

盘锦网站建设公司哈尔滨网页设计推广

盘锦网站建设公司,哈尔滨网页设计推广,河南周口东宇网站建设,办公室公共空间设计这一题在上一题基础上多了一个输出,并且这个输出是不需要像上一题考虑出错的情况的,所以只要把输入in按次序排好就可以。我一开始的想法是在状态切换判断的always块里把in赋给out,但是不正确,代码如下: module top_mo…

这一题在上一题基础上多了一个输出,并且这个输出是不需要像上一题考虑出错的情况的,所以只要把输入in按次序排好就可以。我一开始的想法是在状态切换判断的always块里把in赋给out,但是不正确,代码如下:

module top_module(input clk,input [7:0] in,input reset,    // Synchronous resetoutput [23:0] out_bytes,output done); //parameter byte1=4'b0001, byte2=4'b0010, byte3=4'b0100, byte_fault=4'b1000;reg [23:0] out_bytes_reg;reg [3:0] state,next_state;// State transition logic (combinational)always@(*)begincase(state)byte1:  beginnext_state = byte2; out_bytes_reg[23:16] = in[7:0];endbyte2: beginnext_state = byte3; out_bytes_reg[15:8] = in[7:0];endbyte3: beginnext_state = in[3]?byte1:byte_fault;out_bytes_reg[7:0] = in[7:0];endbyte_fault: beginnext_state = in[3]?byte1:byte_fault; enddefault: next_state = byte1;endcaseend// State flip-flops (sequential)always@(posedge clk)beginif(reset)state <= byte_fault;elsestate <= next_state;end// Output logicassign done = (state == byte3);assign out_bytes = out_bytes_reg;endmodule

看了大佬的写法,又改了思路,用一个always块专门实现这部分功能,如下:

module top_module(input clk,input [7:0] in,input reset,    // Synchronous resetoutput reg [23:0] out_bytes,output done); //// FSM from fsm_ps2// New: Datapath to store incoming bytes.parameter byte1=4'b0001, byte2=4'b0010, byte3=4'b0100, byte_fault=4'b1000;reg [3:0] state,next_state;// State transition logic (combinational)always@(*)begincase(state)byte1: next_state = byte2;byte2: next_state = byte3;byte3: next_state = in[3]?byte1:byte_fault;byte_fault: next_state = in[3]?byte1:byte_fault; default: next_state = byte1;endcaseend// State flip-flops (sequential)always@(posedge clk)beginif(reset)state <= byte_fault;elsestate <= next_state;endalways@(posedge clk)beginif(reset)out_bytes <= 24'd0;elseout_bytes <= {out_bytes[15:0],in[7:0]};end// Output logicassign done = (state == byte3);endmodule

http://www.yayakq.cn/news/110120/

相关文章:

  • 建站工具箱建设部网站资质标准
  • 实训课做一个网站怎么做软件编程学什么专业
  • 谷歌建站哪家好京蓝科技(000711) 股吧
  • 跨境电商网站建设流程成都市公服广州海珠做网站
  • 网站icp备案条件中信建设有限责任公司哈萨克斯坦分公司
  • 永州网站制作怎么建设自己网站首页
  • 山东网站建设软件有没有做美食的规模网站
  • 朝阳网站建设开发网站开发后台注意事项
  • 网站改版数据来源表改怎么做网站开发人员的考核
  • 中网建站如何做好一个营销方案
  • 企业画册内容爱站seo排名可以做哪些网站
  • 宜昌怎样优化网站建设杭州门户网站建设公司
  • 色彩学习网站seo赚钱方式
  • 什么网站可以找到做餐饮的会计网站关键词是什么
  • 贵港市网站建设网站建设洽谈问题
  • 免费空间怎么搞网站免费响应式企业网站源码
  • 青县网站建设咨询网站建设原型
  • 基金会网站建设方案余杭区高端网站建设
  • 民宿可以在哪些网站做推广哈尔滨阿城网站建设
  • 睢宁网站建设阿里云做网站用哪个镜像
  • 关于宠物的网站网页设计网站做子页跳转到首页
  • 网站建设公司客户来源渠道天津市建设安全协会网站
  • 山东临沂市建筑模板生产厂家seo排名优化教程
  • 宜昌市住房和城乡建设官方网站wordpress音乐分享
  • 网站建设销售二手房中介网站模板
  • 那些网站用不着做优化福州网站建站建设
  • 汕头公司建站模板如何同步wordpress
  • 门户网站工作总结现在企业做门户网站
  • 门户网站的类型企业宣传片制作公司收费
  • 南京网站排名优化费用织梦网站关掉wap