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

青岛网站推广途径怎么做一个企业网站

青岛网站推广途径,怎么做一个企业网站,怎么仿做网站,me微擎怎么做网站牛客网Verilog刷题——VL46 题目解析答案 题目 根据题目提供的双口RAM代码和接口描述#xff0c;实现同步FIFO#xff0c;要求FIFO位宽和深度参数化可配置。电路的接口如下图所示。   双口RAM端口说明#xff1a; 同步FIFO端口说明#xff1a; 双口RAM代码如下#xff… 牛客网Verilog刷题——VL46 题目解析答案 题目 根据题目提供的双口RAM代码和接口描述实现同步FIFO要求FIFO位宽和深度参数化可配置。电路的接口如下图所示。   双口RAM端口说明 同步FIFO端口说明 双口RAM代码如下可在本题答案中添加并例化此代码。 module dual_port_RAM #(parameter DEPTH 16,parameter WIDTH 8)(input wclk ,input wenc ,input [$clog2(DEPTH)-1:0] waddr //深度对2取对数得到地址的位宽。 ,input [WIDTH-1:0] wdata //数据写入 ,input rclk ,input renc ,input [$clog2(DEPTH)-1:0] raddr //深度对2取对数得到地址的位宽。 ,output reg [WIDTH-1:0] rdata //数据输出 );reg [WIDTH-1:0] RAM_MEM [0:DEPTH-1];always (posedge wclk) begin if(wenc) RAM_MEM[waddr] wdata; end always (posedge rclk) begin if(renc) rdata RAM_MEM[raddr]; end endmodule 输入输出描述 信号类型输入/输出位宽描述clkwireIntput1读写时钟信号rstnwireIntput1读写异步复位信号低电平有效wincwireIntput1写使能信号rincwireIntput1读使能信号wdatawireIntputWIDTH写数据wfullwireOutput1写满信号remptywireOutput1读空信号rdatawireOutputWIDTH读数据 解析 同步FIFO中读操作与写操作均在同一时钟域下进行不涉及跨时钟域操作所以只需要用一个计数器来计数当前FIFO中存储的实际数据个数写入数据个数减去读出数据个数再用于判断产生空满信号即可。所以同步FIFO设计的要点就在于以下几点 空满信号判断 答案 timescale 1ns/1ns /**********************************RAM************************************/ module dual_port_RAM #(parameter DEPTH 16,parameter WIDTH 8)(input wclk,input wenc,input [$clog2(DEPTH)-1:0] waddr //深度对2取对数得到地址的位宽。,input [WIDTH-1:0] wdata //数据写入,input rclk,input renc,input [$clog2(DEPTH)-1:0] raddr //深度对2取对数得到地址的位宽。,output reg [WIDTH-1:0] rdata //数据输出 );reg [WIDTH-1:0] RAM_MEM [0:DEPTH-1];always (posedge wclk) beginif(wenc)RAM_MEM[waddr] wdata; end always (posedge rclk) beginif(renc)rdata RAM_MEM[raddr]; end endmodule /**********************************SFIFO************************************/ module sfifo#(parameter WIDTH 8,parameter DEPTH 16 )(input clk , input rst_n ,input winc ,input rinc ,input [WIDTH-1:0] wdata ,output reg wfull ,output reg rempty ,output wire [WIDTH-1:0] rdata );//--------------------------------- // 使用内部计数器设计同步FIFO //--------------------------------- reg [$clog2(DEPTH)-1:0] waddr; reg [$clog2(DEPTH)-1:0] raddr; reg [$clog2(DEPTH):0] cnt;//内部计数器 always (posedge clk or negedge rst_n)if(!rst_n)cnt d0;else if(!wfull !rempty winc rinc)cnt cnt;else if(!wfull winc)cnt cnt 1;else if(!rempty rinc)cnt cnt - 1;elsecnt cnt;//空满判断 always (posedge clk or negedge rst_n)if(!rst_n) beginwfull 1b0;rempty 1b0;endelse if(cnt DEPTH) beginwfull 1b1;rempty 1b0;endelse if(cnt 0) beginwfull 1b0;rempty 1b1;endelse beginwfull 1b0;rempty 1b0;end//写地址 always (posedge clk or negedge rst_n)if(!rst_n)waddr d0;else if(!wfull winc)waddr waddr 1d1;elsewaddr waddr;//读地址 always (posedge clk or negedge rst_n)if(!rst_n)raddr d0;else if(!rempty rinc)raddr raddr 1d1;elseraddr raddr;//双端口RAM例化 dual_port_RAM #( .DEPTH(DEPTH),.WIDTH(WIDTH) ) dual_port_RAM_inst (.wclk(clk),.wenc(winc !wfull),.waddr(waddr), //深度对2取对数得到地址的位宽。.wdata(wdata), //数据写入.rclk(clk),.renc(rinc !rempty),.raddr(raddr), //深度对2取对数得到地址的位宽。.rdata(rdata) //数据输出 );endmodule
http://www.hkea.cn/news/14430455/

相关文章:

  • 地方旅游网站建设方案宁波网络建站
  • 义务网站建设云南网络营销文化优化
  • 高端的网站建设公司哪家好wordpress 关闭插件
  • 网站建设公司经营范围廊坊网站定制开发
  • 江汉网站建设花蝴蝶免费视频直播高清版
  • 做系统前的浏览网站能找回吗个人pc wordpress
  • 兰州 电子 网站建设哈尔版网站建设
  • 郑州网站建设找哪家长春找工作最新招聘信息
  • 建立网站 数据分析信息网站建设
  • 33岁改行做网站建设jsp网站空间
  • 汕头网站制作怎么做wordpress post 404
  • 网站一般怎么维护高校网站建设意义
  • 龙岩网站建设加盟重庆百度优化
  • 招聘网站是做什麼的关键词排名优化公司
  • 手机CPA网站建设源码修改品牌网站建设制作
  • 宣传信息网网站规划书微信如何自己开发小程序
  • 银川网站建设银川济南哪里有建网站
  • 郴州网站建设专业定制亚马逊跨境电商好做吗
  • 莞城区网站建设公司2345网址导航浏览器下载
  • 建设网站对公司起什么作用是什么淘宝代运营1个月多少钱
  • 做加油机公司网站有的网站在浏览器打不开怎么办
  • 湖南做网站公司网站开发什么
  • 怎么建网站教程视频服装网站建设物流配送系统
  • 潍坊网站建设价格网站个人备案需要什么资料
  • 网站内部搜索怎么做企业门户网模板下载
  • 搭建网站免费空间搜索引擎优化排名
  • 惠州网站建设模板合作响应式瀑布流网站程序
  • 网站开发介绍ppt建设一个电影网站需要多少钱
  • 鞍山企业做网站wordpress插件推挤
  • 网站做优化效果怎样一个人0资金怎么创业