(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210791743.X
(22)申请日 2022.07.07
(65)同一申请的已公布的文献号
申请公布号 CN 114861575 A
(43)申请公布日 2022.08.05
(73)专利权人 英诺达 (成都) 电子科技有限公司
地址 610000 四川省成 都市 (四川) 自由贸
易试验区成都高新区和乐二街171号
B6栋2单元8层803、 804、 818、 819、 820
室
(72)发明人 何应康
(74)专利代理 机构 北京东方亿 思知识产权代理
有限责任公司 1 1258
专利代理师 陈思凡(51)Int.Cl.
G06F 30/327(2020.01)
G06F 16/23(2019.01)
G06F 16/22(2019.01)
(56)对比文件
US 2020372196 A1,2020.1 1.26
US 20210147 78 A1,2021.01.14
审查员 龚秒
(54)发明名称
元素集合的获取方法、 装置、 设备及存储介
质
(57)摘要
本申请公开了一种元素集合的获取方法、 装
置、 设备及存储介质, 方法包括: 每获取到UPF文
件中的命令时, 获取各个元素的最新的引用数
据, 引用数据指示引用元素的命令来源; 获取并
根据命令 管辖的所有元素, 对各个元素的引用数
据进行一次更新; 通过一次更新后的引用数据,
确定引用数据中存在至少两条命令来源的第一
目标元素; 获取引用第一目标元素的至少两条命
令来源的优 先级; 剔除一次更新后的引用数据中
目标优先级的命令来源, 以对各个元素的引用数
据进行二次更新; 通过二次更新后的引用数据,
输出最终元素集合。 本申请能够解决相关技术中
某些元素被多条命令指向导致电子电路出现运
行冲突的技 术问题。
权利要求书2页 说明书10页 附图4页
CN 114861575 B
2022.09.30
CN 114861575 B
1.一种元 素集合的获取 方法, 其特 征在于, 所述方法包括:
每获取到统一电源格式UPF文件中的命令时, 获取所述UPF文件对应的元素记录表, 所
述元素记录表中记录有各个元素的最新的引用数据, 所述引用数据指示引用所述元素的命
令来源;
获取所述命令管辖的所有元素, 其中, 所述获取所述命令管辖的所有元素包括: 获取多
叉树, 所述多叉树通过所述UPF文件对应的硬件描述语言HDL文件构建, 所述多叉树描述有
各个所述元素的连接 关系; 根据所述命令的命令选项, 对所述多 叉树进行深度优 先遍历, 得
到所述命令管辖的所有元 素;
其中, 所述根据 所述命令的命令选项, 对所述多叉树进行深度优先遍历, 得到所述命令
管辖的所有 元素, 包括: 对所述多 叉树进行深度优 先遍历, 得到所述命令的每个命令选项对
应管辖的元素所分别构成的初始元素集合; 对所有所述初始元素集合取并集, 得到总 元素
集合, 所述总元 素集合中的元 素为所述命令管辖的所有元 素;
其中, 所述对所有所述初始元素集合取并集, 得到总元素集合, 包括: 在排除选项对应
的初始元素集合与目标元素选项对应的初始元素集合中的元素匹配时, 将匹配的元素从所
述目标元素选项对应的初始元素集合中删除, 所述命令选项包括元素选项和所述排除选
项, 所述元素选项包括所述 目标元素选项; 将所述命令中所有元素选项对应的最新的初始
元素集合取并集, 得到所述总元 素集合;
根据所述命令管辖的所有元 素, 对各个元 素的所述引用数据进行一次更新;
通过一次更新后的所述引用数据, 确定第一目标元素, 所述第一目标元素为引用数据
中存在至少两条 所述命令来源的所述元 素;
获取引用所述第一目标 元素的至少两条 所述命令来源的优先级;
剔除一次更新后的所述引用数据中目标优先级的命令来源, 以对各个元素的所述引用
数据进行二次更新, 所述优先级包括所述目标优先级;
通过二次更新后的所述引用数据, 输出最终元 素集合。
2.根据权利要求1所述的方法, 其特征在于, 所述命令管辖元素时具有对应的备选优先
级, 所述备选优先级根据所述命令选项以及所述多叉树记录的各个元素的原始深度值确
定, 所述原 始深度值与所述元 素在所述HDL文件中的层级相关;
所述获取所述命令管辖的所有元素之后, 所述获取引用所述第 一目标元素的至少两条
所述命令来源的优先级之前, 所述方法还 包括:
在所述命令管辖第二目标元素时, 若所述命令具有至少两个对应的备选优先级, 则所
述命令作为引用所述第二目标元素的命令来源时的优先级为最高备选优先级, 各个所述元
素包括所述第二目标 元素。
3.根据权利要求1所述的方法, 其特征在于, 所述通过一次更新后的所述引用数据, 确
定第一目标 元素, 包括:
通过一次更新后的所述引用数据, 输出有效元 素列表;
遍历所述有效元 素列表, 获取 所述第一目标 元素。
4.根据权利要求1所述的方法, 其特征在于, 所述目标优先级为所述第 一目标元素的命
令来源中除最高优先级以外的其 他优先级。
5.一种元 素集合的获取装置, 其特 征在于, 所述装置包括:权 利 要 求 书 1/2 页
2
CN 114861575 B
2第一获取模块, 用于每获取到统一电源格式UPF文件中的命令时, 获取所述UPF文件对
应的元素记录表, 所述元素记录表中记录有各个元素 的最新的引用数据, 所述引用数据指
示引用所述元 素的命令来源;
第二获取模块, 用于获取所述命令管辖的所有元素, 其中第二获取模块包括: 获取单
元, 用于获取多 叉树, 多叉树通过UPF文件对应的硬件描述语言HDL文件构建, 多 叉树描述有
各个元素 的连接关系; 遍历单元, 用于根据命令的命令选项, 对多叉树进行深度优先遍历,
得到命令管辖的所有元 素;
其中, 遍历单元, 包括: 遍历子单元, 用于对多叉树进行深度优先遍历, 得到命令的每个
命令选项对应管辖的元素所分别构成的初始元素集合; 处理子单元, 用于对所有初始元素
集合取并集, 得到总元 素集合, 总元素集合中的元 素为命令管辖的所有元 素;
其中, 处理子单元, 具体用于在排除选项对应的初始元素集合与目标元素选项对应的
初始元素集合中的元素匹配时, 将匹配的元素从目标元素选项对应的初始元素集合中删
除, 命令选项包括元素选项和排除选项, 元素选项包括目标元素选项; 将命令中所有 元素选
项对应的最 新的初始元 素集合取并集, 得到总元 素集合;
更新模块, 用于根据所述命令管辖的所有元素, 对各个元素的所述引用数据进行一次
更新;
确定模块, 用于通过一 次更新后的所述引用数据, 确定第 一目标元素, 所述第 一目标元
素为引用数据中存在至少两条 所述命令来源的所述元 素;
第三获取模块, 用于获取引用所述第一目标 元素的至少两条 所述命令来源的优先级;
剔除模块, 用于剔除一次更新后的所述引用数据中目标优先级的命令来源, 以对各个
元素的所述引用数据进行二次更新, 所述优先级包括所述目标优先级;
输出模块, 用于通过二次更新后的所述引用数据, 输出最终元 素集合。
6.一种元素集合的获取设备, 其特征在于, 所述设备包括: 处理器以及存储有计算机程
序指令的存 储器;
所述处理器执行所述计算机程序指令时实现如权利要求1 ‑4任意一项所述的元素集合
的获取方法的步骤。
7.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机
程序指令, 所述计算机程序指令被处理器执行时实现如权利要求1 ‑4任意一项所述的元素
集合的获取 方法的步骤。权 利 要 求 书 2/2 页
3
CN 114861575 B
3
专利 元素集合的获取方法、装置、设备及存储介质
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:19上传分享