一种上层模块生成方法与系统的制作方法_4

文档序号:8380738阅读:来源:国知局
上层输出端口集合。
[0107]生成模块,用于预先设定上层模块名称,制定子模块列表,将上层模块名称、子模块名集合、特殊端口集合、普通端口集合、上层输入端口集合、上层输出端口集合和各个子模块对应的子模块端口集合生成为上层模块。
[0108]本实施例中,所述系统存在的有益效果是:通过特定的流程提取和划分构建上层模块所需信息,进而实现了上层模块的自动生成;避免了人工编写上层模块的过程,减轻了编程人员的工作负担,提高了效率和准确率。
[0109]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种上层模块生成方法,其特征在于,所述方法包括以下步骤: 预先设定上层模块名称,制定子模块列表,根据所述子模块列表对子模块进行信息读取,得到输入端口集合、输出端口集合、子模块名集合与各个子模块对应的子模块端口集合;所述输入端口集合包括各个子模块中的输入端口,所述输出端口集合包括各个子模块中的输出端口,所述子模块对应的子模块端口集合中包括该子模块中的输入端口和输出端Π ; 对照输入端口集合和输出端口集合中的端口,将存在匹配关系的输入端口与输出端口加入普通端口集合中,并将剩余的输入端口加入上层输入端口集合,将剩余的输出端口加入上层输出端口集合; 将上层模块名称、子模块名集合、普通端口集合、上层输入端口集合、上层输出端口集合和各个子模块对应的子模块端口集合生成为上层模块。
2.根据权利要求1所述方法,其特征在于,所述方法还包括:预先制定特殊端口集合,所述特殊端口集合中指定非匹配的输入端口与输出端口连接; 则所述对照输入端口集合和输出端口集合中的端口还包括,预先将特殊端口集合中指定的输入端口与输出端口排除; 则生成为上层模块为;将上层模块名称、子模块名集合、特殊端口集合、普通端口集合、上层输入端口集合、上层输出端口集合和各个子模块对应的子模块端口集合生成为上层模块。
3.根据权利要求1或2所述方法,其特征在于,所述对子模块进行信息读取,得到输入端口集合、输出端口集合与子模块名集合具体为: 逐一选取子模块列表中的子模块,遍历子模块中的信息; 当从子模块信息中读取到子模块名信息,则将子模块名信息加入子模块名集合; 当从子模块信息中读取到输入端口,则将该输入端口不重复的加入到输入端口集合中;并将该输入端口加入到该子模块对应的子模块端口集合中; 当从子模块信息中读取到输出端口,则将该输出端口不重复的加入到输出端口集合中;并将该输出端口加入到该子模块对应的子模块端口集合中。
4.根据权利要求3所述方法,其特征在于,所述将该输入/输出端口不重复的加入到输入/输出端口集合中,具体为: 当读取到输入/输出端口,则判断当前的输入/输出端口集合是否已经包括了该输入/输出端口,如果不包括则加入;否则舍弃。
5.根据权利要求1或2所述方法,其特征在于,所述将存在匹配关系的输入端口与输出端口加入普通端口集合中具体为: 从输入端口集合中读取一个输入端口,并查询输出端口集合中是否包括与之匹配的输出端口,如果存在则将该输入端口与输出端口加入到普通端口集合中; 或者,从输出端口集合中读取一个输出端口,并查询输入端口集合中是否包括与之匹配的输入端口,如果存在则将该输入端口与输出端口加入到普通端口集合中。
6.一种上层模块生成系统,其特征在于,所述系统具体包括: 收集模块,用于根据所述子模块列表对子模块进行信息读取,得到输入端口集合、输出端口集合、子模块名集合与各个子模块对应的子模块端口集合;所述输入端口集合包括各个子模块中的输入端口,所述输出端口集合包括各个子模块中的输出端口,所述子模块对应的子模块端口集合中包括该子模块中的输入端口和输出端口; 整合模块,用于对照输入端口集合和输出端口集合中的端口,将存在匹配关系的输入端口与输出端口加入普通端口集合中,并将剩余的输入端口加入上层输入端口集合,将剩余的输出端口加入上层输出端口集合; 生成模块,用于预先设定上层模块名称,制定子模块列表,并将上层模块名称、子模块名集合、普通端口集合、上层输入端口集合、上层输出端口集合和各个子模块对应的子模块端口集合生成为上层模块。
7.根据权利要求6所述系统,其特征在于,所述系统还包括: 指定模块,用于预先制定特殊端口集合,以使组件模块将所述特殊端口集合组件在上层模块当中;所述特殊端口集合中指定非匹配的输入端口与输出端口连接; 则所述生成模块用于,将上层模块名称、子模块名集合、特殊端口集合、普通端口集合、上层输入端口集合、上层输出端口集合和各个子模块对应的子模块端口集合生成为上层模块。
8.根据权利要求7所述系统,其特征在于,所述整合模块包括: 排除单元,用于预先在输入端口集合和输出端口集合中,排除特殊端口集合中指定的输入端口与输出端口; 普通端口整合单元,用于从输入端口集合中读取一个输入端口,并查询输出端口集合中是否包括与之匹配的输出端口,如果存在则将该输入端口与输出端口加入到普通端口集合中;或者,从输出端口集合中读取一个输出端口,并查询输入端口集合中是否包括与之匹配的输入端口,如果存在则将该输入端口与输出端口加入到普通端口集合中; 输入端口整合单元,用于将未加入特殊端口集合和普通端口集合的输入端口加入上层输入端口集合; 输出端口整合单元,用于将未加入特殊端口集合和普通端口集合的输出端口加入上层输出端口集合。
9.根据权利要求6?8任意一项所述系统,其特征在于,所述收集模块具体包括: 读取单元,用于逐一选取子模块列表中的子模块,遍历子模块中的信息并读取; 名称单元,用于在从子模块信息中读取到子模块名信息时,将子模块名信息加入子模块名集合; 输入集合单元,用于在从子模块信息中读取到输入端口时,将该输入端口不重复的加入到输入端口集合中; 输出集合单元,用于在从子模块信息中读取到输出端口时,将该输出端口不重复的加入到输出端口集合中; 子模块集合单元,用于将从子模块信息中读取到的输入端口和输出端口,加入到该子模块对应的子模块端口集合中。
【专利摘要】本发明实施例提供一种上层模块生成方法与系统,所述方法包括以下步骤:预先设定上层模块名称,制定子模块列表,根据所述子模块列表对子模块进行信息读取,得到输入端口集合、输出端口集合、子模块名集合与各个子模块对应的子模块端口集合;对照输入端口集合和输出端口集合中的端口,将存在匹配关系的输入端口与输出端口加入普通端口集合中,并将剩余的输入端口加入上层输入端口集合,将剩余的输出端口加入上层输出端口集合;将上层模块名称、子模块名集合、普通端口集合、上层输入端口集合、上层输出端口集合和各个子模块对应的子模块端口集合生成为上层模块。
【IPC分类】G06F9-44
【公开号】CN104699475
【申请号】CN201310673704
【发明人】冷永春, 胡胜发
【申请人】安凯(广州)微电子技术有限公司
【公开日】2015年6月10日
【申请日】2013年12月10日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1