当前位置:主页 > 科技论文 > 计算机论文 >

面向FPGA的OR1200软核微处理器的优化

发布时间:2022-04-23 12:39
  当今的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内部的硬件资... 

【文章页数】:64 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 可编程逻辑技术的发展现状
    1.2 FPGA-CPU 设计技术的发展现状
    1.3 本文研究内容
第二章 面向FPGA 的系统设计和架构设计
    2.1 FPGA 的结构特点
    2.2 面向FPGA 的设计优化的方法和策略
        2.2.1 HDL 代码风格
        2.2.2 代码风格介绍
    2.3 面向 FPGA 的软核微处理器的架构
        2.3.1 基本微处理器架构
        2.3.2 MIPS-I 指令集架构
        2.3.3 专用指令集处理器
第三章 OR1200 核心的架构
    3.1 OR1200 的架构特点
    3.2 OR1200 的指令集架构
    3.3 OR1200 核心的数据通路
第四章 OR1200 核心的数据通路的优化
    4.1 优化前的准备
    4.2 数据通路的优化
    4.3 小结
第五章 OR1200 核心的逻辑优化
    5.1 Mux 的类型及在 4 输入查找表(LUT)中的实现
        5.1.1 3 种Mux 的类型
        5.1.2 在4 输入查找表中实现Mux
    5.2 OR1200 核心的 Mux 的优化
    5.3 优化后的验证
    5.4 小结
第六章 结论
致谢
参考文献
攻硕期间取得的研究成果


【参考文献】:
期刊论文
[1]基于OR1200的嵌入式SoPC硬件平台设计[J]. 孙恺,魏洪兴,陈友东.  电子技术应用. 2005(06)



本文编号:3647194

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3647194.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8d7a7***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com