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

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 工业设计 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2019-12-14
  • 论文字数:11226
  • 课题出处:(胡编辑)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要: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


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费