基于FPGA的FIFO寄存器设计.doc

资料分类:设计作品 上传会员:胡编辑 更新时间:2019-12-14
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11226
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:FIFO芯片在高速数据采集、数据处理、数据传输以及多机系统中应用越来越广泛。随着FPGA技术的发展,FPGA具有低功耗、在线可编程、开发周期短、开发成本低等特性,使得利用其实现高可靠性、高速的异步FIFO存储器成为可能。

本毕业设计实现了一种基于FPGA的FIFO寄存器,FIFO寄存器是一个先入先出的双口缓冲器,它是系统中的缓冲环节。系统采用Vivado软件,在Artix-7系列的BASYS3开发板的基础上,使用Verilog HDL语言编写程序,设计了一个RAM深度为64 bit,数据宽度为8 bit的寄存器,并实现了计数模块、同步模块、存储模块以及空/满标志计数模块。

关键词:异步FIFO;亚稳态;同步化;仿真

 

目录

摘要

Abstract

第一章  绪论-1

1.1FPGA的概述-1

1.2异步FIFO的概述-1

1.2.1概念-1

1.2.2应用领域-1

1.3国内外研究的现况及存在的问题-1

1.3.1研究现状-1

1.3.2存在问题-2

1.4 本文的研究成果及内容安排-2

第二章  异步FIFO的设计及其工作原理-3

2.1设计要求-3

2.2异步FIFO基本原理-3

2.3异步FIFO设计中遇到的问题-4

2.3.1异步FIFO设计过程的分析-4

2.3.2空满状态的判断-5

2.4异步FIFO验证方案-5

2.4.1写操作功能的验证-5

2.4.2读操作功能的验证-6

2.4.3异步FIFO寄存器整体功能的验证-6

第三章  模块的设计及实现的情况-7

3.1计数模块-7

3.2同步模块-7

3.3空满标志产生模块-8

3.3存储模块-10

第四章  时序仿真-11

4.1 模块整合-11

4.2 时序仿真及其功能测试-11

4.2.1 复位功能软件仿真与测试-11

4.2.2 写操作功能时序仿真与测试-12

4.2.3 读操作功能时序仿真与测试-12

4.2.4 异步FIFO寄存器整体功能设计的软件仿真与测试-13

4.2.5 时序仿真结果总结-14

结束语-15

致  谢-16

参考文献-17

附录A  同步模块Verilog设计程序-18

附录B  存储模块程序-19

附录C  读指针控制模块-20

附录D  写指针控制模块-22

附录E  顶层模块-24

相关论文资料:
最新评论
上传会员 胡编辑 对本文的描述:本课题使用Basys3核心板子的最小系统去设计一个RAM深度为64bit,数据宽度为8bit的异步FIFO寄存器,如表2-1所示是这个寄存器设计过程中的顶层端口的一个说明。复位的时候,读写操作随着读......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: