[发明专利]元素集合的获取方法、装置、设备及存储介质有效
申请号: | 202210791743.X | 申请日: | 2022-07-07 |
公开(公告)号: | CN114861575B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 何应康 | 申请(专利权)人: | 英诺达(成都)电子科技有限公司 |
主分类号: | G06F30/327 | 分类号: | G06F30/327;G06F16/23;G06F16/22 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 陈思凡 |
地址: | 610000 四川省成都市(四川)自由贸易试验区成都高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 元素 集合 获取 方法 装置 设备 存储 介质 | ||
1.一种元素集合的获取方法,其特征在于,所述方法包括:
每获取到统一电源格式UPF文件中的命令时,获取所述UPF文件对应的元素记录表,所述元素记录表中记录有各个元素的最新的引用数据,所述引用数据指示引用所述元素的命令来源;
获取所述命令管辖的所有元素,其中,所述获取所述命令管辖的所有元素包括:获取多叉树,所述多叉树通过所述UPF文件对应的硬件描述语言HDL文件构建,所述多叉树描述有各个所述元素的连接关系;根据所述命令的命令选项,对所述多叉树进行深度优先遍历,得到所述命令管辖的所有元素;
其中,所述根据所述命令的命令选项,对所述多叉树进行深度优先遍历,得到所述命令管辖的所有元素,包括:对所述多叉树进行深度优先遍历,得到所述命令的每个命令选项对应管辖的元素所分别构成的初始元素集合;对所有所述初始元素集合取并集,得到总元素集合,所述总元素集合中的元素为所述命令管辖的所有元素;
其中,所述对所有所述初始元素集合取并集,得到总元素集合,包括:在排除选项对应的初始元素集合与目标元素选项对应的初始元素集合中的元素匹配时,将匹配的元素从所述目标元素选项对应的初始元素集合中删除,所述命令选项包括元素选项和所述排除选项,所述元素选项包括所述目标元素选项;将所述命令中所有元素选项对应的最新的初始元素集合取并集,得到所述总元素集合;
根据所述命令管辖的所有元素,对各个元素的所述引用数据进行一次更新;
通过一次更新后的所述引用数据,确定第一目标元素,所述第一目标元素为引用数据中存在至少两条所述命令来源的所述元素;
获取引用所述第一目标元素的至少两条所述命令来源的优先级;
剔除一次更新后的所述引用数据中目标优先级的命令来源,以对各个元素的所述引用数据进行二次更新,所述优先级包括所述目标优先级;
通过二次更新后的所述引用数据,输出最终元素集合。
2.根据权利要求1所述的方法,其特征在于,所述命令管辖元素时具有对应的备选优先级,所述备选优先级根据所述命令选项以及所述多叉树记录的各个元素的原始深度值确定,所述原始深度值与所述元素在所述HDL文件中的层级相关;
所述获取所述命令管辖的所有元素之后,所述获取引用所述第一目标元素的至少两条所述命令来源的优先级之前,所述方法还包括:
在所述命令管辖第二目标元素时,若所述命令具有至少两个对应的备选优先级,则所述命令作为引用所述第二目标元素的命令来源时的优先级为最高备选优先级,各个所述元素包括所述第二目标元素。
3.根据权利要求1所述的方法,其特征在于,所述通过一次更新后的所述引用数据,确定第一目标元素,包括:
通过一次更新后的所述引用数据,输出有效元素列表;
遍历所述有效元素列表,获取所述第一目标元素。
4.根据权利要求1所述的方法,其特征在于,所述目标优先级为所述第一目标元素的命令来源中除最高优先级以外的其他优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英诺达(成都)电子科技有限公司,未经英诺达(成都)电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210791743.X/1.html,转载请声明来源钻瓜专利网。