新闻中心

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

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

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

  赋值命令包括:

  ①ATTRIBIJTE。ATTRIBUTE命令是对属性命名的关键字。对于经过ATTRIBUTE赋值的对象,EDK工具会执行某种操作或以特定的方式使用该对象。ATTRIBUTE赋值命令可以在BEGIN—END模块内部或者外部使用。

  ②PARAMETER。PARAMETER命令将IP核中的PARAMETER参数同文件中的IO_INTERE、ACE联系在一起,且PARAMETER命令只能在IO_INTERFACE模块内部使用。

  ③PORT。PORT命令用来指定电路板上各个模块(包括)的连通性,只能在IO_INTERFACE和IO_ADAPTER模块内使用。

  PARAMETER和PORT命令后能够跟随子属性,每一个子属性也是name—value对。子属性必须同PA—RAMETER和PORT命令在同一行,并且用逗号隔开。

  3 文件的设计实现

  在基于系统中,无论是硬核Power—PC还是软核Microblaze处理器,都是通过IP核的方式与周围设备进行操作的,因此,在中定义电路模块时要选择与实际电路相对应的IP核。在描述IP核行为的MPD文件中,定义了IP核的各种参数,I0_INTERFACE的子属性IOTYPE决定了该IP核是否能够与电路板上的特定模块进行连接,通过查看MPD文件的信息就可以知道该IP的功能及其各种参数。例如,对于电路板上的4个LED显示单元,为了能够利用BSB将其加入到系统中,需要在XBD文件中定义一个能够对4个LED进行操作的模块。在基于系统中,处理器通过通用I/O接口GPIO对LED进行操作,故LED在XBD中要定义一个IOTYPE为GPIO的I0_INTER—FACE模块,表示可以通过这个模块与实际电路板上的I/O进行通信。在GPIO的MPD文件描述中,对于I0_IN—TERFACE进行了如下定义:

  IO_INTERFACE IO_IF=gpio_O,IO_TYPE=XIL_GPIO_V1

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


关键词: FPGA 嵌入式 XBD

评论


相关推荐

技术专区

关闭