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

网站集约化建设报告广州市新闻最新消息

网站集约化建设报告,广州市新闻最新消息,垂直电商网站建设,网站建设费怎么做账专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 在data_out准备好,valid_b拉高时,如果下游的ready_b为低,表示下游此时不能接收本模块的数据,那么,将会拉低ready…
专栏前言

本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网

在data_out准备好,valid_b拉高时,如果下游的ready_b为低,表示下游此时不能接收本模块的数据,那么,将会拉低ready_a,以反压上游数据输入;

当下游ready_b拉高,且valid_b为高,表示模块与下游握手成功,valid_b在下一个时钟周期拉低;

当下游ready_b拉高,本来由于之前ready_b为低而反压上游的ready_a立即拉高,开始接收上游数据,注意,此细节,也是体现了题目要求的数据传输无气泡。如果ready_a不是立即拉高,而是在下一个时钟周期拉高,那么本模块将会在下游握手成功后空一个时钟周期,才能开始接收上游数据,这样是不满足题目要求的;

要实现4个输入数据的累加,要用1个寄存器将先到达的数据累加之后进行缓存。当上游握手成功,将输入数据累加进寄存器;当累加完4个输入数据,且下游握手成功,将新的输入数据缓存进寄存器。注意,之所以这样设计,是为了不造成性能损失,而之前的累加结果,已经传给了下游。

需要计数器来计数接收到的数据数量,计数器在0-3之间循环。计数器初始值是0,每接收一个数据,计数器加1,当计数器再次循环到0时,表示已经接收到4个数据,可以输出累加结果。

对于ready_a输出信号的产生,如果下游ready_b拉高,表示下游可以接收模块输出数据,那么此时ready_a应拉高,即本模块可以接收上游数据;如果没有接收够4个数据,即valid_b未拉高,那么表示本模块仍可以接收上游数据此时ready_a应拉高。所以综上所述,ready_a信号的产生采用组合逻辑产生。

`timescale 1ns/1nsmodule valid_ready(input 				clk 		,   input 				rst_n		,input		[7:0]	data_in		,input				valid_a		,input	 			ready_b		,output		 		ready_a		,output	reg			valid_b		,output  reg [9:0] 	data_out
);reg [1:0] data_cnt ; assign ready_a = !valid_b | ready_b ; always @ (posedge clk or negedge rst_n) begin if (~rst_n) data_cnt <= 1'd0 ; else if (valid_a && ready_a) data_cnt <= (data_cnt == 2'd3) ? 1'd0 : (data_cnt + 1'd1) ;endalways @ (posedge clk or negedge rst_n) begin if (~rst_n) valid_b <= 1'd0 ; else if (data_cnt == 2'd3 && valid_a && ready_a) valid_b <= 1'd1 ; else if (valid_b && ready_b) valid_b <= 1'd0 ; endalways @ (posedge clk or negedge rst_n) begin if (~rst_n) data_out <= 1'd0 ; else if (ready_b && valid_a && ready_a && (data_cnt == 2'd0)) data_out <= data_in ; else if (valid_a && ready_a) data_out <= data_out + data_in ; endendmodule
http://www.yayakq.cn/news/575487/

相关文章:

  • 湛江网站建设哪家好网页设计学习心得
  • 外国网站后台设计网站系统介绍
  • 淘宝客网站主题模版网络管理系统的主要功能
  • 电子商务网站建设技能实训答案安徽工程建设信息网
  • 编程就是做网站吗深圳设计公司深圳市广告设计公司
  • 免费大空间网站ps网页设计培训
  • 网站备案最快要几天网站不关站备案
  • 企业微信网站开发功能型网站有哪些
  • dedecms5.7装饰网站模板h5网站建设 北京
  • 注册一个免费的网站吗中交通力建设股份有限公司网站
  • 关于官方网站建设情况的汇报网页设计理念和设计构思
  • 印尼建设银行网站理财网站建设方案书
  • 网站上怎样做轮播图检察机关门户网站建设
  • html网站简易模板下载app免费下载安装下载
  • 南漳网站制作中企动力官做网站怎么样
  • 网站建设中的技术问题男女做污污的网站
  • 成都美食网站设计论文天津建站平台
  • wap网站开发教程怎么自己制作一个网站
  • 太原网站优化技术制作付款网站
  • 大连市建设学校网站旅游网站网页设计
  • 南宁网站制作计划微信公众号推广赚钱
  • 无锡网站制作企业东莞市企业网站建设平台
  • 微信端怎么建设网站如何做跨境电商怎么做
  • 营销型网站建设评价自做网站图片版权
  • 做淘客网站要备案网站开发的ui设计
  • 聊城建设银行网站杭州外贸网站建设公司申跃
  • 做外贸网站好还是内贸网站好做网站的费用
  • 电子商务网站建设过程列出网站目录
  • 大学网站建设通常做网站要多久
  • 北京网站开发怎么样wordpress数据表优化