[发明专利]电路及其配置方法有效
申请号: | 202010893469.8 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112016259B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 李翊;李小静;肖婷 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F30/327 | 分类号: | G06F30/327;G06F30/3312 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 上海市张江高科技*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电路 及其 配置 方法 | ||
一种电路及其配置方法。此种包括多个模块的电路及其配置方法包括,以多个模块中的一个为第一级模块,以除第一级模块外的模块为第一剩余模块,获取第一级模块与第一剩余模块中的边界时序单元的连线数量,比较第一级模块与第一剩余模块的连线数量的大小,选取与第一级模块的连接线数量最大的第一剩余模块为第二级模块,以及配置第二级模块与第一级模块相邻。
技术领域
本发明是一种电路及其配置方法,特别涉及一种基于模块间边界时序单元的相连数量配置的一种电路及其配置方法。
背景技术
以现有技术而言,前端工程师可以提供粗略的数据流,但前端工程师提供的数据流受制于前端工程师对设计的了解程度及其本身的经验。物理实现工具也可以提供数据流,但物理实现工具提供的数据流包括在分析和所有其他模块的互连关系的数据云,干扰信息多。因此,如基于这些现有技术的数据流进行模块间的时序路径分析的话,则分析结果将出现精确度、实时性、覆盖面不能满足工程设计要求的情形。
例如,藉由物理实现工具利用网表(Netlist)产生的数据云所提供的数据流包括逻辑单元间的数据流、逻辑单元与边界时序单元间的数据流以及边界时序单元间的数据流。因为逻辑单元的稳态输出仅与输入的数据信号有关,也就是说,在时序路径中,逻辑单元仅相当于传输数据信号的节点,所以某些情况下,逻辑单元间的数据流以及逻辑单元与边界时序单元间的数据流并不能作为模块间的数据流,也因此,直接使用数据云提供的数据流分析的模块间的时序路径指导模块间的设置的话将导致模块布局的偏差。
发明内容
有鉴于此,本发明提出一种电路及其配置方法,在设计初期阶段即快速且精准地将网表结构中的数据云整理成清楚的数据流指导配置一种电路。通过本发明所提出的电路配置方法,首先整理出模块间的有效数据流。通过获取有效数据流对应的连接线的数量,指导电路的早期配置,加快设计收敛,降低成本。在本发明的设计中,早期配置的电路数据与实际需要相符,配置的电路各模块间发生数据流交叉缠绕的概率变小,避免因电路模块所配置的物理位置不合理造成迭代而增加设计收敛时间,对于加快时序收敛有很大的帮助。
本发明实施例提供一种电路的配置方法,适用于一种包括多个模块的电路,包括以多个模块中的一个为第一级模块,以除第一级模块外的模块为第一剩余模块;获取第一级模块与第一剩余模块中的边界时序单元的连线数量;比较第一级模块与第一剩余模块的连线数量的大小;选取与第一级模块的连接线数量最大的第一剩余模块为第二级模块;以及配置第二级模块与第一级模块相邻。
本发明实施例提供一种电路,此电路包括:第一级模块、第一剩余模块以及微处理器,微处理器耦接至第一级模块及第一剩余模块,获取第一级模块与第一剩余模块中边界时序单元的连线数量,比较第一级模块与第一剩余模块的该连线数量的大小,选取与第一级模块的连接线数量最大的第一剩余模块为第二级模块,配置第二级模块为与第一级模块相邻。
关于本发明其他附加的特征与优点,本领域技术人员在不脱离本发明的精神和范围内,当可根据本申请实施方法中所公开的电路及其装置配置方法做些许的更动与润饰而得到。
附图说明
图1为本发明一实施例所述的基于网表产生的数据云100的示意图。
图2为本发明一实施例所述的依据有效数据流指导电路配置的方法200的流程图。
图3为本发明一实施例所述的电路300的示意图。
图4为本发明另一实施例所述的依据有效数据流指导电路配置的方法400的流程图。
图5为本发明另一实施例所述的电路500的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010893469.8/2.html,转载请声明来源钻瓜专利网。