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

FIFO 位宽转换

从8位转32位

module tb_fifo();reg clk,rst;   
initial beginclk=0;forever #4.545 clk=~clk;
end
initial beginrst=1;#9.09 rst=0;
endreg [31:0] cnts;
always @ (posedge clk or posedge rst)
beginif(rst)begincnts <= 32'd0;endelsebegincnts <= cnts + 1'b1;end
endreg  [7:0] din;
reg  wr_en;reg  rd_en;
wire [31:0] dout;wire [12:0] rd_data_count;
wire [14:0] wr_data_count;fifo_ICBR_8_32 FIFO (.rst(rst),                      // input wire rst.wr_clk(clk),                // input wire wr_clk.rd_clk(clk),                // input wire rd_clk.din(din),                      // input wire [7 : 0] din.wr_en(wr_en),                  // input wire wr_en.rd_en(rd_en),                  // input wire rd_en.dout(dout),                    // output wire [31 : 0] dout.full( ),                    // output wire full.empty( ),                  // output wire empty.rd_data_count(rd_data_count),  // output wire [12 : 0] rd_data_count.wr_data_count(wr_data_count)  // output wire [14 : 0] wr_data_count
);always @ (posedge clk or posedge rst)
beginif(rst)begindin <= 8'd0;wr_en <= 1'b0;rd_en <= 1'b0;endelsebegincase(cnts)32'd33: begin din<=8'h11;wr_en<=1'b1; end32'd34: begin din<=8'h22;wr_en<=1'b1; end32'd35: begin din<=8'h33;wr_en<=1'b1; end32'd36: begin din<=8'h44;wr_en<=1'b1; end32'd37: begin            wr_en<=1'b0; end32'd60: begin rd_en<=1'b1; end32'd61: begin rd_en<=1'b0; enddefault:begin din<=din;wr_en<=wr_en;rd_en<=rd_en; endendcaseend
end

在这里插入图片描述

http://www.lryc.cn/news/216323.html

相关文章:

  • 瑞明达:聚“追梦”之力,共圆“经济梦”
  • UE5数字孪生制作(一) - QGIS 学习笔记
  • STM32 使用HAL库,HAL_Delay()会卡死, 程序一直卡在 HAL_GetTick( ) 函数中(已解决)
  • Maven Repository使用
  • 智安网络|保护您的应用程序免受攻击:重要的安全强化措施
  • python3.8 use async getting invalid sysntax
  • Mac 解决 APP 快捷键冲突
  • mysql之事务
  • 组件化npm包打包和使用
  • Windows 内置Linux子系统的配置(From WSL1 to WSL2)
  • 2023-11-03 android app TextView 滚动,ScrollView 之外的另外一种方法
  • SAP 获取GOS附件清单及URL数据方法
  • VUE批量下载图片打包成zip下载
  • 微信小程序-form表单-获取用户输入文本框的值
  • Docker(1)
  • axios 实现请求重试
  • SSE加速随笔
  • 【TES720D】青翼科技基于复旦微的FMQL20S400全国产化ARM核心模
  • arcgis删除细长图斑的方法
  • Flutter笔记:Flutter的WidgetsBinding.instance的window属性
  • element UI DatePicker 日期选择器 点击时间点可选限制范围前后十五天
  • 【自用】vmware workstation建立主机window与虚拟机ubuntu之间的共享文件夹
  • 【2023年MathorCup高校数学建模挑战赛-大数据竞赛】赛道A:基于计算机视觉的坑洼道路检测和识别 python 代码解析
  • Mozilla Firefox 119 现已可供下载
  • What is 哈希?
  • 在Photoshop中如何校正倾斜的图片
  • Maven第六章:Maven的自定义插件开发
  • springboot 注入配置文件中的集合 List
  • springboot整合redis+lua实现getdel操作保证原子性
  • win10系统nodejs的安装npm教程