- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA微体系结构验证平台
基于FPGA微体系结构验证平台
摘 要: 构建了一种针对不同微体系结构的功能验证硬件平台,该平台以FPGA芯片为核心;同时设计了与该平台相适应的微体系结构性能分析软件并介绍了该软件的具体功能;研究了开源软核处理器OpenRISC的微体系结构,将该软核处理器移植到现有开发板上并在开发板上对其进行了评测,从而验证了该微体系结构验证平台的基本功能。
关键词: 微体系结构; 验证平台; FPGA
中图分类号: TP39141 文献标识码: A 文章编号:2095-2163(2013)03-0044-04
The Microarchitecture Verification Platform based on FPGA
WANG Yu, LIU Hongwei
(School of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001, China)
Abstract: A function verification platform based on FPGA is constructed for different microarchitecture. Performance analysis software is designed for this platform. Function of the software is introduced. The microarchitecture of open source soft-core processor OpenRISC is researched, transplanted to the development board and tested to verify the basic function of this verification platform.
Key words: Microarchitecture; Verification Platform; FPGA
0 引 言
微处理器的研究是计算机科学与技术的核心研究内容之一,其更新换代更是计算机行业迅速发展的强劲动力。而微处理器的演变一方面依赖于生产工艺上的进步,另一方面则取决于其微体系结构上的设计。从科学计算、工业应用再到民用数码产品,应用领域的拓宽和专用计算机发展的迫切需求正期待着新型体系结构的诞生。而一个新的微体系结构的出现是否符合其应用领域更高层次的需求则需要一个评价环境或平台。在计算机微体系结构的研究领域,对于不同微体系结构的处理器的性能验证,更多地是通过理论分析来进行和完成的,再通过对数学模型的建立和分析,得出最终结论。此外,软件仿真也是常用的方法。这两种方式在一定程度上虽然能够对系统性能进行客观、科学评价,但仍存在其局限性,例如,数学模型的分析效果与模型建立的精确程度密切相关;而软件仿真则更是只能对微处理器的部分性能指标进行模拟,而不可能仿真实现所有环节。经过研究分析可知,一个通用的硬件验证平台则可以弥补模型仿真的不足,实现更为贴近实际的效果评价。这种平台对微体系结构的研究和微处理器的开发都大有助益。具体来说,可以帮助研究开发者缩短设计周期,在第一时间快速验证设计的正确性;同时,不同微体系结构的处理器也可以在这个平台上进行性能的比较。
国外现有的验证平台可分为软件模拟平台和硬件验证平台。
其中,软件模拟平台是通过软件模拟系统来对CPU设计进行正确性验证。常见的软件模拟工具有:Simics、Synopsys公司的VCS、Cadence公司的NC Verilog和Verilog XL、Mentor Graphics公司的ModelSim等[1]。前述工具中,Simics仿真平台是一种商用仿真系统,在追求性能的同时,也保证了仿真的精度[2]。
另外,硬件验证平台则是对原型实物在电路板上进行实际验证。
其中,BEE系统由美国Berkeley大学开发,是一种基于多FPGA的可重构硬件平台,属于较高端的仿真计算系统[3]。
RAPIDO项目由菲利普研究院主持,包含两个部分:原型系统和PC机。原型系统为含有FPGA和ARM核的处理器以及存储器的嵌入式系统,并通过PCI-to-PCI桥与PC机相连[4]。
如果一个待测试的系统已经形成了完整的机器,使用真实的应用来进行测试则是很好的方法[5],事实上,常常使用的是基准测试程序,例如SPEC CPU基准程序集。该程序集由整数程序和浮点程序组成,其性能评价的标准是程序的运行时间[6]。
国内的硬件验证平台主要分为两大类。
一类是专门面向特定款微处理器的,
文档评论(0)