对象分配方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29674913 阅读:14 留言:0更新日期:2021-08-13 21:57
本发明专利技术提供了一种对象分配方法、装置、计算机设备和存储介质,属于芯片设计领域,具体包括解析多层级组织结构的层级网表文件和组网中各个可编程逻辑器件的逻辑网表文件;获取操作对象的对象信息、当前器件信息以及指定器件信息;根据当前器件信息从逻辑网表文件中提取连接关系;依据连接关系,将操作对象的对象信息移动至逻辑网表文件中;基于指定器件信息和连接关系,在层级网表文件中构建连接通道;通过连接通道,依据层级网表文件中的层级关系将对象信息分配给指定的可编程逻辑器件的逻辑网表文件。通过本申请的处理方案,在多层级网表中不需要重新综合、分割、组网布线,在几秒内就可以完成用户的复制和移动需求。

【技术实现步骤摘要】
对象分配方法、装置、计算机设备和存储介质
本专利技术涉及芯片设计领域,具体涉及一种对象分配方法、装置、计算机设备和存储介质。
技术介绍
可编程逻辑器件的设计文件可以是一个有层层嵌套结构的网表文件,网表文件内部包含相应的逻辑功能单元和其他连接信息等。芯片逻辑设计文件可以显示为网状的、有层级的数据结构,包含了各种操作对象、与该操作对象连接的端口、连线等信息。一般情况下它可以是由用户RTL级的高级语言经过逻辑综合过程生成的。首先把RTL设计进行逻辑综合生成网表,逻辑综合过程常常花费大量时间,有时候甚至是几十个小时;然后,因为设计逻辑规模过大,用户不得不常常通过分割工具将网表分割成指定数量的若干部分,分配到对应的、不同的可编程逻辑器件(FPGA)上,并根据逻辑关系连接好FPGA之间的互联连线;最后运行所有FPGA上的逻辑(该逻辑可以包含多个操作对象)进行整体逻辑验证。在对设计网表进行调试与逻辑验证的过程中,有时需要对某块FPGA中的指定层级的某个操作对象(instance)分配到其他特定FPGA的某个层级中,例如,在某FPGA的网表中移本文档来自技高网...

【技术保护点】
1.一种多层级网表中的对象分配方法,其特征在于,包括:/n解析多层级组织结构的层级网表文件和组网中各个可编程逻辑器件的逻辑网表文件;/n获取被指定分配的操作对象的对象信息、当前器件信息以及指定器件信息;/n根据所述当前器件信息从所述逻辑网表文件中提取所述操作对象及对应的连接关系;/n依据所述连接关系,将所述操作对象的所述对象信息移动至所述逻辑网表文件中,所述逻辑网表文件是与所述层级网表文件中最高层级可编程逻辑器件对应的;/n基于所述指定器件信息和所述连接关系,在所述层级网表文件中构建所述操作对象与指定的所述可编程逻辑器件的连接通道;/n通过所述连接通道,依据所述层级网表文件中的层级关系将所述对...

【技术特征摘要】
1.一种多层级网表中的对象分配方法,其特征在于,包括:
解析多层级组织结构的层级网表文件和组网中各个可编程逻辑器件的逻辑网表文件;
获取被指定分配的操作对象的对象信息、当前器件信息以及指定器件信息;
根据所述当前器件信息从所述逻辑网表文件中提取所述操作对象及对应的连接关系;
依据所述连接关系,将所述操作对象的所述对象信息移动至所述逻辑网表文件中,所述逻辑网表文件是与所述层级网表文件中最高层级可编程逻辑器件对应的;
基于所述指定器件信息和所述连接关系,在所述层级网表文件中构建所述操作对象与指定的所述可编程逻辑器件的连接通道;
通过所述连接通道,依据所述层级网表文件中的层级关系将所述对象信息分配给指定的所述可编程逻辑器件的所述逻辑网表文件。


2.根据权利要求1所述的对象分配方法,其特征在于,所述依据所述连接关系,将所述操作对象的所述对象信息移动至所述逻辑网表文件中,包括:
判断所述操作对象与所述层级网表文件中与此操作对象同层和邻层的各个模块的连接关系;
根据连线类型提取所述逻辑网表文件中所述操作对象对应的关联连线及对应的端口,和所述对象信息作为待重构信息;
从同层所述逻辑网表文件中删除所述待重构信息,并在所述操作对象所属的上一层逻辑网表文件中,根据所述待重构信息在所述上一层逻辑网表文件中重新构建所述操作对象和各上一层可编程逻辑器件之间的连接关系;
重复上述步骤,直至将所述待重构信息移动至所述层级网表文件中最高层级可编程逻辑器件对应的逻辑网表文件中。


3.根据权利要求1所述的对象分配方法,其特征在于,所述基于所述指定器件信息和所述连接关系,在所述层级网表文件中构建所述操作对象与指定的所述可编程逻辑器件的连接通道,包括:
当需要将所述操作对象分配给多个可编程逻辑器件时,根据可编程逻辑器件的分配数量复制对应数量的待分配操作对象及对象信息;
基于所述连接关系确定所述操作对象与所述层级网表文件中最高层级可编程逻辑器件之间的输出信号;
在指定的可编程逻辑器件中构建所述操作对象与兄弟实例之间的连接通道,所述兄弟实例使用该操作对象生成的输出信号。


4.根据权利要求1所述的对象分配方法,其特征在于,所述基于所...

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

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

1