颗粒带分割方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29674916 阅读:20 留言:0更新日期:2021-08-13 21:57
本发明专利技术提供了一种颗粒带分割方法、装置、计算机设备和存储介质,属于集成电路芯片设计领域,具体包括解析携带有预设节点的设计文件,并提取所述连接关系生成与所述电路节点对应的语法树图;通过资源评估模块获得语法树图中各所述电路节点的当前资源值以及层级信息;获取来自阈值计算模块的各所述电路节点的资源理论上限值列表;标记所有当前资源值大于资源理论上限值的节点,并根据标记节点确定初始颗粒带;根据所述预设节点对所述初始颗粒带进行调整优化,得到分割颗粒带。通过本申请的处理方案,快速实现有效分割,搜索分割时间较少,提升了分配效率。

【技术实现步骤摘要】
颗粒带分割方法、装置、计算机设备和存储介质
本专利技术涉及集成电路芯片设计领域,具体涉及一种限定资源分布的颗粒带分割方法、装置、计算机设备和存储介质。
技术介绍
在正式投入工厂进行芯片制作前,必须验证芯片设计文件中的网状数据结构或网表逻辑的正确性和性能指标。在芯片设计中,常常采用可编程逻辑阵列进行设计逻辑验证。单颗逻辑阵列计算容量有限,往往需要用多颗逻辑阵列协同工作来对整个设计文件中的设计逻辑进行验证。由此,需要按照一定的策略将采用RTL语言编写的设计文件或网表分割成若干部分并分配到对应的逻辑阵列上,每部分之间通过互联信号连接分别运行在不同的FPGA上,分割前后用户设计逻辑功能需要保持一致。在分割时,可以将设计文件抽象成带有资源权重的语法树图,而后将语法树图分割成携带有多个节点的颗粒,每个颗粒分配给一个FPGA。分割完成后,图中的颗粒会被还原成RTL语言或网表格式,并保持原来的代码内容和层级结构,放置在对应的FPGA中,同时增加其FPGA中的顶层模块中的端口信号,保证FPGA之间的正确互联通信连线,最终将各个FPGA中的顶层合并到TOP本文档来自技高网...

【技术保护点】
1.一种限定资源分布的颗粒带分割方法,其特征在于,包括:/n解析携带有预设节点的设计文件,所述设计文件用于描述电路系统的各电路节点的结构以及电路节点之间的连接关系,并提取所述连接关系生成与所述电路节点对应的语法树图;/n通过资源评估模块获得语法树图中各所述电路节点的当前资源值以及层级信息;/n获取来自阈值计算模块的各所述电路节点的资源理论上限值列表;/n标记所有当前资源值大于资源理论上限值的节点,并根据标记节点确定初始颗粒带,所述初始颗粒带中的分割颗粒包含多个带有资源权重的语法树中的电路节点;/n根据所述预设节点对所述初始颗粒带进行调整优化,得到分割颗粒带。/n

【技术特征摘要】
1.一种限定资源分布的颗粒带分割方法,其特征在于,包括:
解析携带有预设节点的设计文件,所述设计文件用于描述电路系统的各电路节点的结构以及电路节点之间的连接关系,并提取所述连接关系生成与所述电路节点对应的语法树图;
通过资源评估模块获得语法树图中各所述电路节点的当前资源值以及层级信息;
获取来自阈值计算模块的各所述电路节点的资源理论上限值列表;
标记所有当前资源值大于资源理论上限值的节点,并根据标记节点确定初始颗粒带,所述初始颗粒带中的分割颗粒包含多个带有资源权重的语法树中的电路节点;
根据所述预设节点对所述初始颗粒带进行调整优化,得到分割颗粒带。


2.根据权利要求1所述的颗粒带分割方法,其特征在于,所述根据所述预设节点对所述初始颗粒带进行调整优化,得到分割颗粒带,包括:
判断所述预设节点在所述语法树图中是否位于所述初始颗粒带的下方;
当判定为是时,根据所述语法树图从所述初始颗粒带中删除与所述预设节点对应的所有父节点;
采用所述预设节点向所述语法树图上层形成最小包络法确定优化颗粒带,将所述优化颗粒带与删除与所述预设节点对应的所有父节点的初始颗粒带合并,得到分割颗粒带。


3.根据权利要求1所述的颗粒带分割方法,其特征在于,所述根据所述预设节点对所述初始颗粒带进行调整优化,得到分割颗粒带,包括:
判断所述预设节点在所述语法树图中是否位于所述初始颗粒带的下方;
当判定为否时,判断所述预设节点在所述语法树图中是否位于所述初始颗粒带的上方;
根据所述预设节点在所述初始颗粒带的上方的判定结果生成报错信息。


4.根据权利要求1所述的颗粒带分割方法,其特征在于,所述根据标记节点确定初始颗粒带,包括:
获取分割空集合;
将...

【专利技术属性】
技术研发人员:邵中尉张吉锋
申请(专利权)人:上海国微思尔芯技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1