0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MIPSfpga软核处理器IP设计方案

电子设计 来源:互联网 作者:佚名 2018-05-21 10:17 次阅读

很多计算机专业的学生都只是在理论层次学习计算机体系结构方面的知识,比如数据路径、控制结构和存储系统等,但是如何将这些组合起来则完全靠学生的想象力。MIPSfpga的出现让这一切迎刃而解,它不同于其他课程的地方在于首次采用了一款纯粹的商用软核CPU用于研究目的,用户可以在此课程的系统集成环境下详细、深入的探索计算机架构。

MIPSfpga使用一款MIPS系列软核IP——具体来讲是microAptiv核,PIC32MK处理器采用的既是此款软核。该核面向的是可编程逻辑门阵列(FPGA)。Imagination公司除了授权可以使用这款实用的MIPS软核处理器外,还准备了一系列的教学材料,从而可以使用户快速入门、开发,进而能够修改该处理器和系统。

MIPSfpga软核处理器IP设计模块图

MIPSfpga软核处理器IP设计模块图

该课程提供了三部分材料引导用户入门、使用和修改MIPSfpag:入门指南、实验实例和SoC资料包。

第一部分材料包括MIPSfpga用到的Verilog设计文件和一些介绍MIPSfpga系统和使用方法的文档。

第二部分材料(MIPSfpga实验实例)包含25个需要动手操作的实验,指导用户如何学习计算机架构和进行系统级的设计。比如,修改MIPSfpga系统与外设(如LCDs、传感器等)的接口、使用性能计数器和中断、改变缓存刷新策略、添加新的指令并且测量这些改变所带来的性能差异等。由于使用的商用编译器能够清晰的看到因架构或系统的修改带来的性能改变,也帮助用户在此方面的能力上得到较快的提升。

第三部分材料是MIPSfpga SoC,它向用户展示了如何基于MIPSfpga搭建片上系统(SoC)并且移植开源的Linux操作系统

最新的MIPSfpga v2.0在2017年7月1日正式推出,在之前版本的基础上又增加了更多的特性和资源,比如增加了16个动手实验(即动手实验的个数从9个增加到25个),可以采用UART(串口)将程序下载到MIPSfpga,精简了启动代码,增加了Windows和Linux系统的安装指令,同时提供了Verilog和VHDL语言的系统级模块,支持快速调试通道(FDC)和用户自定义接口(UDI),支持使用printf这样的I/O指令并且允许用户定义自己的系统指令。


自从2015年5月以来,全世界已经有超过600所大学获得了授权并且下载使用MIPSfpga相关的资料--软核IP以及入门资料和实验练习。

通过提供全面开放的商业CPU IP软核和系统, 指导用户使用和修改处理器和系统,MIPSfpga正在转变计算机体系结构的教育方式。当然不仅这些,MIPSfpga还提供了一个在研究和高级项目中探索计算机架构特性和增强功能的平台。

这里提供了一些高级项目的链接,它们都是基于MIPSfpga实现的。

MIPS由于其足够简单和精致,在计算机架构教学中已经非常流行。MIPSfpga提供了一个强大的平台,将计算机架构和系统设计的理论教学与实践操作联系起来,从而让用户更加全面的了解计算机架构设计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21665

    浏览量

    601767
  • mips
    +关注

    关注

    1

    文章

    238

    浏览量

    47714
  • imagination
    +关注

    关注

    1

    文章

    570

    浏览量

    61272
收藏 人收藏

    评论

    相关推荐

    芯驿电子 ALINX 推出全新 IP 产品线,覆盖 TCP/UDP/NVMe AXI IP

    在创新加速的浪潮中,为更好地响应客户群需求, 芯驿电子 ALINX 推出全新 IP 产品线 ,致力于为高性能数据传输和复杂计算需求提供 高带宽、低延迟 的解决方案。发布的第一批 IP
    的头像 发表于 10-30 17:39 244次阅读
     芯驿电子 ALINX 推出全新 <b class='flag-5'>IP</b> <b class='flag-5'>核</b>产品线,覆盖 TCP/UDP/NVMe AXI <b class='flag-5'>IP</b> <b class='flag-5'>核</b>

    如何申请xilinx IP的license

    在使用FPGA的时候,有些IP是需要申请后才能使用的,本文介绍如何申请xilinx IP的license。
    的头像 发表于 10-25 16:48 200次阅读
    如何申请xilinx <b class='flag-5'>IP</b><b class='flag-5'>核</b>的license

    MicroBlaze V处理器的功能特性

    本指南提供了有关 AMD Vivado Design Suite 中包含的 32 位和 64 位 MicroBlaze V 处理器的信息。该文档旨在用作为处理器硬件架构的指南,随附
    的头像 发表于 10-16 09:17 385次阅读
    MicroBlaze V<b class='flag-5'>软</b><b class='flag-5'>核</b><b class='flag-5'>处理器</b>的功能特性

    基于国产异构双(RISC-V+FPGA)处理器,AG32开发板开发资料

    基于国产异构双(RISC-V+FPGA)处理器,AG32VF407系列32位微控制相当于主频248MHZMCU+2KLES(FPGA)。
    发表于 09-02 17:13

    浅谈国产异构双RISC-V+FPGA处理器AG32VF407的优势和应用场景

    关于国产异构双RISC-V+FPGA处理器AG32VF407的具体优势和应用场景浅谈如下: 优势 异构计算能力 : 异构双设计结合了RISC-V的高效指令集和
    发表于 08-31 08:32

    FPGAIP使用技巧

    ,可以尝试对IP进行优化。例如,可以调整参数配置、优化布局布线、修改代码等。 在调试过程中,可以利用FPGA开发工具提供的调试功能,如逻辑分析仪、波形查看
    发表于 05-27 16:13

    关于FPGA IP

    对于深入学习使用FPGA的小伙伴们,特别是一些复杂的、大规模的设计应用,适宜的IP核对开发能起到事半功倍的作用。IP的概念与我们sdk里库的概念相似。
    发表于 04-29 21:01

    Achronix FPGA增加对Bluespec提供的基于Linux的RISC-V处理器的支持,以实现可扩展数据处理

    Achronix半导体公司,以及RISC-V工具和IP领域的行业领导者Bluespec有限公司,日前联合宣布推出一系列支持Linux的RISC-V处理器,这些处理器都可用于Achro
    的头像 发表于 04-19 18:08 676次阅读

    Achronix与Bluespec联合宣布推出一款支持Linux的RISC-V处理器

    高性能FPGA芯片和嵌入式FPGA(eFPGA)硅知识产权(IP)领域的领先企业Achronix半导体公司,以及RISC-V工具和IP领域的
    的头像 发表于 04-15 16:23 551次阅读

    fpga和risc-v处理器的区别

    FPGA(现场可编程门阵列)和RISC-V处理器在多个方面存在显著的区别。
    的头像 发表于 03-27 14:21 1037次阅读

    AMD FPGA的MicroBlaze固化过程详解

    MicroBlaze是AMD FPGA推出的一款32/64位嵌入式处理器,其高度可配置,可满足通信、工业、医疗、汽车、以及消费类各场景需求。
    的头像 发表于 03-21 17:08 2065次阅读
    AMD <b class='flag-5'>FPGA</b>的MicroBlaze固化过程详解

    基于嵌入式RISC-V处理器轻松实现DSP扩展设计

    基于已开发的嵌入式或应用处理器 (如L31等)
    的头像 发表于 02-28 13:35 937次阅读
    基于嵌入式RISC-V<b class='flag-5'>处理器</b><b class='flag-5'>核</b>轻松实现DSP扩展设计

    Andes晶心科技推出高性能AndesCore AX65处理器IP

    Andes晶心科技,一家专注于高性能处理器IP的领先供应商,近日宣布全面推出其最新产品——AndesCore® AX65。这款高性能处理器IP是AndesCore AX60系列中的首款
    的头像 发表于 01-17 14:28 820次阅读

    FPGA优质开源模块-SRIO IP的使用

    本文介绍一个FPGA常用模块:SRIO(Serial RapidIO)。SRIO协议是一种高速串行通信协议,在我参与的项目中主要是用于FPGA和DSP之间的高速通信。有关SRIO协议的详细介绍网上有很多,本文主要简单介绍一下SRIO I
    的头像 发表于 12-12 09:19 2098次阅读
    <b class='flag-5'>FPGA</b>优质开源模块-SRIO <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用

    FPGA实现基于Vivado的BRAM IP的使用

    Xilinx公司的FPGA中有着很多的有用且对整个工程很有益处的IP,比如数学类的IP,数字信号处理
    的头像 发表于 12-05 15:05 1548次阅读