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