FPGA原型验证平台存储系统的设计与实现
发布时间:2019-06-12 19:41
【摘要】:近半个世纪以来,社会需求一直在推动着集成电路产业不断的飞速发展。随着单个芯片上所集成的晶体管数目越来越多,集成电路的设计复杂度也越来越高。作为芯片设计流程中的关键环节,功能验证的难度也随之不断提高。如何保证验证的正确性和高效性成为芯片设计流程中十分重要,但又充满挑战的课题。本文研究以主流的FPGA原型验证平台为对象,主要关注其存储系统的设计与实现。文章设计和实现了FPGA原型验证平台内部存储系统DDR3控制器及外部存储系统SD卡控制器,并结合工程应用设计了针对验证平台存储系统的测试方案。本文的主要工作以及研究成果具体可分为以下三个方面:1、FPGA原型验证平台内部存储系统的设计与实现。作为兼具高容量、高速度等优势的存储设备,DDR3在FPGA原型验证平台中的作用至关重要,操作系统和大规模测试程序都需要依赖DDR3存储器运行。本文首先介绍了DDR3的结构、特征以及工作过程等,然后实现了带有AXI4总线接口的DDR3控制器。通过对DDR3控制器进行功能仿真和实际测试,文章证明了该控制器设计的正确性和高效性。2、FPGA原型验证平台外部存储系统的设计与实现。SD卡以其极大的灵活性、很好的安全性、高存储容量及高数据传输率等优点在嵌入式系统中得到了广泛的应用。FPGA原型验证平台也迫切需要高容量、高速度的外部存储设备来存储操作系统和测试程序。本文首先分析了SD卡的通信协议与APB总线协议,然后设计并实现了基于APB总线的SD卡控制器,通过在FPGA验证板中进行实际测试,文章证明了该控制器设计的正确性和高效性。3、FPGA原型验证平台存储系统测试。在FPGA原型验证平台中,其存储系统为进行大规模、高速度的测试提供了基础。为了对平台中的存储系统进行全面的功能和性能测试,文章提出了针对FPGA原型验证平台存储系统的测试方案。然后,本文分析并选取了具有代表性的测试集。最后,文章详细分析了FPGA原型验证平台中存储系统的测试结果。这些结果直观的表明了文章所构建的FPGA原型验证平台中的存储系统能够高效、正确的工作。综上所述,本文主要针对DDR3控制器、SD卡控制器进行了研究,并对搭建完毕的FPGA原型验证平台存储系统进行了测试。本文的研究工作为FPGA原型验证平台的设计及应用提供了参考,具有很好的应用价值。
[Abstract]:For nearly half a century, social demand has been promoting the rapid development of integrated circuit industry. With the increasing number of transistors integrated on a single chip, the design complexity of integrated circuits is getting higher and higher. As a key link in the chip design process, the difficulty of functional verification is also increasing. How to ensure the correctness and efficiency of verification has become a very important but challenging topic in the chip design process. In this paper, the mainstream FPGA prototype verification platform is studied, and the design and implementation of its storage system are mainly concerned. In this paper, the internal storage system DDR3 controller and external storage system SD card controller of FPGA prototype verification platform are designed and implemented, and the test scheme of verification platform storage system is designed with engineering application. The main work and research results of this paper can be divided into the following three aspects: 1, the design and implementation of the internal storage system of FPGA prototype verification platform. As a storage device with high capacity and high speed, DDR3 plays an important role in FPGA prototype verification platform. Operating system and large-scale test program need to rely on DDR3 memory to run. In this paper, the structure, characteristics and working process of DDR3 are introduced, and then the DDR3 controller with AXI4 bus interface is implemented. Through functional simulation and practical test of DDR3 controller, this paper proves the correctness and efficiency of the controller design. 2, the design and implementation of external storage system of FPGA prototype verification platform. SD card has been widely used in embedded system because of its great flexibility, good security, high storage capacity and high data transmission rate. FPGA prototype verification platform also urgently needs high capacity. High speed external storage devices to store operating systems and test programs. In this paper, the communication protocol of SD card and APB bus protocol are analyzed, and then the SD card controller based on APB bus is designed and implemented. through the actual test in FPGA verification board, the correctness and efficiency of the controller design are proved. 3, FPGA prototype verification platform storage system test. In the FPGA prototype verification platform, its storage system provides the basis for large-scale and high-speed testing. In order to test the function and performance of the storage system in the platform, a test scheme for the storage system of the FPGA prototype verification platform is proposed in this paper. Then, this paper analyzes and selects the representative test set. Finally, the test results of storage system in FPGA prototype verification platform are analyzed in detail. These results intuitively show that the storage system in the FPGA prototype verification platform built in this paper can work efficiently and correctly. To sum up, this paper mainly studies the DDR3 controller and SD card controller, and tests the storage system of the FPGA prototype verification platform. The research work of this paper provides a reference for the design and application of FPGA prototype verification platform, and has good application value.
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333;TN791
本文编号:2498255
[Abstract]:For nearly half a century, social demand has been promoting the rapid development of integrated circuit industry. With the increasing number of transistors integrated on a single chip, the design complexity of integrated circuits is getting higher and higher. As a key link in the chip design process, the difficulty of functional verification is also increasing. How to ensure the correctness and efficiency of verification has become a very important but challenging topic in the chip design process. In this paper, the mainstream FPGA prototype verification platform is studied, and the design and implementation of its storage system are mainly concerned. In this paper, the internal storage system DDR3 controller and external storage system SD card controller of FPGA prototype verification platform are designed and implemented, and the test scheme of verification platform storage system is designed with engineering application. The main work and research results of this paper can be divided into the following three aspects: 1, the design and implementation of the internal storage system of FPGA prototype verification platform. As a storage device with high capacity and high speed, DDR3 plays an important role in FPGA prototype verification platform. Operating system and large-scale test program need to rely on DDR3 memory to run. In this paper, the structure, characteristics and working process of DDR3 are introduced, and then the DDR3 controller with AXI4 bus interface is implemented. Through functional simulation and practical test of DDR3 controller, this paper proves the correctness and efficiency of the controller design. 2, the design and implementation of external storage system of FPGA prototype verification platform. SD card has been widely used in embedded system because of its great flexibility, good security, high storage capacity and high data transmission rate. FPGA prototype verification platform also urgently needs high capacity. High speed external storage devices to store operating systems and test programs. In this paper, the communication protocol of SD card and APB bus protocol are analyzed, and then the SD card controller based on APB bus is designed and implemented. through the actual test in FPGA verification board, the correctness and efficiency of the controller design are proved. 3, FPGA prototype verification platform storage system test. In the FPGA prototype verification platform, its storage system provides the basis for large-scale and high-speed testing. In order to test the function and performance of the storage system in the platform, a test scheme for the storage system of the FPGA prototype verification platform is proposed in this paper. Then, this paper analyzes and selects the representative test set. Finally, the test results of storage system in FPGA prototype verification platform are analyzed in detail. These results intuitively show that the storage system in the FPGA prototype verification platform built in this paper can work efficiently and correctly. To sum up, this paper mainly studies the DDR3 controller and SD card controller, and tests the storage system of the FPGA prototype verification platform. The research work of this paper provides a reference for the design and application of FPGA prototype verification platform, and has good application value.
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP333;TN791
【参考文献】
相关博士学位论文 前1条
1 郇丹丹;高性能存储系统研究[D];中国科学院研究生院(计算技术研究所);2006年
相关硕士学位论文 前2条
1 戚鹏;多端口共享存储器设计及其FPGA实现[D];西安电子科技大学;2011年
2 陈肯;DDRII SDRAM控制器设计实现[D];浙江大学;2007年
,本文编号:2498255
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2498255.html