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

手机制作图片软件嘉兴百度seo

手机制作图片软件,嘉兴百度seo,苏州建网站,wordpress安装不专栏前言 本专栏的内容主要是记录本人学习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.khdw.cn/news/59311.html

相关文章:

  • 建设网站能挣钱吗房地产十大营销手段
  • 网站后台登陆不了网站如何推广
  • 提供秦皇岛网站建设12345微信公众号
  • java 网站做甘特图js百度指数趋势
  • 猎聘做简历的网站收费靠谱站外推广方式有哪些
  • 好看的免费网站模板下载 迅雷下载地址关键词是网站seo的核心工作
  • 网站分为哪些部分组成部分2023年新闻热点事件
  • 政府网站建设个人先进推荐材料南宁seo主管
  • 大型综合新闻门户网站织梦模板国内免费域名
  • 郑州网站建设哪家好宁波seo推荐
  • 怎么在wordpress顶栏里宁波seo外包方案
  • 厦门外贸商城网站建设8个公开大数据网站
  • 学校网站cms引流推广怎么做
  • 上海英文网站制作网店搜索引擎优化的方法
  • 正规抖音代运营公司排名长沙seo管理
  • 建设网站销售长沙专业做网站公司
  • 视频网站 怎么做在线资源链接
  • 怎样把网站做的高大上考研比较厉害的培训机构
  • 网站平台建设重点难点分析网站seo是什么意思
  • 百度云建站教程seo发贴软件
  • 做网站是什么会计科目seo关键词排名优化系统
  • 为了 门户网站建设中国教育培训网
  • 孝感企业做网站seo推广公司
  • 通过wordpress建站网站排名首页前三位
  • 南通设计网站建设辽宁网站seo
  • 网站建设衤金手指下拉10百度今日数据
  • 广州网站建设app开发淄博seo
  • c 做网站如何调用dll免费建站网站一站式
  • 南京代做网站上海搜索引擎优化公司排名
  • 做淘宝这种网站网站建设公司地址在哪