小舍YZ 发表于 2017-7-10 15:30:19

XPS的目录结构与硬件平台

XPS的目录结构与硬件平台

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

图9-42 运行BSB向导创建的文件

小舍YZ 发表于 2017-7-10 15:32:29

下面对BSB自动生成的四个主要文件夹进行介绍:
1.        _ _xps文件夹:包括XPS和内部工程管理的其它工具产生的中间文件;
2.        data文件夹:包括用户约束文件(UCF)。
3.        etc文件夹:此目录包括的文件给出了那些用来运行不同工具的选项。
4.        pcores文件夹:包括了用户定制的硬件外围设备。
另外,在主工程目录下还有其它的一些文件。如:
1.        system.xmp:这是EDK的顶层工程设计文件。XPS读取此文件,并在用户界面上给出此文件内容。
2.        system.mhs:系统微处理器硬件规范(或MHS文件),给出系统元素、对应的参数以及连接。MHS文件是项目的硬件基础。此外,UCF文件也是和硬件结构对应的。
3.        system.mss:系统微处理器软件规范(或MSS文件),给出设计的软件部分,描述了系统元素以及外围设备的不同软件参数。MSS文件是项目的软件基础。
2.硬件平台

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

XPS提供了一个交互式的开发环境,允许用户对硬件平台各个方面进行设置。其中,XPS在高层对硬件平台描述进行维护,此高层形式即为微处理器硬件规范(MHS)文件。MHS作为一个可以编辑的文本文件,是表示用户嵌入式系统硬件部分的主要源文件。XPS将MHS源文件综合到硬件描述语言(HDL)网表中,后者用于FPGA的布局布线。

MHS文件的内容和格式已在之前进行了说明。读者可从project标签中找到MHS文件,可在该文件中查看外围设备和端口的配置。
例9-4 在本例中,指导用户查看XPS工程的MHS文件。
•        选择工程信息区的“Project”标签,可双击“MHS File: system.mhs”打开此文件,如图9-43所示。

图9-43 MHS文件

小舍YZ 发表于 2017-7-10 15:33:03

•        在文件“system.mhs”中的“opb_uartlite”处,可以看到MHS文件里配置的外围设备、端口和它们的参数;
•        另外,还可以查看其它的IP核;查看后,关闭“system.mhs”文件。
2)系统组件面板的硬件平台

XPS的系统组件面板以展开式的树和表形式显示了所有的硬件平台IP实例,因此用户可以方便地查看自己的嵌入式设计。在此面板中,对IP元素、端口、属性以及参数进行的配置会直接写入到MHS文件中。即XPS会自动地将系统修改写入到MHS文件中的硬件数据库。因此用户要编辑MHS文件时,Xilinx推荐使用系统组件面板这一功能。

为产生硬件平台,用户必须告知XPS产生网表,并产生比特流。

(1)在产生网表时,XPS调用平台创建工具Platgen来进行一系列的工作:包括读取MHS文件,产生MHS文件对应的HDL,利用Xilinx综合技术来综合设计,最后产生网表文件。

(2)在产生比特流时,Platgen先检查是否存在更新后的网表。ISE实现工具读取建立的网表文件,并连同用户约束文件(UCF)来产生包含硬件设计的BIT文件。
页: [1]
查看完整版本: XPS的目录结构与硬件平台