首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» FPGA嵌入式系统开发过程中的XBD文件设计(2)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
FPGA嵌入式系统开发过程中的XBD文件设计(2)
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2016-10-18 16:01
|
只看该作者
FPGA嵌入式系统开发过程中的XBD文件设计(2)
关键字
,
嵌入式
,
电路板
,
开发
,
命名
赋值命令包括:
①ATTRIBIJTE。ATTRIBUTE命令是对属性命名的关键字。对于经过ATTRIBUTE赋值的对象,EDK工具会执行某种操作或以特定的方式使用该对象。ATTRIBUTE赋值命令可以在BEGIN—END模块内部或者外部使用。
②PARAMETER。PARAMETER命令将IP核中的PARAMETER参数同XBD文件中的IO_INTERE、ACE联系在一起,且PARAMETER命令只能在IO_INTERFACE模块内部使用。
③PORT。PORT命令用来指定电路板上各个模块(包括FPGA)的连通性,只能在IO_INTERFACE和IO_ADAPTER模块内使用。
PARAMETER和PORT命令后能够跟随子属性,每一个子属性也是name—value对。子属性必须同PA—RAMETER和PORT命令在同一行,并且用逗号隔开。
3 XBD文件的设计实现
在基于FPGA的嵌入式系统中,无论是硬核Power—PC还是软核Microblaze处理器,都是通过IP核的方式与周围设备进行操作的,因此,在XBD中定义电路模块时要选择与实际电路相对应的IP核。在描述IP核行为的MPD文件中,定义了IP核的各种参数,I0_INTERFACE的子属性IOTYPE决定了该IP核是否能够与电路板上的特定模块进行连接,通过查看MPD文件的信息就可以知道该IP的功能及其各种参数。例如,对于电路板上的4个LED显示单元,为了能够利用BSB将其加入到嵌入式系统中,需要在XBD文件中定义一个能够对4个LED进行操作的模块。在基于FPGA的嵌入式系统中,处理器通过通用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
这个I0_INTERFACE表明IP核可以和GPIO进行通信。
与电路板上特定模块通信的IP核选定后,根据实际的电路特点,在XBD文件中指定模块的参数值,这些参数值都要与MPD文件中的参数一一对应。需要指出的是,EDK工具是利用XBD文件中的IO_IS子属性将IP核的端口与电路板上模块连接在一起的。在MPD文件中,GPIO的部分描述摘录如下:
MPD文件定义了IOTYPE类型为XIL_GPIO_V1的I/O接口,并且有C_GPIO_WIDTH和C_ALL_INPUTS两个参数。这些参数跟随的I0_INTERFACE是通过IO_IF子属性来指定的。同样,PORT GPIO_IO也是通过IO_IF子属性来表示属于gpio_0接口的。通过MPD文件对GPIO的描述,可以通过将电路板上的4个LED电路模块在XBD文件中定义一个IO_INTERFACE模块来表示。
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
便携式设备
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议