推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

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

更新时间:2019-12-25 07:08:19 大小:4M 上传用户:守着阳光1985查看TA发布的资源 标签:SoCFPGA的处理器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

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


部分文件列表

文件名 大小
综述:面向SoC-FPGA的开源处理器.pdf 4M

部分页面预览

(完整内容请下载后查看)
4
Vol. 46 No. 4  
Apr. 2018  
2018  
4
ACTA ELECTRONICA SINICA  
:
向  
SoC- FPGA  
处理器  
1
2
1
1
1
2
, , , , ,  
伟 王 洋洋 瑞  
( 1.  
北京大学计算与信息工程学院数据技术北京重点实  
室 北京  
100048; 2. 100190)  
中国科学院自研究北京  
:
IP  
随着广应用  
SoC-FPGA  
. SoC-FPGA  
应用领域处理为 的  
IP. IP  
对系统性影响重要 使处理高  
SoC-FPGA  
系统已成现在  
心  
,  
项目开发本文研究了现有大多处理技术指标 可用性和性上提出了一种选  
FP-  
处理的方法 该方法 选择出一些具有高可用性和性的处理最后 利用不同的  
GA EDA FPGA Nios II Microblaze  
行  
处理现 并现有  
核  
讨论  
:
; FPGA; SoC-FPGA; ; ; ;  
应用 述  
关键词  
中图分类号  
URL: http: / /www. ejournal. org. cn  
处理器  
:
TP393  
:
A
: 0372-2112 ( 2018) 04-0992-13  
DOI: 10. 3969 /j. issn. 0372-2112. 2018. 04. 030  
文献标识码  
文章编号  
电子学报  
Open Source Processors for SoC-FPGA: A Survey  
1
2
1
1
1
2
YU Le LI Ren-wei WANG Yao LI Yang-yang WU Chao JIA Rui  
( 1. Beijing Key Laboratory of Big Data Technology for Food SafetySchool of Computer and Information EngineeringBeijing Technology  
and Business UniversityBeijing 100048China; 2. Institute of AutomationChinese Academy of SciencesBeijing 100190China)  
Abstract: With the increasing deployments in IP Cores in FPGA applicationsSoC-FPGA systems have been gaining  
wide popularity in recent years. Processor is no doubt the heart of a SoC-FPGA systemand has a critical impact on overall  
system performance. The utilization of open source processor IPs can greatly improve working efficiency and reduce the de-  
velopment cycle of SoC-FPGA systemsand it has been gaining favor as a commonly adopted design methodology. This pa-  
per investigates the key technical indicators of existing open-core projectsand provides an overview of open source proces-  
sors. The major features of open source processors are summarized in terms of usability and stabilityand the authors propose  
a methodology to choose appropriate processors for specific applications. Following these guidelinessome open source pro-  
cessors are selected and implemented on Stratix V and Virtex-7 FPGA platforms using corresponding EDA tools. The imple-  
mentation results are compared and discussed.  
Key words: processors; FPGA; SoC-FPGA; open source; applications; survey; overview  
21 ~ 23]  
2425]  
,  
于  
计算  
数据中心  
系统的方法得越来越重要  
SoC-FPGA  
1
引言  
SoC-FPGA  
FPGA  
、  
具有多的点 如降低本 复  
引人的  
方法选择和  
SOC-FPGA  
重要  
1]  
26 ~ 28]  
度等 比于  
ASIC FPGA  
. FPGA  
传  
IP  
系统  
处理为  
2]  
3 ~ 6]  
78]  
信  
统的 应 用 领 域  
包 括 控 制  
、 、  
部分 能通过方法进测试及  
9 ~ 12]  
1314]  
15 ~ 18]  
29]  
及  
FPGA  
处理  
速器件  
共享 将显加  
SOC-FPGA  
率  
15 ~ 18,  
开发 中提由  
FPGA  
出的处  
IP  
在  
为一种共享  
30]  
技术上和都取了一成功 但是近  
为提率 的一种的方法 可用开  
31]  
多  
IPSoC-FPGA  
系  
件是可用资源  
可用码  
1920]  
重要发展于  
FPGA  
SoC  
速  
利于处理个开形  
FPGA  
应用领域领域 比如  
发展使  
,  
共享 它可以不同计  
: 2016-10-09;  
: 2017-06-13; :  
责任编辑 孙瑶  
收稿日期  
修回日期  
:
基金项目 北京自然科学基金  
( No. 4174086)  
993  
4
: : SoC-FPGA  
处理器  
,  
不同入式处理更重要是 如我们从挑  
IP  
性和问题 而开核  
,  
处理可以大大开发这  
,  
在这具有因此 渐  
45]  
SoC-FPGA  
例如  
SUN  
IBM  
司  
入式处理个  
性的起到重要作用  
HDL  
系统的性能  
2. 2  
源处理器的  
处理的项目  
4647]  
处理以通过  
抽  
FPGA SoC  
计人的  
: ( 1) F-CPU,  
第  
32]  
系统上  
; ( 2) OpenRISCOpen-  
器  
Cores ,  
中的项目 图开发的  
处理便使有以下优点  
:
RISC  
的  
( ESA)  
通过使一的  
FPGA  
减少系统的多物  
SOC; ( 3) Leon2,  
局  
处理及之上的  
Sparc  
; , “ ” ,  
的 系统计  
处理器  
开发容  
不同 要  
. FPGA  
可以了解处理可以不同应  
33 ~ 38]  
; ,  
的  
用领域  
其设计是期  
快  
灵活 开  
SoC-FPGA Opencores  
灵活的目标  
FPGA ASIC  
和  
39 ~ 41]  
现  
为  
用  
中的开  
具有经和工程  
IP  
处理便利  
,  
选择 现在多的处理使开发  
为了项目沟  
,  
选择程变选择处  
.  
通 通统一的开发例如  
Opencores  
广  
这两开  
FPGA  
、 、  
需要考虑其定  
Micro FPGA Board  
OCRP-1 board  
使的  
4849]  
SoC ISA、  
系统 选择从  
Xilinx  
Vertix  
的 系列  
性的特点 针不同的  
授权可以处理多方考虑 述  
178  
板  
是采用  
便在这上进行  
Openrisc 1200  
可以成功  
的 大鼎鼎的  
OpenRisc1000  
前  
Leon2  
了  
处理的一本文现有  
Stratix V  
个开处理出了何选择源  
FPGA  
Linux  
系统 这些合  
供  
Virtex-7 FPGAs  
行  
了基础  
2. 3  
处理通过在  
现 并验结果和分析  
源处理器的  
处理项目是  
OpenARM. OpenARM  
:
是  
2001  
3
启  
( 1)  
总结和分中的处理器  
的  
那样计  
ARM  
而  
并不隐  
( 2)  
提出一种从开处理选择具有高  
ARM  
,  
处理实际上 该项目利  
性和可用性的处理的方法  
MEMEC  
捐赠的一块  
块  
(
的  
了  
被  
Xilinx FPGA.  
. FPGA  
( 3)  
现并比处理现有的  
Avenet  
)
于  
2002  
3
FPGA  
处理器  
FPGA  
ARM  
中  
为  
引  
形式理  
OpenCores  
HDL  
该项目引入了  
使可以易地用  
2
研究  
区已有  
50]  
2. 1  
硬件生  
Wishbone  
如  
线  
1998  
工大学起  
Open Design  
“ ” ,  
随着国家对 中国的大中国科学  
42]  
Circuits Group  
是开后来著名个开硬  
: Opencores OpenIPcore.  
目的网上便  
、 、 、 、 、  
院 国大学 北京杭州  
参  
56  
所等研究单位不  
51]  
52]  
后 越来越多的研究  
站  
列  
FT  
X  
列  
53]  
54]  
55]  
和工程选择布到这两个开网  
Burst  
Uni-Core  
C* Core  
秀  
些处理项目处理的部  
CK-  
列  
列  
列  
43]  
56]  
57]  
. 2000 OpenIPcore  
Opencores  
上  
合并入  
的  
定义与了最  
F-CPUgEDA . 2006  
CPU  
CPU  
列  
Jamil Khatib  
Opencores  
性  
44]  
档  
的  
了  
、 、  
但更开发 向  
项目的开发  
议  
技术授权技术等  
http  
网上需要加  
Hardware Com-  
3
源处理器的关键技术标  
puting Resource Protocolhcrp: / /,  
用来进  
资源载  
处理核  
. FPGA  
随着设模越来越越来越向  
SoC  
处理入式领域获得广度  
.  
系统的目的 时  
IP  
了大量的处理这些处  

全部评论(0)

暂无评论