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

网站排名分析 用户需求升腾d9116 做网站

网站排名分析 用户需求,升腾d9116 做网站,移动网站建设优势,长尾关键词查询工具实验要求 该项目主要实现一个深度为8、位宽为8bit的同步FIFO存储单元。模块功能应包括读控制、写控制、同时读写控制、FIFO满状态、FIFO空状态等逻辑部分。 该项目由一个功能模块和一个testbench组成。其中功能模块的端口信号如下表所示。 提示: (1&a…

实验要求

该项目主要实现一个深度为8、位宽为8bit的同步FIFO存储单元。模块功能应包括读控制、写控制、同时读写控制、FIFO满状态、FIFO空状态等逻辑部分。
该项目由一个功能模块和一个testbench组成。其中功能模块的端口信号如下表所示。
在这里插入图片描述
在这里插入图片描述
提示:
(1)设定一个写地址waddr[2:0],每来一个写使能wr,则写地址加一;
(2)设定一个读地址raddr[2:0],每来一个读使能rd,则读地址加一;
(3)若同时读写,则读写地址不变,只是将输入数据din直接赋值给dout;
(4)FIFO中数据的个数cout=waddr-raddr;
(5)状态指示:

  • 当cout=8时,FIFO满(full=1);
  • 当cout=6时,FIFO快满了(almost_full=1);
  • 当cout=4时,FIFO半满(半空)(half=1);
  • 当cout=2时,FIFO快空了(almost_empty=1);
  • 当cout=0时,FIFO空(empty=1);

sfifo

module sfifo(clk,rst_n,data_in,wr,rd,full,empty,data_out,sfifo_cnt,half,almost_empty,almost_full);input clk;input rst_n;input [7:0] data_in;input wr;input rd;output full;output empty;output almost_full;output almost_empty;output half;output [7:0] data_out;output [3:0] sfifo_cnt;wire clk;wire rst_n;wire [7:0] data_in;wire wr;wire rd;wire full;wire empty;wire almost_full;wire almost_empty;wire half;reg [7:0] data_out;reg [3:0] sfifo_cnt;`define DEL 1 // Clock-to-output delayreg [7:0] sfifo_ram[0:7];  // sfifo_ram initializedreg [2:0] rd_ptr;  // Read pointerreg [2:0] wr_ptr;  // Write pointer assign empty = ( sfifo_cnt == 0 ) ? 1 : 0;  //Empty signalassign full  = ( sfifo_cnt == 8 ) ? 1 : 0;  //Full signalassign almost_full  = ( sfifo_cnt == 6 ) ? 1 : 0; //Almost Full signalassign almost_empty  = ( sfifo_cnt == 2 ) ? 1 : 0;//Almost Empty signalassign half  = ( sfifo_cnt == 4 ) ? 1 : 0;//HALF signal// sfifo_cnt changed// 当读有效, cnt--// 当写有效, cnt++always @( posedge clk or negedge rst_n) beginif( ~rst_n ) beginsfifo_cnt <= #`DEL 4'h0;endelse if( rd && ~wr ) beginsfifo_cnt <= #`DEL sfifo_cnt - 1;endelse if( ~rd && wr ) beginsfifo_cnt <= #`DEL sfifo_cnt + 1;endelse begin sfifo_cnt <= sfifo_cnt;endend      always @( posedge clk or negedge rst_n) beginif( ~rst_n ) beginrd_ptr <= #`DEL 3'h0;endelse if( rd ) beginif( rd_ptr == 3'h7 ) beginrd_ptr <= #`DEL 3'h0;endelse beginrd_ptr <= #`DEL rd_ptr +1;endendelse beginrd_ptr <= rd_ptr;endend    always @( posedge clk or negedge rst_n) beginif( ~rst_n ) beginwr_ptr <= #`DEL 3'h0;endelse if( wr ) beginif( wr_ptr == 3'h7 ) beginwr_ptr <= #`DEL 3'h0;endelse beginwr_ptr <= #`DEL wr_ptr +1;endendelse beginwr_ptr <= wr_ptr;endend always @( posedge clk or negedge rst_n) beginif( ~rst_n ) begindata_out <= #`DEL 8'h0;endelse if( wr ) beginsfifo_ram[wr_ptr] <= #`DEL data_in;endelse if( rd ) begin data_out <= #`DEL sfifo_ram[rd_ptr];endend      endmodule   

sfifo_test

module sfifo_test();reg clk;reg rst_n;reg [7:0] data_in;reg wr;reg rd;wire full;wire empty;wire almost_full;wire almost_empty;wire half;wire [7:0] data_out;wire [3:0] sfifo_cnt;initial beginrst_n=1;clk=0;wr=0;rd=0;data_in=0;#1 rst_n=0;#5 rst_n=1;#3 wr=1;#5 rd=1;#5 rd=0;#5 wr=0;#5 wr=1;#10 rd=1;#10 rd=0;endalways begin#5 clk=~clk;endalways @(posedge clk or negedge rst_n) beginif (~rst_n) begindata_in<=0;wr<=0;rd<=0;endelse begindata_in<=$random;endendinitial begin$dumpfile ("F:/Robei/practice/prac_07_sfifo/sfifo_test.vcd");$dumpvars;#5000;$stop;end//---Module instantiation---sfifo sfifo1(.clk(clk),.rst_n(rst_n),.data_in(data_in),.wr(wr),.rd(rd),.full(full),.empty(empty),.almost_full(almost_full),.almost_empty(almost_empty),.half(half),.data_out(data_out),.sfifo_cnt(sfifo_cnt));endmodule    

实验结果

整体波形

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

同时读写

在这里插入图片描述

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

相关文章:

  • 乐陵森洁新能源有限公司电话seoul是什么国家
  • 企业网站推广方式和策略wordpress 导航标签
  • 苏州招聘网站开发婚纱网站怎么做seo
  • 中国最厉害的互联网公司怎样做网站优化 知乎
  • 三 加强门户网站等新媒体建设网站集群 建设方案
  • 请人做竞价网站的要求重点网络运营主要做什么
  • 淮安网站定制.net网站开发环境
  • 工具类网站设计百度site app网站添加到网站首页源文件中的代码是哪些?
  • 新余教育网站建设建设部官网网站
  • 旅游网站开发设计如何创建自媒体手机网站
  • 建设网站用什么好烟台seo快速排名
  • 宁波搭建网站公模仿淘宝详情页做网站
  • 网站维护怎么学学院二级网站建设方案模板
  • 做网站傻瓜做网站电话号码
  • 网站开发小组分工不需要备案如何做网站
  • 北京网站排名方案九江县建设规划局网站
  • 如何免费做网站并发布网站建设论团
  • 如何做融资网站网站制作熊猫建站
  • 哪里有网站开发公司被老板抓到用公司产品做自己的网站
  • 绘画做动作的网站黄冈网站官方登录平台
  • 商务网站建设策划书范文火车头采集wordpress发布
  • 农村网站建设的意义淮南网站开发
  • 佛山网站营销网站开发 书
  • 南宁网站排名优化电话办网
  • 个人网站可以做健康付费知识检测网站的seo效果
  • 企业品牌网站建设方案免费网页下载
  • 网站推广全过程做营销型网站 推广的好处
  • 广州网站开发多少钱网站备案在哪个部门
  • 做电商网站需要注册什么公司名称WordPress预览出错
  • 网站建设外包公司怎么样爱网卡