-
公开(公告)号:CN117009090A
公开(公告)日:2023-11-07
申请号:CN202311269276.5
申请日:2023-09-28
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
摘要: 本发明涉及芯片技术领域,尤其涉及一种设计层次树子结点信息存储方法、电子设备和介质,步骤S1、在内存中为设计层次树的非叶子结点Ai构建Di;步骤S2、当需要向Di中插入子结点信息时,判断P1i和P2i是否有效,若P1i有效,则执行步骤S3,若P2i有效,则执行S6;步骤S3、将子结点信息插入Vi中,更新Ui,执行S4;步骤S4、若Ui=R,则执行步骤S5,否则,返回S2;步骤S5、将Vi中存储的子结点信息复制到Ki中,释放Vi,将P1i设置为空指针,将P2i设置为有效状态且指向Ki,返回S2;步骤S6、将子结点信息插入Ki中,返回执行S2。本发明降低了设计层次树结点信息存储的内存使用量。
-
公开(公告)号:CN116756103B
公开(公告)日:2023-10-27
申请号:CN202311066610.7
申请日:2023-08-23
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
摘要: 本发明涉及计算机技术领域,尤其涉及一种基于使用行的宏定义文本展开方法、电子设备和介质,方法包括步骤S1、初始化宏使用行展开列表为空;步骤S2、判断是否包括目标宏使用行的宏展开文本,若是,则将目标宏使用行对应的宏定义展开文本确定为目标展开文本,结束流程,否则,获取目标宏使用行的原始代码设置在代码存储单元中,执行步骤S3;步骤S3、确定当前待展开宏,在代码存储单元中展开当前待展开宏;步骤S4、判断目标宏使用行的宏是否全部展开,若是,则将当前代码存储单元中存储的代码确定为目标宏展开文本,并存储至宏展开列表中,结束流程,否则,返回执行步骤S3。本发明节省了宏文本展开的内存和计算资源消耗。
-
公开(公告)号:CN117111950B
公开(公告)日:2024-03-29
申请号:CN202311066604.1
申请日:2023-08-23
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
IPC分类号: G06F8/41
摘要: 本发明涉及计算机技术领域,尤其涉及一种基于常量宏定义的宏文本展开方法、电子设备和介质,通过设置常量宏展开集合和宏使用行展开列表,将已执行展开操作的常量宏展开文本存储在常量宏展开集合中,将已展开的非常量宏使用行的宏展开文本存储在宏使用行展开列表中,当对目标宏使用行进行展开时,优先复用常量宏展开集合中的展开文本,使得常量宏仅执行一次展开操作,即可实现常量宏展开文本的复用,减少了重复计算,节省了常量宏文本展开的内存和计算资源消耗。
-
公开(公告)号:CN117009090B
公开(公告)日:2023-12-15
申请号:CN202311269276.5
申请日:2023-09-28
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
摘要: 本发明涉及芯片技术领域,尤其涉及一种设计层次树子结点信息存储方法、电子设备和介质,步骤S1、在内存中为设计层次树的非叶子结点Ai构建Di;步骤S2、当需要向Di中插入子结点信息时,判断P1i和P2i是否有效,若P1i有效,则执行步骤S3,若P2i有效,则执行S6;步骤S3、将子结点信息插入Vi中,更新Ui,执行S4;步骤S4、若Ui=R,则执行步骤S5,否则,返回S2;步骤S5、将Vi中存储的子结点信息复制到Ki中,释放Vi,将P1i设置为空指针,将P2i设置为有效状态且指向Ki,返回S2;步骤S6、将子结点信息插入Ki中,返回执行S2。本发明降低了设计层次树结点信息存储的内存使用量。
-
公开(公告)号:CN117111950A
公开(公告)日:2023-11-24
申请号:CN202311066604.1
申请日:2023-08-23
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
IPC分类号: G06F8/41
摘要: 本发明涉及计算机技术领域,尤其涉及一种基于常量宏定义的宏文本展开方法、电子设备和介质,通过设置常量宏展开集合和宏使用行展开列表,将已执行展开操作的常量宏展开文本存储在常量宏展开集合中,将已展开的非常量宏使用行的宏展开文本存储在宏使用行展开列表中,当对目标宏使用行进行展开时,优先复用常量宏展开集合中的展开文本,使得常量宏仅执行一次展开操作,即可实现常量宏展开文本的复用,减少了重复计算,节省了常量宏文本展开的内存和计算资源消耗。
-
公开(公告)号:CN116954622A
公开(公告)日:2023-10-27
申请号:CN202311196937.6
申请日:2023-09-18
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
摘要: 本发明涉及芯片验证技术领域,尤其涉及一种抽象语法树和源代码坐标的关联方法、电子设备和介质,方法包括步骤S1、对源代码中所有文件进行整数标识编码,生成文件序号,生成文件序号映射表;步骤S2、在生成抽象语法树的过程中,记录每一语法节点对应的源代码在对应文件中相对于文件起始位置的偏移信息以及对应的字符串长度;步骤S3、基于每一语法节点对应的文件序号、偏移信息和字符串长度生成用于定义语法节点位置信息的三元组;步骤S4、将每一语法节点对应的三元组存储在所述抽象语法树中,建立抽象语法树和源代码坐标的关联关系。本发明降低了关联抽象语法树和源代码坐标的内存开销,提高了抽象语法树的生成效率。
-
公开(公告)号:CN116954622B
公开(公告)日:2023-12-15
申请号:CN202311196937.6
申请日:2023-09-18
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
摘要: 本发明涉及芯片验证技术领域,尤其涉及一种抽象语法树和源代码坐标的关联方法、电子设备和介质,方法包括步骤S1、对源代码中所有文件进行整数标识编码,生成文件序号,生成文件序号映射表;步骤S2、在生成抽象语法树的过程中,记录每一语法节点对应的源代码在对应文件中相对于文件起始位置的偏移信息以及对应的字符串长度;步骤S3、基于每一语法节点对应的文件序号、偏移信息和字符串长度生成用于定义语法节点位置信息的三元组;步骤S4、将每一语法节点对应的三元组存储在所述抽象语法树中,建立抽象语法树和源代码坐标的关联关系。本发明降低了关联抽象语法树和源代码坐标的内存开销,提高了抽象语法树的生成效率。
-
公开(公告)号:CN117150086A
公开(公告)日:2023-12-01
申请号:CN202311170132.4
申请日:2023-09-12
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
IPC分类号: G06F16/901 , G06F16/2455 , G06F30/398
摘要: 本发明涉及芯片技术领域,尤其涉及一种基于层次结构树的子节点的生成方法、电子设备和介质,本发明通过在缓存区域中存储定义数据标识和模板树节点指针的映射关系,在内存中存储模板树节点对应的子数据内容,再通过在模板树节点中设置第一指针,在定义数据相同的其他树节点设置第二指针,能够快速复用内存中所存储的模板树节点对应的子数据内容的复用,提高了层次结构树子节点的生成效率,减少了子节点生成过程中内存的占用。
-
公开(公告)号:CN117112730A
公开(公告)日:2023-11-24
申请号:CN202311066633.8
申请日:2023-08-23
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
IPC分类号: G06F16/33 , G06F16/338 , G06F8/41
摘要: 本发明涉及计算机技术领域,尤其涉及一种基于宏展开文本的目标文本搜索方法、电子设备和介质,方法包括步骤S1、动态生成宏使用行的宏展开文本,并将存储在宏展开文本集合中;步骤S2、获取每一Gj对应的文件名和使用行二值列表;步骤S3、在宏展开文本集合中搜索目标字符串,将包含目标字符串的Gj确定为目标Gj;步骤S4、获取目标字符串在目标Gj中的偏移量OFj;步骤S5、基于目标Gj对应的文件名和使用行二值列表和偏移量文本的三元结果集合;步骤S6、基于每一(GFOFyjj,生成包含宏展开GLyj,OFj)呈现对应的目标文本搜索结果。本发明提高了包含宏展开文本的目标文本搜索效率和搜索性能。
-
公开(公告)号:CN116776787A
公开(公告)日:2023-09-19
申请号:CN202311058856.X
申请日:2023-08-22
申请人: 北京云枢创新软件技术有限公司 , 上海合见工业软件集团有限公司 , 成都融见软件科技有限公司
IPC分类号: G06F30/3308
摘要: 本发明涉及芯片技术领域,尤其涉及一种信号别名的自动识别方法、电子设备和介质,方法包括步骤S1、获取目标信号列表{A1,A2,…,Am,…,AM};步骤S2、为每一Am设置一个对应的信号别名映射集合Bm,每一Bm初始为空,遍历设计代码,获取每一Am的信号别名,以及信号别名对应的数值,生成每一Am对应的Bm;步骤S3、获取芯片设计仿真过程中Am的当前值,基于所述Am的当前值查询对应的Bm,确定Am的当前值对应的信号别名。本发明能够在芯片设计仿真过程中,自动识别信号别名,提高了芯片设计仿真的可读性。
-
-
-
-
-
-
-
-
-