4.4.4 XPS的目录结构与硬件平台
推荐给好友
打印
加入收藏
更新于2008-11-18 20:13:13

XPS
1.目录结构
启动BSB后,XPS会自动生成工程目录结构,并创建一个完整的工程。其所创建的目录结构如图4-49所示。 

点击查看:图4-49 运行BSB向导创建的文件

(1) 文件夹介绍
下面对用户需要经常查看的文件夹存储内容进行简单介绍:
 _ _xps文件夹:包含XPS和内部工程管理的其它工具产生的中间文件;
 data文件夹:包含用户约束文件(UCF)。
 etc文件夹:此目录中的文件给出了运行不同工具的脚本文件,包含了下载的cmd文件以及更新比特流的ut文件。
 pcores文件夹:包括了用户定制的硬件外围设备。
 hdl文件夹:包含了各个外设IP以及软核处理器的HDL代码。
 implementation文件夹:包含了实现过程所有的输出文件,特别是配置FPGA的.bit文件,该比特文件具备软、硬件信息,可通过iPMACT将其直接下载到FPGA中,从而完成所有软硬件功能。
 microblaze_0文件夹:包含了所有的代码、头文件以及所用到的库文件,便于用户查阅函数原形。
 synthesis文件夹:包含了综合过程所有的输出文件。
 TestAPP_Memory和TestAPP_Peripheral文件夹:软件应用文件夹,每一个软件应用都有一个自己对应的文件夹,包含了用到的头文件和源代码。
 
(2)文件介绍
下面对关键文件功能进行简单介绍:
 system.xmp:这是EDK的顶层工程设计文件。XPS读取此文件,并在用户界面上给出此文件内容。
 system.mhs:系统微处理器硬件规范(或MHS文件),给出系统元素、对应的参数以及连接。MHS文件是项目的硬件基础。此外,UCF文件也是和硬件结构对应的。
 system.mss:系统微处理器软件规范(或MSS文件),给出设计的软件部分,描述了系统元素以及外围设备的不同软件参数。MSS文件是项目的软件基础。
 system.make:系统的make文件。

2.硬件平台
嵌入式硬件平台包括一到多个处理器,以及多个外围设备和存储块。这些IP块利用之间的互连网络进行通信。每个处理器或外围设备核都可以由用户设计。其中通过设计参数,可以控制不同的可选参数。

(1)Xilinx平台工作室的硬件平台开发
XPS提供了一个交互式的开发环境,允许用户对硬件平台各个方面进行设置。其中,XPS在高层对硬件平台描述进行维护,此高层形式即为微处理器硬件规范(MHS)文件。MHS作为一个可以编辑的文本文件,是表示用户嵌入式系统硬件部分的主要源文件。XPS将MHS源文件综合到硬件描述语言(HDL)网表中,后者用于FPGA的布局布线。
MHS文件的内容和格式已在11.3.3节进行了说明。读者可从project标签中找到MHS文件,可在该文件中查看外围设备和端口的配置。
 
(2)系统组件面板的硬件平台
XPS的系统组件面板以展开式的树和表形式显示了所有的硬件平台IP实例,因此用户可以方便地查看自己的嵌入式设计。在此面板中,对IP元素、端口、属性以及参数进行的配置会直接写入到MHS文件中。即XPS会自动地将系统修改写入到MHS文件中的硬件数据库。因此用户要编辑MHS文件时,Xilinx推荐使用系统组件面板这一功能。
为产生硬件平台,用户必须告知XPS产生网表,并产生比特流。在产生网表时,XPS调用平台创建工具Platgen来进行一系列的工作:包括读取MHS文件,产生MHS文件对应的HDL,利用Xilinx综合技术来综合设计,最后产生网表文件;在产生比特流时,Platgen先检查是否存在更新后的网表。ISE实现工具读取建立的网表文件,并连同用户约束文件(UCF)来产生包含硬件设计的BIT文件。 

 

 

<上一节  下一节>

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.