原创 《基于XILINX FPGA嵌入式系统设计与开发》第八章

2013-9-18 21:28 3443 13 9 分类: FPGA/CPLD 文集: 创芯Xilinx Microblaze 学习系列

《基于XILINX FPGA嵌入式系统设计与开发》第八章

第八章 EDK开发环境

随着微电子工艺的发展,现在可编程门阵列容量越来越大,片上系统设计开发已经成为可能。跨行业的开发融合,使得嵌入式系统得到了前所未有的发展。EDK,Embedded Development Kit,是Xilinx公司面向嵌入式系统开发的一个完整的开发环境。EDK适用于MicroBlaze或者PowerPC系统开发,同样也适用于Xilinx最新的7系列ZYNQ的开发。本章将结合实例,介绍EDK开发平台、调试方式以及下载。

8.1 EDK软件介绍

EDK(Embedded Development Kit),嵌入式开发套件,是Xilinx公司开发的一套使开发者能够基于Xilinx FPGA器件设计一个完整的嵌入式处理器的工具。EDK开发套件包括了Xilinx Platform Studio(XPS)和Software Development Kit(SDK)。

XPS,是MicroBlaze嵌入式处理器系统的硬件开发环境,使用XPS,可以很直接的使用GUI进行硬件平台的搭建,与ISE开发环境类似。

SDK,是一个集成开发环境,用于C/C++嵌入式软件一样程序的建立,通过BSP,与XPS进行无缝连接和验证。SDK是建立在Eclipse的开源框架下,对于用过基于Eclipse的开发环境的开发人员,会缩短熟悉SDK的周期。

8.1.1 软件安装与库编译

      EDK的安装,可以选择与ISE一起安装,也可以单独安装,如下图所示。安装选项ISE Design Suite: Embedded Edition和ISE Design Suite: System Edition分别表示单独安装和与Xilinx开发软件全部安装,对于后者,安装需要的空间更大。如图8-1所示,对于后续的步骤与安装ISE一致,在此不再赘述,可参考Xilinx ISE安装章节。

 

图8-1 EDK软件安装

当软件安装EDK软件安装好后,可以对EDK所有的库进行编译,以供功能仿真使用。单击Xilinx ISE Design Suite 13.2 ->ISE Design Tools->Tools->Simulation Library Compilation Wizard进行编译,部分向导与ISE编译库章节一致,如图8-2所示,在进行下图向导时,选择EDK Simulation Library进行库编译,库编译成功如图8-3所示。

 

图8-2 EDK库编译选项

 

图8-3 EDK库编译成功

当完成编译后,可以在安装目录\13.2\ISE_DS\ISE下得到modelsim.ini文件,生成库路径如下,将下述的路径加入到Modelsim安装路径下的Modelsim.ini文件中,即可为后面使用Modelsim仿真EDK作基础。

edk = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk

cdn_axi3_master_bfm_wrap_v1_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/cdn_axi3_master_bfm_wrap_v1_00_a

cdn_axi3_slave_bfm_wrap_v1_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/cdn_axi3_slave_bfm_wrap_v1_00_a

xps_usb2_device_v4_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/xps_usb2_device_v4_00_a

xps_usb2_device_v5_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/xps_usb2_device_v5_00_a

xps_usb2_device_v6_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/xps_usb2_device_v6_00_a

8.1.2 EDK设计流程

      在进行嵌入式系统设计开发时,完整的设计流程包括了硬件平台的设计与调试、软件应用程序的编写与调试。EDK基本的开发流程如图8-4所示。 

第八章 EDK开发环境

随着微电子工艺的发展,现在可编程门阵列容量越来越大,片上系统设计开发已经成为可能。跨行业的开发融合,使得嵌入式系统得到了前所未有的发展。EDK,Embedded Development Kit,是Xilinx公司面向嵌入式系统开发的一个完整的开发环境。EDK适用于MicroBlaze或者PowerPC系统开发,同样也适用于Xilinx最新的7系列ZYNQ的开发。本章将结合实例,介绍EDK开发平台、调试方式以及下载。

8.1 EDK软件介绍

EDK(Embedded Development Kit),嵌入式开发套件,是Xilinx公司开发的一套使开发者能够基于Xilinx FPGA器件设计一个完整的嵌入式处理器的工具。EDK开发套件包括了Xilinx Platform Studio(XPS)和Software Development Kit(SDK)。

XPS,是MicroBlaze嵌入式处理器系统的硬件开发环境,使用XPS,可以很直接的使用GUI进行硬件平台的搭建,与ISE开发环境类似。

SDK,是一个集成开发环境,用于C/C++嵌入式软件一样程序的建立,通过BSP,与XPS进行无缝连接和验证。SDK是建立在Eclipse的开源框架下,对于用过基于Eclipse的开发环境的开发人员,会缩短熟悉SDK的周期。

8.1.1 软件安装与库编译

      EDK的安装,可以选择与ISE一起安装,也可以单独安装,如下图所示。安装选项ISE Design Suite: Embedded Edition和ISE Design Suite: System Edition分别表示单独安装和与Xilinx开发软件全部安装,对于后者,安装需要的空间更大。如图8-1所示,对于后续的步骤与安装ISE一致,在此不再赘述,可参考Xilinx ISE安装章节。

 

图8-1 EDK软件安装

当软件安装EDK软件安装好后,可以对EDK所有的库进行编译,以供功能仿真使用。单击Xilinx ISE Design Suite 13.2 ->ISE Design Tools->Tools->Simulation Library Compilation Wizard进行编译,部分向导与ISE编译库章节一致,如图8-2所示,在进行下图向导时,选择EDK Simulation Library进行库编译,库编译成功如图8-3所示。

 

图8-2 EDK库编译选项

 

图8-3 EDK库编译成功

当完成编译后,可以在安装目录\13.2\ISE_DS\ISE下得到modelsim.ini文件,生成库路径如下,将下述的路径加入到Modelsim安装路径下的Modelsim.ini文件中,即可为后面使用Modelsim仿真EDK作基础。

edk = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk

cdn_axi3_master_bfm_wrap_v1_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/cdn_axi3_master_bfm_wrap_v1_00_a

cdn_axi3_slave_bfm_wrap_v1_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/cdn_axi3_slave_bfm_wrap_v1_00_a

xps_usb2_device_v4_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/xps_usb2_device_v4_00_a

xps_usb2_device_v5_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/xps_usb2_device_v5_00_a

xps_usb2_device_v6_00_a = C:\Xilinx\13.2\ISE_DS\ISE\mti_se\6.6d\nt/edk/xps_usb2_device_v6_00_a

8.1.2 EDK设计流程

      在进行嵌入式系统设计开发时,完整的设计流程包括了硬件平台的设计与调试、软件应用程序的编写与调试。EDK基本的开发流程如图8-4所示。

 详细内容见附件

PARTNER CONTENT

文章评论8条评论)

登录后参与讨论

用户229535 2018-1-27 15:49

没有看到附件啊

用户1838497 2015-5-22 10:40

没有part3,解压不了

用户1835945 2015-4-25 10:12

找不到第三卷

用户1766660 2014-6-10 11:28

没找到第三卷,解压不了啊

FPGADeveloper 2013-11-29 21:11

已经上传至 创芯动力FPGA 72413645

用户1651877 2013-11-17 22:59

第三卷呢?

FPGADeveloper 2013-9-18 21:46

在书上,见见附件

用户403664 2013-9-18 16:00

怎么图片都没有了?
相关推荐阅读
FPGADeveloper 2017-04-11 12:03
界面好像比较清爽
界面好像比较清爽,试用下 ...
FPGADeveloper 2015-11-19 17:24
评论:@emesjx's Blog 博客中提到的“高速LVDS接口信号完整性处理实例”
学习看看...
FPGADeveloper 2015-01-02 17:16
2015年FPGA雏鹰培训计划
 ...
FPGADeveloper 2015-01-02 11:05
2015 新年新开始~
2015 新年新开始~...
FPGADeveloper 2014-09-12 23:28
AD DA 测试
AD DA       测试条件           ...
FPGADeveloper 2014-06-13 16:45
5位创始人讲述创业失败的教训
  失败,这是围绕在创业者身上很常见的事情,它常让创业者在很长一段时间内灰心失望。         但是总有一些创业者勇敢的面对失败,从而最后取得成功。我们采访了5位成功的创始...
EE直播间
更多
我要评论
8
13
关闭 站长推荐上一条 /1 下一条