[发明专利]语句块封装方法、装置、电子设备及存储介质有效
申请号: | 202110606072.0 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113255272B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 邵中尉;张吉锋 | 申请(专利权)人: | 上海国微思尔芯技术股份有限公司 |
主分类号: | G06F30/34 | 分类号: | G06F30/34;G06F30/343;G06F30/347;G06F8/33 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 黎飞鸿;张梦龙 |
地址: | 201306 上海市浦东新区中国(上海)自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语句 封装 方法 装置 电子设备 存储 介质 | ||
1.一种语句块封装方法,其特征在于,包括:
根据RTL分割工具获得的分割边界确定若干待封装语句块;
遍历每个所述待封装语句块,其中将当前所述待封装语句块所在的模块作为当前处理模块;
扫描所述当前处理模块,确定所述当前处理模块是否包含黑盒信号,并执行:
若所述当前处理模块中的对外端口信号中存在黑盒信号,则放弃对所述当前处理模块的处理,将父模块作为新的当前处理模块进行处理,其中所述父模块为实例化所述当前处理模块的模块;
若所述当前处理模块中的语句块和/或子模块中包含有黑盒信号,则将所述当前处理模块中包含有同一黑盒信号的语句块和/或子模块聚合封装为第一模块,并将所述第一模块进行实例化更新到所述当前处理模块中以对应替换所述当前处理模块中包含所述同一黑盒信号的语句块和/或子模块;
若所述当前处理模块中未包含黑盒信号,则对所述当前处理模块中的各待封装语句块分别执行:扫描所述待封装语句块,提取端口信息,根据提取的端口信息将所述待封装语句块封装为第二模块,并将所述第二模块实例化更新到所述当前处理模块中以替换所述待封装语句块;
其中,所述黑盒信号包括RTL分割工具未支持的信号类型的信号。
2.根据权利要求1所述的语句块封装方法,其特征在于,在根据分割边界确定待封装语句块前,所述语句块封装方法还包括:
将设计代码读入内存中;
在内存中生成所述设计代码对应的语法实例树。
3.根据权利要求2所述的语句块封装方法,其特征在于,遍历每个待封装语句块,包括:通过所述语法实例树遍历每个待封装语句块。
4.根据权利要求1所述的语句块封装方法,其特征在于,扫描所述当前处理模块,确定所述当前处理模块是否包含黑盒信号,包括:
遍历所述当前处理模块的对外端口信号;
若所述对外端口信号中未包含有黑盒信号,则扫描所述当前处理模块中各语句块和/或子模块是否包含有黑盒信号。
5.根据权利要求4所述的语句块封装方法,其特征在于,所述语句块封装方法还包括:
建立黑盒信号队列;
将所述黑盒信号对应的队列元素信息存储于所述黑盒信号队列,所述队列元素信息用于表征黑盒信号在语句块和/或子模块中的信号属性。
6.根据权利要求5所述的语句块封装方法,其特征在于,所述黑盒信号队列的结构包括先进先出的队列结构。
7.根据权利要求5所述的语句块封装方法,其特征在于,将所述当前处理模块中包含有同一黑盒信号的语句块和/或子模块聚合封装为第一模块,包括:
遍历所述黑盒信号队列中各队列元素信息,遍历中针对当前队列元素信息,执行:
搜索所述当前处理模块中各语句块和/或子模块;
收集包含所述当前队列元素信息的语句块和/或子模块作为语句项;
将收集的语句项进行合并操作。
8.根据权利要求7所述的语句块封装方法,其特征在于,将收集的语句项进行合并操作,包括:
将收集的语句项,按两两语句项进行合并操作形成第三模块;
将所述第三模块进行实例化更新到所述当前处理模块中以替换合并前的所述两两语句项。
9.根据权利要求7所述的语句块封装方法,其特征在于,所述语句块封装方法还包括:
判断合并操作的语句项是否为分割边界;
若是,则生成第一提示信息,所述第一提示信息用于表征所述合并操作的语句项的分割边界与其他语句项进行合并。
10.根据权利要求7所述的语句块封装方法,其特征在于,所述语句块封装方法还包括:
将每次合并操作的操作记录存储于栈数据结构中,所述操作记录包括合并操作的对象、动作和端口信息。
11.根据权利要求10所述的语句块封装方法,其特征在于,所述栈数据结构包括先进后出的数据结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海国微思尔芯技术股份有限公司,未经上海国微思尔芯技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606072.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种土木施工建筑支架拼接装置
- 下一篇:充灌硅油系统