片上可编程系统原理及应用教学课件05第五章SOPC描述规范.ppt

片上可编程系统原理及应用教学课件05第五章SOPC描述规范.ppt

  1. 1、本文档共178页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
片上可编程系统原理及应用教学课件05第五章SOPC描述规范

SOPC描述规范 何宾 2009.10 SOPC描述规范 本章主要介绍SOPC描述规范。EDK工具运行在数据 流驱动行为模式。EDK工具存在不同的数据文件来捕获数 据,比如不同的IP,驱动和软件库。文件也用来捕获设计 系统的软件和硬件信息。这些是ASCII文件。 这些数据格式被称为平台规范格式(Platform Specification Format,PSF)。 SOPC描述规范 1)黑盒定义(Blace Box Defination,BBD)文件管 理被优化的硬件网表的文件位置,这些文件用于设计者所 设计外设的黑盒部分。 2)微处理器驱动定义(Microprocessor Driver Defination,MDD)文件包含定制软件驱动的指令。 3)微处理器硬件规范(Microprocessor Hardware Specification,MHS)文件定义了硬件元件。提供的MHS 文件作为Platgen工具的输入。 4)微处理器外设定义(Microprocessor Peripheral Defination,MPD)文件定义了外设的接口 SOPC描述规范 5)微处理器软件规范(Microprocessor Software Spectification,MSS)文件作为输入到Libgen的输入。 MSS文件包含了定制库,驱动和文件系统的指令 6)微处理器库定义(Microprocessor Library Defination )文件包含了指定软件库和操作系统得指令 7)外设分析命令(Peripheral Analyze Order,PAO)文 件包含了HDL的列表文件,这些文件需要用于综合和为 编译定义分析指令 8)Xilinx板描述(Xilinx Board Description,XBD)文 件包含了出现在板上的逻辑接口的定义和连接到FPGA的 方式。 微处理器硬件规范 微处理器硬件规范(MHS)的语法规范 MHS文件语法对大小写敏感。 MHS的参数,元件,实例和信号名字必须是HDL语 言。必须遵守HDL语言的语法规范。 MHS文件的注释部分以#开头。 MHS的元件以BEGIN peripheral_name开头,以END结 束。 使用command name=value分配命令。这里有三种分配 命令: BUS_INTERFACE,PARAMETER,PORT。 微处理器硬件规范 总线接口 总线接口是有关联的互联信号的群。总线接口有下 面几种: 1)SDCR, 2)SLMB, 3)MOPB, 4)MSOPB, 5)SOPB, 6)MPLB, 7)MSPLB, 8)SPLB。 微处理器硬件规范 3 本地总线接口 使用POSITION关键字来设置总线接口在总线上的位 置。比如使用它定义主设备请求的优先级,或者DCR从设 备级别。 BUS_INTERFACE MOPB=opb_bus_inst,POSITION=N 4 全局参数 全局参数在BEGIN-END块外定义。比如:版本参数 是全局参数。 5 本地参数 本地参数在BEGIN-END块内定义,比如: HW_VER,INSTANCE参数。 微处理器硬件规范 6 全局端口 全局端口在BEGIN-END块外,可以有下面的关键 字: BUFFER_TYPE,CLK_FREQ,DIR,RST_POLARITY, SENSITIVITY,SIGIS,VEC。下面对SIGIS和VEC关键字 进行说明。 (1)SIGIS:信号类由该关键字以下面形式给出: PORT mysig=” “,DIR=O,SIGIS=value,value可以是 CLK,INTERRUPT,RST。 微处理器硬件规范 7 本地端口 本地端口在BEGIN-END块内,没有关键字。 1)定义存储器的大小 PARAMETER C_HIGHADDR=0xFFFF00FF PARAMETER C_BASEADDR=0xFFFF0000 微处理器硬件规范

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档