CN112926281A - 一种数字集成电路的智能模块分析方法 - Google Patents
一种数字集成电路的智能模块分析方法 Download PDFInfo
- Publication number
- CN112926281A CN112926281A CN201911239949.6A CN201911239949A CN112926281A CN 112926281 A CN112926281 A CN 112926281A CN 201911239949 A CN201911239949 A CN 201911239949A CN 112926281 A CN112926281 A CN 112926281A
- Authority
- CN
- China
- Prior art keywords
- module
- devices
- correlation coefficient
- merging
- net
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明公开了一种数字集成电路的智能模块分析方法,包括以下步骤:S10,原始网表的初步整理;S20,对于模块,计算模块之间的相关系数:遍历当前所有的模块,依次选择一个模块M,计算它与其它各个模块的相关系数;S30,选择一个模块,查找其最大匹配项是否满足合并条件;S40,是,则合并模块;S50,否,则判断是否为最后一个模块;S60,是最后一个模块,则判断是否满足预设整理要求,是,则结束;否,则返回S20;不是最后一个模块,则返回S30。本发明对数字电路网表的进行分析,通过分析网表中器件之间的相互关系,智能地将器件整理到不同的模块中去,可以极大的提高数字电路网表的分析整理效率。
Description
技术领域
本发明属于电子电路领域,具体涉及一种数字集成电路的智能模块分析方法。
背景技术
在集成电路的逆向分析技术中,数字电路的分析整理是一个重要分支。随着集成电路生产工艺的提升,芯片中集成的器件数量呈指数上升,对电路分析整理提出了越来越高的要求。
在集成电路的正向设计中,工程师是根据设计需求划分模块,参见图1,划分为module1-module5,用高级硬件描述语言分别描述相关模块功能,然后经综合、布局布线工具软件处理后,得到最终的器件版图。
而逆向分析则是一个完全相反的过程,工程师首先面对的是一个蛛网般庞杂混乱的器件网络,参见图2,尚且只是一个器件网表的局部,然后通过梳理一点点理解这些器件的关系和用途,最终将这些器件根据功能划分到一层层不同的模块中去。通常工程师需要根据自己的经验整理器件并将之模块化,边理解边整理,整理模块的过程就是一步步理解网表的过程。这种人工的分析过程不仅需要耗费大量的时间,而且对工程师的能力有非常高的要求。有时遇上特别复杂的器件连接关系,甚至会让工程师一筹莫展,花费大量时间也难有寸进。
发明内容
鉴于以上存在的技术问题,本发明用于提供一种对数字电路网表进行分析,通过分析网表中器件之间的相互关系,智能地将器件整理到不同的模块中去,可以极大的提高数字电路网表的分析整理效率。
采用如下的技术方案:
S10,原始网表的初步整理:数字电路网表中的器件分为组合逻辑器件、触发器和锁存器,根据器件类别,对强相关的器件进行最初始的模块合并;
S20,对于模块,计算模块之间的相关系数:遍历当前所有的模块,依次选择一个模块M,计算它与其它各个模块的相关系数;
S30,选择一个模块,查找其最大匹配项是否满足合并条件;
S40,是,则合并模块;
S50,否,则判断是否为最后一个模块;
S60,是最后一个模块,则判断是否满足预设整理要求,是,则结束;否,则返回S20;
不是最后一个模块,则返回S30;
其中,S20中对于器件,亦与上述步骤相同。
优选地,所述原始网表的初步整理包括以下步骤:
S11,遍历网表中的所有组合逻辑器件,将所有的组合逻辑锥合并成独立模块;
S12,遍历网表中的所有网线,分析其驱动的器件列表,即一个或多个输入引脚连接至该网线的所有器件,如果该网线所驱动的器件都为相同类型器件,且器件数量小于预设数值,将所驱动的器件合并成独立模块。
优选地,所述计算模块之间的相关系数,为一模块M和另一模块S的相关系数计算公式:
CMS=KMS_Inputs×CMS_Inputs+KMS_Outputs×CMS_Outputs+KSM_Outputs×CSM_Outputs;
其中,KMS_Inputs、KMS_Outputs、KSM_Outputs为三个预设的常数,用于调整不同相关系数的权重;
包括以下步骤:
S21,输入相关系数CMS_Inputs反应两个模块的输入引脚相关程度,遍历所有输入引脚,对于同时输入一模块M和另一模块S的网线,计算相关值Vnet_input并累加至输入相关系数CMS_Inputs;
Vnet_input=((网线在M中负载器件数量+网线在S中负载器件数量)/网线总负载器件数量)/M输入引脚数量;
S22,输出相关系数CMS_Outputs反应一模块M的输出引脚和另一模块S的输入引脚的相关程度,遍历一模块M的所有输出引脚,对应连接到另一模块S输入引脚的网线,计算相关值Vnet_output并累加至输出相关系数CMS_Outputs;
Vnet_output=((网线在M中负载器件数量+网线在S中负载器件数量)/网线总负载器件数量)/M输出引脚数量;
S23,输出相关系数CSM_Outputs反应另一模块S的输出引脚和一模块M的输入引脚的相关程度,遍历另一模块S的所有输出引脚,对应连接到一模块M输入引脚的网线,计算相关值Vnet_output并累加至输出相关系数CSM_Outputs;
Vnet_output=((网线在S中负载器件数量+网线在M中负载器件数量)/网线总负载器件数量)/S输出引脚数量。
优选地,所述选择一个模块,查找其最大匹配项是否满足合并条件,为遍历一模块M的相关系数列表,选择与其相关系数最高的另一模块S;搜索另一模块S的相关系数列表,判断模块M是否与其相关系数最高或彼此相关系数之和最高;对于器件,亦与上述判断方法一致。
优选地,所述合并模块,为先进行预合并,预合并通过后再进行正式合并;其中,导致预合并失败的原因包括合并后器件数目过多或合并后模块效率因子降低过多,其中模块效率因子为模块器件数除以模块输入输出引脚数目之和。
采用本发明具有如下的有益效果:完全填补了当前数字电路网表中组合逻辑环路分析整理的空白,当前业内针对组合逻辑环路缺乏自动化的处理方法,基本完全是依靠人工进行处理,或是人工逻辑分析化简,或是置之不理只在必要时人工加约束处理,给数字电路网表分析工作造成极大的障碍。使用本发明所述的方法,通过程序化方法实现,可以极大的减轻集成电路逆向分析工程师的人工工作量,提高处理组合逻辑环路的速度和准确性。
本发明提供的数字集成电路中数字集成电路的智能模块分析方法,对原始的数字网表进行初始整理,依据器件类别和基本连接关系进行初始的合并;对于初始整理后网表中的模块/器件进行遍历,计算所有模块/器件两两之间的相关系数,并据此判断是否有合适的合并目标;合并符合判断条件的模块/器件,直至网表整理满足预设要求。相比于现有技术中的分析整理方法,至少具有以下优点:
1.通过程序化的方法,初始庞杂混乱的器件,依据前述算法不断地智能合并,自动生长成为一个个功能合理的模块;
2.将传统的人工先理解后整理,变为先程序整理后人工理解,极大地减轻了工程师的工作量。
附图说明
图1为现有技术的数字集成电路划分模块示意图;
图2为现有技术的器件网络示意图;
图3为本发明实施例的数字集成电路的智能模块分析方法的步骤流程图;
图4为本发明实施例的数字集成电路的智能模块分析方法的S21输入相关系数CMS_Inputs遍历示意图;
图5为本发明实施例的数字集成电路的智能模块分析方法的S22输出相关系数CMS_Onputs遍历示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
参见图3,本发明公开了一种数字集成电路的智能模块分析方法,
包括以下步骤:
S10,原始网表的初步整理:数字电路网表中的器件分为组合逻辑器件、触发器和锁存器,根据器件类别,对强相关的器件进行最初始的模块合并;
S20,对于模块,计算模块之间的相关系数:遍历当前所有的模块,依次选择一个模块M,计算它与其它各个模块的相关系数;
S30,选择一个模块,查找其最大匹配项是否满足合并条件;
S40,是,则合并模块;
S50,否,则判断是否为最后一个模块;
S60,是最后一个模块,则判断是否满足预设整理要求,是,则结束;否,则返回S20;
不是最后一个模块,则返回S30;
其中,S20中对于器件,亦与上述步骤相同。
S10具体实施例
原始网表的初步整理中,合并需要根据具体项目状况选择合适参数,所得到的结果不一定是最优解,却可以大幅节省后续算法的处理时间。后续处理时间与模块或器件数量的平方成正比,经过初步整理模块或器件数量通常只有原始网表的三分之一不到,节约的时间是很显著的。
具体包括以下步骤:
S11,遍历网表中的所有组合逻辑器件,将所有的组合逻辑锥合并成独立模块;组合逻辑锥是指一组组合逻辑器件,其合并成模块后,模块的输出就是其中一个组合逻辑器件的输出(可以为单个引脚,也可以为多个引脚),其他组合逻辑器件的输出都直接或间接连接到这一个组合逻辑器件的输入,而不与模块外任何其他器件相连。
S12,遍历网表中的所有网线,分析其驱动的器件列表,即一个或多个输入引脚连接至该网线的所有器件,如果该网线所驱动的器件都为相同类型器件,且器件数量小于预设数值,将所驱动的器件合并成独立模块。
S20具体实施例
计算模块之间的相关系数,为一模块M和另一模块S的相关系数计算公式:
CMS=KMS_Inputs×CMS_Inputs+KMS_Outputs×CMS_Outputs+KSM_Outputs×CSM_Outputs;
其中,KMS_Inputs、KMS_Outputs、KSM_Outputs为三个预设的常数,用于调整不同相关系数的权重;
包括以下步骤:
S21,输入相关系数CMS_Inputs反应两个模块的输入引脚相关程度,遍历所有输入引脚,对于同时输入一模块M和另一模块S的网线,计算相关值Vnet_input并累加至输入相关系数CMS_Inputs;
Vnet_input=((网线在M中负载器件数量+网线在S中负载器件数量)/网线总负载器件数量)/M输入引脚数量;
参见图4,模块M的n个输入网线中,输入1、输入2等会同时输入模块S。这些网线又可能同时输入其他模块或器件X1-Xj、Y1-Yj。
S22,输出相关系数CMS_Outputs反应一模块M的输出引脚和另一模块S的输入引脚的相关程度,遍历一模块M的所有输出引脚,对应连接到另一模块S输入引脚的网线,计算相关值Vnet_output并累加至输出相关系数CMS_Outputs;
Vnet_output=((网线在M中负载器件数量+网线在S中负载器件数量)/网线总负载器件数量)/M输出引脚数量;
参见图5,模块M的n个输出网线中,输出1、输出2等会输入模块S。这些网线又可能同时输入其他模块或器件X1-Xj、Y1-Yj。
S23,输出相关系数CSM_Outputs反应另一模块S的输出引脚和一模块M的输入引脚的相关程度,遍历另一模块S的所有输出引脚,对应连接到一模块M输入引脚的网线,计算相关值Vnet_output并累加至输出相关系数CSM_Outputs;
Vnet_output=((网线在S中负载器件数量+网线在M中负载器件数量)/网线总负载器件数量)/S输出引脚数量。
S30具体实施例
选择一个模块,查找其最大匹配项是否满足合并条件,为遍历一模块M的相关系数列表,选择与其相关系数最高的另一模块S;搜索另一模块S的相关系数列表,判断模块M是否与其相关系数最高或彼此相关系数之和最高;对于器件,亦与上述判断方法一致。
S40具体实施例
合并模块,为先进行预合并,预合并通过后再进行正式合并;其中,导致预合并失败的原因包括合并后器件数目过多或合并后模块效率因子降低过多,其中模块效率因子为模块器件数除以模块输入输出引脚数目之和。
S50,判断不是最后一个模块或器件,则重复S30-S40,直至遍历所有的模块或器件。此时经过一个周期的模块或器件的搜索、合并,模块或器件数量已经减少,若已经满足预设的整理要求,比如顶层模块/器件数量小于某数值,则网表整理结束;否则继续重复上述S20-S40,直至满足预设整理要求。
本发明提供的方法,完全填补了当前数字电路网表分析整理的空白。当前业内对于数字电路的整理缺乏自动化的处理方法,基本完全是依靠人工进行处理,边理解边整理,或者说是先理解后整理,耗费大量的时间还常常需要不断反复。使用本发明所述的方法,通过程序化方法实现,利用大量的数据分析智能地先行将模块整理出来,工程师再对照模块理解网表。这种先整理后理解的工作模式,可以极大的减轻集成电路逆向分析工程师的人工工作量,提高数字电路分析整理的效率和质量。
应当理解,本文所述的示例性实施例是说明性的而非限制性的。尽管结合附图描述了本发明的一个或多个实施例,本领域普通技术人员应当理解,在不脱离通过所附权利要求所限定的本发明的精神和范围的情况下,可以做出各种形式和细节的改变。
Claims (5)
1.一种数字集成电路的智能模块分析方法,其特征在于,包括以下步骤:
S10,原始网表的初步整理:数字电路网表中的器件分为组合逻辑器件、触发器和锁存器,根据器件类别,对强相关的器件进行最初始的模块合并;
S20,对于模块,计算模块之间的相关系数:遍历当前所有的模块,依次选择一个模块M,计算它与其它各个模块的相关系数;
S30,选择一个模块,查找其最大匹配项是否满足合并条件;
S40,是,则合并模块;
S50,否,则判断是否为最后一个模块;
S60,是最后一个模块,则判断是否满足预设整理要求,是,则结束;否,则返回S20;
不是最后一个模块,则返回S30;
其中,S20中对于器件,亦与上述步骤相同。
2.如权利要求1所述的一种数字集成电路的智能模块分析方法,其特征在于,所述原始网表的初步整理包括以下步骤:
S11,遍历网表中的所有组合逻辑器件,将所有的组合逻辑锥合并成独立模块;
S12,遍历网表中的所有网线,分析其驱动的器件列表,即一个或多个输入引脚连接至该网线的所有器件,如果该网线所驱动的器件都为相同类型器件,且器件数量小于预设数值,将所驱动的器件合并成独立模块。
3.如权利要求1所述的一种数字集成电路的智能模块分析方法,其特征在于,所述计算模块之间的相关系数,为一模块M和另一模块S的相关系数计算公式:
CMS=KMS_Inputs×CMS_Inputs+KMS_Outputs×CMS_Outputs+KSM_Outputs×CSM_Outputs;
其中,KMS_Inputs、KMS_Outputs、KSM_Outputs为三个预设的常数,用于调整不同相关系数的权重;
包括以下步骤:
S21,输入相关系数CMS_Inputs反应两个模块的输入引脚相关程度,遍历所有输入引脚,对于同时输入一模块M和另一模块S的网线,计算相关值Vnet_input并累加至输入相关系数CMS_Inputs;
Vnet_input=((网线在M中负载器件数量+网线在S中负载器件数量)/网线总负载器件数量)/M输入引脚数量;
S22,输出相关系数CMS_Outputs反应一模块M的输出引脚和另一模块S的输入引脚的相关程度,遍历一模块M的所有输出引脚,对应连接到另一模块S输入引脚的网线,计算相关值Vnet_output并累加至输出相关系数CMS_Outputs;
Vnet_output=((网线在M中负载器件数量+网线在S中负载器件数量)/网线总负载器件数量)/M输出引脚数量;
S23,输出相关系数CSM_Outputs反应另一模块S的输出引脚和一模块M的输入引脚的相关程度,遍历另一模块S的所有输出引脚,对应连接到一模块M输入引脚的网线,计算相关值Vnet_output并累加至输出相关系数CSM_Outputs;
Vnet_output=((网线在S中负载器件数量+网线在M中负载器件数量)/网线总负载器件数量)/S输出引脚数量。
4.如权利要求1所述的一种数字集成电路的智能模块分析方法,其特征在于,所述选择一个模块,查找其最大匹配项是否满足合并条件,为遍历一模块M的相关系数列表,选择与其相关系数最高的另一模块S;搜索另一模块S的相关系数列表,判断模块M是否与其相关系数最高或彼此相关系数之和最高;对于器件,亦与上述判断方法一致。
5.如权利要求1所述的一种数字集成电路的智能模块分析方法,其特征在于,所述合并模块,为先进行预合并,预合并通过后再进行正式合并;其中,导致预合并失败的原因包括合并后器件数目过多或合并后模块效率因子降低过多,其中模块效率因子为模块器件数除以模块输入输出引脚数目之和。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911239949.6A CN112926281B (zh) | 2019-12-06 | 2019-12-06 | 一种数字集成电路的智能模块分析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911239949.6A CN112926281B (zh) | 2019-12-06 | 2019-12-06 | 一种数字集成电路的智能模块分析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112926281A true CN112926281A (zh) | 2021-06-08 |
CN112926281B CN112926281B (zh) | 2022-06-03 |
Family
ID=76161475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911239949.6A Active CN112926281B (zh) | 2019-12-06 | 2019-12-06 | 一种数字集成电路的智能模块分析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112926281B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694481A (en) * | 1995-04-12 | 1997-12-02 | Semiconductor Insights Inc. | Automated design analysis system for generating circuit schematics from high magnification images of an integrated circuit |
US5838947A (en) * | 1996-04-02 | 1998-11-17 | Synopsys, Inc. | Modeling, characterization and simulation of integrated circuit power behavior |
CN1523660A (zh) * | 2003-02-17 | 2004-08-25 | 上海芯华微电子有限公司 | 集成电路设计的双向技术系统 |
CN1858754A (zh) * | 2006-01-26 | 2006-11-08 | 华为技术有限公司 | 一种电路模块的查找方法及装置 |
CN101656535A (zh) * | 2008-08-20 | 2010-02-24 | 中国科学院半导体研究所 | 针对多模式逻辑单元可编程门阵列的工艺映射方法 |
CN102323964A (zh) * | 2011-08-16 | 2012-01-18 | 北京芯愿景软件技术有限公司 | 一种数字电路网表数据的处理方法 |
US8571837B1 (en) * | 2010-07-16 | 2013-10-29 | Cadence Design Systems, Inc. | System and method for simulating a bi-directional connect module within an analog and mixed-signal circuit |
CN107025362A (zh) * | 2017-04-28 | 2017-08-08 | 无锡市同步电子科技有限公司 | 一种校验原理图和pcb生产数据一致性的方法 |
CN109800534A (zh) * | 2019-02-14 | 2019-05-24 | 广东高云半导体科技股份有限公司 | Fpga设计电路图生成方法、装置、计算机设备及存储介质 |
CN110119539A (zh) * | 2019-04-17 | 2019-08-13 | 西北核技术研究所 | 一种组合逻辑电路单粒子翻转效应传播规律的分析方法 |
CN110442884A (zh) * | 2018-05-02 | 2019-11-12 | 中国科学院微电子研究所 | 一种亚阈值数字时序电路的优化方法及装置 |
-
2019
- 2019-12-06 CN CN201911239949.6A patent/CN112926281B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694481A (en) * | 1995-04-12 | 1997-12-02 | Semiconductor Insights Inc. | Automated design analysis system for generating circuit schematics from high magnification images of an integrated circuit |
US5838947A (en) * | 1996-04-02 | 1998-11-17 | Synopsys, Inc. | Modeling, characterization and simulation of integrated circuit power behavior |
CN1523660A (zh) * | 2003-02-17 | 2004-08-25 | 上海芯华微电子有限公司 | 集成电路设计的双向技术系统 |
CN1858754A (zh) * | 2006-01-26 | 2006-11-08 | 华为技术有限公司 | 一种电路模块的查找方法及装置 |
CN101656535A (zh) * | 2008-08-20 | 2010-02-24 | 中国科学院半导体研究所 | 针对多模式逻辑单元可编程门阵列的工艺映射方法 |
US8571837B1 (en) * | 2010-07-16 | 2013-10-29 | Cadence Design Systems, Inc. | System and method for simulating a bi-directional connect module within an analog and mixed-signal circuit |
CN102323964A (zh) * | 2011-08-16 | 2012-01-18 | 北京芯愿景软件技术有限公司 | 一种数字电路网表数据的处理方法 |
CN107025362A (zh) * | 2017-04-28 | 2017-08-08 | 无锡市同步电子科技有限公司 | 一种校验原理图和pcb生产数据一致性的方法 |
CN110442884A (zh) * | 2018-05-02 | 2019-11-12 | 中国科学院微电子研究所 | 一种亚阈值数字时序电路的优化方法及装置 |
CN109800534A (zh) * | 2019-02-14 | 2019-05-24 | 广东高云半导体科技股份有限公司 | Fpga设计电路图生成方法、装置、计算机设备及存储介质 |
CN110119539A (zh) * | 2019-04-17 | 2019-08-13 | 西北核技术研究所 | 一种组合逻辑电路单粒子翻转效应传播规律的分析方法 |
Non-Patent Citations (2)
Title |
---|
孟少鹏等: "基于后端物理流程的触发器加固设计及验证", 《中国集成电路》, no. 05, 5 May 2019 (2019-05-05) * |
高磊等: "一种数字电路测试向量自动生成系统的研究", 《舰船电子工程》, no. 04, 20 April 2008 (2008-04-20) * |
Also Published As
Publication number | Publication date |
---|---|
CN112926281B (zh) | 2022-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106844190B (zh) | 测试脚本自动生成方法及装置 | |
US7143367B2 (en) | Creating optimized physical implementations from high-level descriptions of electronic design using placement-based information | |
CN110321999A (zh) | 神经网络计算图优化方法 | |
CN111736821B (zh) | 可视化建模分析方法、系统、计算机设备和可读存储介质 | |
CN111310409B (zh) | 一种优化时分复用技术的多阶段fpga布线方法 | |
CN104408263A (zh) | 一种自动处理闭环回路的图形元件分组排序方法 | |
CN112347722A (zh) | 高效评估芯片Feed-through流水级数的方法及装置 | |
CN112926281B (zh) | 一种数字集成电路的智能模块分析方法 | |
CN108875914A (zh) | 对神经网络数据进行预处理和后处理的方法和装置 | |
CN115297048B (zh) | 一种基于光纤网络的路由路径生成方法及装置 | |
US20010049814A1 (en) | Automatic logic design supporting method and apparatus | |
US20040216069A1 (en) | Method of designing low-power semiconductor integrated circuit | |
CN113268946B (zh) | 一种基于连线总和最小的芯片布局方法 | |
CN112183006A (zh) | 时延评估方法及装置、可读存储介质 | |
CN117151001A (zh) | 一种基于时序驱动的路由路径处理方法 | |
Xue et al. | Post routing performance optimization via multi-link insertion and non-uniform wiresizing | |
US7496870B2 (en) | Method of selecting cells in logic restructuring | |
US10997349B1 (en) | Incremental chaining in the presence of anchored figures | |
CN109710314B (zh) | 一种基于图结构分布式并行模式构建图的方法 | |
CN1656486A (zh) | 集成电路设计方法 | |
US20060031808A1 (en) | System and method for creating timing constraint information | |
CN104598205A (zh) | 一种功能块图数据流的排序系统及方法 | |
CN115859886B (zh) | 一种基于多fanout逻辑的高效率低耦合的设计拆分方法 | |
JP3076301B2 (ja) | 半導体集積回路のレイアウト面積見積り方法およびそのcad装置 | |
CN112307700B (zh) | 可编程器件的位流并行生成方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |