面向FPGA的OR1200软核微处理器的优化(59P).pdfVIP

面向FPGA的OR1200软核微处理器的优化(59P).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要 摘 要 当今的FPGA 厂商已经在为其客户提供可配置的软核微处理器,并可以下载 到它们的FPGA 产品当中。这种带有软核微处理器的FPGA 具有更大的灵活性和 更强的性能。OR1200 是完全免费并且开放源代码的 32 位软核微处理器,虽然它 是为专用集成电路而优化设计的,但也可以在 FPGA 中下载实现。本文的目标就 是对软核微处理器 OR1200 的核心进行多方面的优化,使其更适合在 FPGA 中实 现,且实现时占用更少的资源,具有更高的时钟频率。 本文首先为OR1200 核心的优化做了一些准备工作,并设置了软件环境。接着 以Altera 公司的FPGA 器件Cyclone EP1C12Q240C8 为目标器件,对OR1200 核心 的进行了七个方面的优化,其中数据通路进行了三个方面的优化,分别从代码, 通用寄存器组和流程控制类指令的数据通路方面进行了改进。在内部逻辑方面进 行了4 方面的优化,重点优化了Mux (多路选择器)逻辑。 优化后,OR1200 核心的所消耗的LE (逻辑单元)数减少了1382 个,占优化 前LE 数的36.4%,最高时钟频率提高了7.45MHz,比优化前提升了16.1%。 通过 7 个方面的优化,可以看出,合理的应用FPGA 内部的硬件资源可以大 大提高设计效率,减少逻辑资源的消耗,提高时钟频率。 以优化后的OR1200 为核心,搭建一个SoC 系统,来实现AC3 音频的解码, 播放AC3 格式的音乐文件,即以系统级的方式对优化后的OR1200 的电路进行了 验证。 关键词:FPGA ,OR1200,资源优化,性能优化 I ABSTRACT ABSTRACT Today,FPGA companies have provided their customers with microprocessor soft cores, which can be downloaded into their FPGA products. This kind of FPGA has more flexibility and more powerful performance. OR1200 is an open source and totally free microprocessor soft core. Though designed for ASIC, it also can be used in FPGA. This paper intends to optimize OR1200 for achieving smaller area and faster frequency in FPGA implementation. We setup the software environment before optimizing OR1200. Then we take Altera Cyclone FPGA EP1C12Q240C8 as the experiment platform. We optimize OR1200 from 7 aspects, 3 aspects in datapath and 4 aspects in Mux logic. At the end of optimization, the LEs (logic elements) which OR1200 core consumes have been decreased by 1382. The LEs have been reduced by 36.4% than before. The maximum clock frequency has been increased 7.45MHz. It has been imp

文档评论(0)

lizhencai0920 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档