马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
第八章 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所示。 详细内容见附件 |