电子学报 ›› 2018, Vol. 46 ›› Issue (4): 992-1004.DOI: 10.3969/j.issn.0372-2112.2018.04.030

• 综述评论 • 上一篇    下一篇

综述:面向SoC-FPGA的开源处理器

余乐1, 李任伟2, 王瑶1, 李洋洋1, 吴超1, 贾瑞2   

  1. 1. 北京工商大学计算机与信息工程学院食品安全大数据技术北京市重点实 验室, 北京 100048;
    2. 中国科学院自动化研究所, 北京 100190
  • 收稿日期:2016-10-09 修回日期:2017-06-13 出版日期:2018-04-25
    • 通讯作者:
    • 余乐
    • 作者简介:
    • 李任伟 男,1984年4月出生于云南禄劝,现为中国科学院自动化研究所高级工程师,研究兴趣为微处理器体系结构研究与设计
    • 基金资助:
    • 北京市自然科学基金 (No.4174086)

Open Source Processors for SoC-FPGA: A Survey

YU Le1, LI Ren-wei2, WANG Yao1, LI Yang-yang1, WU Chao1, JIA Rui2   

  1. 1. Beijing Key Laboratory of Big Data Technology for Food Safety, School of Computer and Information Engineering, Beijing Technology and Business University, Beijing 100048, China;
    2. Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China
  • Received:2016-10-09 Revised:2017-06-13 Online:2018-04-25 Published:2018-04-25
    • Corresponding author:
    • YU Le

摘要: 近年来,随着各种IP核的广泛应用,SoC-FPGA的应用领域也随之日益扩展.处理器作为SoC-FPGA的核心IP,其对系统性能的影响至关重要.使用开源处理器IP能大幅度提高SoC-FPGA系统级设计的效率,已成为现在项目开发中常用的手段.本文研究了现有的绝大多数开源处理器的关键技术指标,从可用性和稳定性上提出了一种选择开源处理器的方法.根据该方法,选择出一些具有高可用性和稳定性的开源处理器.最后,利用不同厂商提供的FPGA EDA工具将所述的开源处理器进行了综合与实现,并与现有FPGA厂商提供的商用软核Nios Ⅱ和Microblaze进行了比较和讨论.

关键词: 处理器, FPGA, SoC-FPGA, 开源, 应用, 综述, 概述

Abstract:

With the increasing deployments in IP Cores in FPGA applications, SoC-FPGA systems have been gaining wide popularity in recent years. Processor is no doubt the heart of a SoC-FPGA system, and has a critical impact on overall system performance. The utilization of open source processor IPs can greatly improve working efficiency and reduce the development cycle of SoC-FPGA systems, and it has been gaining favor as a commonly adopted design methodology. This paper investigates the key technical indicators of existing open-core projects, and provides an overview of open source processors. The major features of open source processors are summarized in terms of usability and stability, and the authors propose a methodology to choose appropriate processors for specific applications. Following these guidelines, some open source processors are selected and implemented on Stratix V and Virtex-7 FPGA platforms using corresponding EDA tools. The implementation results are compared and discussed.

Key words: processors, FPGA, SoC-FPGA, open source, applications, survey, overview

中图分类号: