新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > FPGA嵌入式系统开发过程中的XBD文件设计

FPGA嵌入式系统开发过程中的XBD文件设计

作者: 时间:2008-12-19 来源:网络 收藏

  2 板级描述文件

  (Xilinx Board Description)文件定义了电路板的功能模块以及各个模块与芯片的接口情况,利用BSB可以将文件中包含的功能模块加入到要建立的系统中。

  在EDK的安装目录下,Xilinx公司为设计者提供了一些开发板的XBD文件。但是,一个新的硬件平台建立后,想要在EDK软件中利用BSB向导读取硬件电路的信息,从而高效无误地产生系统,需要针对电路板上的各个单元电路设计新的XBD文件来描述硬件平台的信息。通常,一个XBD文件包括如下信息:

  ◆电路板所支持的功能模块的接口;

  ◆每个模块的属性、参数、端口定义;

  ◆不同端口或模块间的连接信息;

  ◆每个FPGA引脚的UCF约束信息。

  由于XBD文件是对硬件各功能模块的描述,因此在设计XBD过程中也是以模块的形式来表示电路板信息的,而且各个功能块的描述具备相似的结构,使用相同的赋值命令进行具体参数定义。

  2.1,模块的定义

  一个完整的模块定义如下:

  BEGINblock_type_keyword>

  :

  END

  关键字BEGIN表示一个新的模块开始,后面是要定义模块的类型,中间部分是与描述IP核行为的MPD文件相对应的各种参数。当前,XBD文件能够识别3种类型的模块定义:

  ①IO_INTERFACE。IO_INTERFACE指定了一个电路板上的物理模块(不包括FPGA本身),每一个IO—INTERFACE在板上应该有一个在FPGA中使用的软IP核与之相对应。

  ②IO_ADAPTER。IO_ADAPTER指定了连接IO_INTERFACE引脚与相应软IP端口的软胶合逻辑。

  ③FPGA。FPGA模块代表FPGA本身。

  2.2 赋值命令

  每个BEGIN—END模块包括多个赋值命令。赋值命令至少包括一个name—value对,还可以加入多个name—value子对。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词: FPGA 嵌入式 XBD

评论


相关推荐

技术专区

关闭