[发明专利]基于数据帧驱动的软件综合方法无效
申请号: | 201210394330.4 | 申请日: | 2012-10-17 |
公开(公告)号: | CN102855123A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 王坚;李玉柏;范玉衡;李桓 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 成实 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于数据帧驱动的软件综合方法。本发明将数据流图中每个循环结构封装成一个模块;建立一个模块队列,简化数据流图;并从头部开始依次取出模块进行分析,获取原始数据流图的完整调度队列;为调度队列中的每个模块的每个输出端口创建一个输出数据缓冲区,并完成数据流图代码的自动生成。通过上述方案本发明有效解决了一个上游模块所产生的数据被下游模块重复使用的情况,并且支持数据流图的代码自动生成的情况,非常适用于工程实践中。 | ||
搜索关键词: | 基于 数据 驱动 软件 综合 方法 | ||
【主权项】:
基于数据帧驱动的软件综合方法,其特征在于,包括以下步骤:(1)分析数据流图,将其中每个循环结构封装成一个模块,确定简化后数据流图中每个模块的深度;(2)将模块按照深度从小到大依次排列,建立一个模块队列,从该模块队列的头部取出一个模块;(3)如果该模块是循环结构封装模块,则执行第(4)步;如果该模块是用户设计的子系统封装模块,则跳转到第(5)步;若既非循环结构封装模块,又非用户设计的子系统封装模块,则跳转到第(6)步;(4)通过分析得到该循环结构的完整调度队列,将其加入到该循环结构封装模块所属的调度队列中,并跳转到第(7)步;(5)通过分析得到该子系统封装模块所代表的子系统的完整调度队列,并将其加入到该子系统封装模块所属的调度队列中,并跳转到第(7)步;(6)将该模块加入到该模块所属的调度队列中,并进入下一步;(7)取出下一个模块,重复执行第(3)步,直至取空模块队列,便得到第(1)步所述简化前数据流图的完整调度队列;(8)从该完整调度队列中从头到尾依次取出一个模块,并将其数据输出到缓冲区,直至取空该数据流图的完整调度队列,完成数据流图的仿真;(9)完成数据流图代码的生成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210394330.4/,转载请声明来源钻瓜专利网。
- 上一篇:窗和门的锁紧装置
- 下一篇:一种尾气净化器和金属纤维载体紧固件及其紧固方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置