CN110110472A - The power consumption optimization method of Clock Tree - Google Patents
The power consumption optimization method of Clock Tree Download PDFInfo
- Publication number
- CN110110472A CN110110472A CN201910410364.XA CN201910410364A CN110110472A CN 110110472 A CN110110472 A CN 110110472A CN 201910410364 A CN201910410364 A CN 201910410364A CN 110110472 A CN110110472 A CN 110110472A
- Authority
- CN
- China
- Prior art keywords
- power consumption
- clock tree
- threshold
- exceeds
- optimization method
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3308—Design verification, e.g. functional simulation or model checking using simulation
- G06F30/3312—Timing analysis
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明公开了一种时钟树的功耗优化方法,该时钟树的功耗优化方法用在所述时钟树布局布线完成之后,该功耗优化方法包括:在步骤S1中读入时钟树的功耗报告,寻找节点翻转率超过翻转率阈值且开关功耗超过功耗阈值的互连线;在步骤S2中将找出的所述互连线上的各元器件之间的距离进行缩短;在步骤S3中进行静态时序分析,若存在时序违反则进行时序修复;在步骤S4中进行功耗仿真之后转至步骤S1,直至遍历所有的所述节点翻转率超过所述翻转率阈值且所述开关功耗超过所述功耗阈值的互连线。该时钟树的功耗优化方法能够有效降低实际流片后的芯片所产生的功耗浪费。
The invention discloses a method for optimizing power consumption of a clock tree. The method for optimizing power consumption of a clock tree is used after the layout and wiring of the clock tree is completed. The method for optimizing power consumption includes: reading in the power of the clock tree in step S1 Power consumption report, looking for the interconnection line whose node turnover rate exceeds the turnover rate threshold and the switch power consumption exceeds the power consumption threshold; in step S2, the distance between the components on the interconnection line found is shortened; Perform static timing analysis in step S3, and perform timing repair if there is a timing violation; go to step S1 after performing power consumption simulation in step S4, until the flipping rate of all the nodes traversed exceeds the flipping rate threshold and the switch Interconnects that consume more than the stated power consumption threshold. The power consumption optimization method of the clock tree can effectively reduce the waste of power consumption generated by the actually taped chip.
Description
技术领域technical field
本发明是关于芯片设计领域,特别是关于一种时钟树的功耗优化方法。The invention relates to the field of chip design, in particular to a power consumption optimization method of a clock tree.
背景技术Background technique
随着对动态低功耗需求的提高,减小时钟树网络动态功耗成为数字设计前端工程师和后端工程师普遍关注的重点和难点。With the increasing demand for dynamic low power consumption, reducing the dynamic power consumption of the clock tree network has become the focus and difficulty of digital design front-end engineers and back-end engineers.
数字后端工程师在布局布线阶段优化功耗普遍采用的方法包括:采用buffer(缓冲器)和inverter(反相器)混合方式的时钟树;减少时钟树层级;充分利用EDA(电子设计自动化)工具优化布局时钟树;利用saif文件(switching activity interchange format切换活动交换格式文件)做基于数据通路的动态功耗优化;降低“时钟树消耗”;改善时钟树效率等。Common methods used by digital back-end engineers to optimize power consumption in the layout and routing phase include: using a clock tree with a mixed mode of buffer (buffer) and inverter (inverter); reducing the clock tree level; making full use of EDA (electronic design automation) tools Optimize the layout of clock trees; use saif files (switching activity interchange format files) to optimize dynamic power consumption based on data paths; reduce "clock tree consumption"; improve clock tree efficiency, etc.
上述的现有技术的优化功耗的方法都是在布局布线阶段进行实施,发明人发现,采用EDA工具并不能完全实现功耗最优设计,实际流片后的芯片会产生一定功耗浪费。The above-mentioned methods for optimizing power consumption in the prior art are all implemented in the layout and wiring stage. The inventors found that the use of EDA tools cannot fully realize the optimal design of power consumption, and the actual chip after tape-out will generate a certain amount of waste in power consumption.
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。The information disclosed in this Background section is only for enhancing the understanding of the general background of the present invention and should not be taken as an acknowledgment or any form of suggestion that the information constitutes the prior art that is already known to those skilled in the art.
发明内容Contents of the invention
本发明的目的在于提供一种时钟树的功耗优化方法,其能够有效降低实际流片后的芯片所产生的功耗浪费。The purpose of the present invention is to provide a method for optimizing power consumption of a clock tree, which can effectively reduce the waste of power consumption generated by actually taped-out chips.
为实现上述目的,本发明提供了一种时钟树的功耗优化方法,该时钟树的功耗优化方法用在所述时钟树布局布线完成之后,该功耗优化方法包括:步骤S1~步骤S4。在步骤S1中读入时钟树的功耗报告,寻找节点翻转率超过翻转率阈值且开关功耗超过功耗阈值的互连线,其中,所述开关功耗为该互连线上的逻辑门开关过程中所产生的功耗;在步骤S2中将找出的所述互连线上的各元器件之间的距离进行缩短;在步骤S3中进行静态时序分析,若存在时序违反则进行时序修复;在步骤S4中进行功耗仿真之后转至步骤S1,直至遍历所有的所述节点翻转率超过所述翻转率阈值且所述开关功耗超过所述功耗阈值的互连线。In order to achieve the above object, the present invention provides a method for optimizing power consumption of a clock tree. The method for optimizing power consumption of a clock tree is used after the layout and wiring of the clock tree is completed. The method for optimizing power consumption includes: step S1 to step S4 . In step S1, the power consumption report of the clock tree is read, and the interconnection line whose node turnover rate exceeds the turnover rate threshold and the switching power consumption exceeds the power consumption threshold is found, wherein the switching power consumption is the logic gate on the interconnection line The power consumption generated during the switching process; in step S2, the distance between the components on the interconnection line found is shortened; in step S3, a static timing analysis is performed, and if there is a timing violation, a timing analysis is performed. Repair; after performing the power consumption simulation in step S4, go to step S1 until all the interconnection lines whose switching rate of the node exceeds the threshold of switching rate and the power consumption of the switch exceeds the threshold of power consumption are traversed.
在一优选的实施方式中,在所述步骤S2和所述步骤S3之间还包括:在满足设计规则以及时序规则的前提下,将驱动单元的尺寸减小。In a preferred embodiment, between the step S2 and the step S3, it further includes: reducing the size of the driving unit on the premise of satisfying the design rules and timing rules.
与现有技术相比,根据本发明的时钟树的功耗优化方法其用于在时钟树布局布线完成之后再进行一次优化,在不影响时序收敛的前提下减少时钟树的开关功耗,通过查看互连线上开关功耗和翻转率选取可优化负载电容的互连线,通过缩短连线长度来实现动态功耗的降低,使得已经可以提交流片的设计能够进一步降低功耗。另外通过将驱动单元的尺寸减小,进一步降低了功耗。Compared with the prior art, the power consumption optimization method of the clock tree according to the present invention is used to perform another optimization after the layout and wiring of the clock tree is completed, and reduce the switch power consumption of the clock tree without affecting the timing convergence. Check the switching power consumption and flip rate on the interconnection line to select the interconnection line that can optimize the load capacitance, and reduce the dynamic power consumption by shortening the length of the connection line, so that the design that can already be submitted for tape-out can further reduce power consumption. In addition, the power consumption is further reduced by reducing the size of the driving unit.
附图说明Description of drawings
图1是根据本发明一实施方式的功耗优化方法的步骤组成。FIG. 1 is a step composition of a power consumption optimization method according to an embodiment of the present invention.
图2是根据本发明一实施方式的缩短高翻转率且高功耗节点距离的示意图。FIG. 2 is a schematic diagram of shortening the distance of nodes with high turnover rate and high power consumption according to an embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。The specific embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific embodiments.
除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。Unless expressly stated otherwise, throughout the specification and claims, the term "comprise" or variations thereof such as "includes" or "includes" and the like will be understood to include the stated elements or constituents, and not Other elements or other components are not excluded.
为了减少实际流片后的芯片产生的功耗浪费,发明人进行了如下研究。In order to reduce the waste of power consumption generated by the actually taped-out chips, the inventors conducted the following research.
芯片的动态功耗和静态功耗构成了芯片的总功耗,The dynamic power consumption and static power consumption of the chip constitute the total power consumption of the chip,
Ptotal=Pdynamic+Pleakage (1)P total =P dynamic +P leakage (1)
其中Pleakage是静态功耗,指芯片上电后,处于静态时(即芯片内部没有信号变化)消耗的功耗。在CMOS(互补金属氧化物半导体)电路中,静态功耗一般由漏电产生。Among them, P leakage is the static power consumption, which refers to the power consumption when the chip is in a static state (that is, there is no signal change inside the chip) after the chip is powered on. In CMOS (Complementary Metal Oxide Semiconductor) circuits, static power dissipation is typically caused by leakage currents.
动态功耗是指当芯片处于激活(active)状态时,也即输入实处信号发生跳变时的功耗。它主要由两部分组成:一个是由短路电流所产生的短路功耗PSC,另一个是动态的开关电流引起的动态开关功耗PSW。Dynamic power consumption refers to the power consumption when the chip is in the active state, that is, when the input real signal jumps. It mainly consists of two parts: one is the short-circuit power consumption P SC generated by the short-circuit current, and the other is the dynamic switching power consumption P SW caused by the dynamic switching current.
Pdynamic=PSC+PSW (2)P dynamic =P SC +P SW (2)
开关功耗是逻辑门开关过程中产生的功耗,当逻辑单元输出电压产生逻辑翻转时,电源电压对输出负载电容的充放电所产生的动态功耗。Switching power consumption is the power consumption generated during the switching process of the logic gate. When the output voltage of the logic unit undergoes logic inversion, the dynamic power consumption generated by the power supply voltage charging and discharging the output load capacitor.
其中α是单位时间内逻辑门翻转的几率,fCLK是时钟频率,CL是逻辑门的负载电容,包括逻辑门自身的输出电容、门之间互联电容和下级电路的输入电容,Vdd是电源电压。Where α is the probability of the logic gate flipping per unit time, f CLK is the clock frequency, C L is the load capacitance of the logic gate, including the output capacitance of the logic gate itself, the interconnection capacitance between the gates and the input capacitance of the lower circuit, and V dd is voltage.
其中k=kn=kp,VTH=VTH,n=|VTH,p|,τ=τrise=τfall,分别代表NMOS和PMOS晶体管的介电常数,CMOS逻辑门的阈值电压,输入波形的上升沿和下降沿时间。where k=k n =k p , V TH =V TH,n =|V TH,p |, τ=τ rise =τ fall , respectively represent the dielectric constant of NMOS and PMOS transistors, the threshold voltage of CMOS logic gates, Enter the rising and falling edge times of the waveform.
在EDA工具中,功耗说法稍有不同,分为翻转功耗(Switching Power)、内部功耗(Internal Power)和静态功耗(Leakage Power)。其中内部功耗对应标准单元本身的短路功耗和单元内部互连线上的开关功耗,可以在插值表中查找到相应位置输入转换时间和负载电容下对应的内部功耗信息。In EDA tools, power consumption is slightly different, divided into switching power (Switching Power), internal power consumption (Internal Power) and static power consumption (Leakage Power). The internal power consumption corresponds to the short-circuit power consumption of the standard unit itself and the switching power consumption on the internal interconnection line of the unit. You can find the corresponding internal power consumption information under the input conversion time and load capacitance at the corresponding position in the interpolation table.
由关系式(2)可知,手动优化动态功耗可以从优化短路功耗PSC和开关功耗PSW两方面入手。由关系式(4)可知,优化短路功耗的直接方法是减小驱动buffer的数量或尺寸。It can be known from relation (2) that manual optimization of dynamic power consumption can start from two aspects of optimizing short-circuit power consumption P SC and switching power consumption P SW . It can be seen from relation (4) that the direct way to optimize the short-circuit power consumption is to reduce the number or size of the driving buffer.
由关系式(3)可知,优化开关功耗PSW可以通过降低工作频率,降低翻转率,降低工作电压和减小负载电容四种方式实现。It can be seen from the relation (3) that the optimization of switching power consumption P SW can be achieved by reducing the operating frequency, reducing the turnover rate, reducing the operating voltage and reducing the load capacitance in four ways.
基于上述研究,本发明提供了一种时钟树的功耗优化方法,其用于在时钟树布局布线完成之后再进行一次优化,在不影响时序收敛的前提下减少时钟树的开关功耗,通过查看互连线上开关功耗和翻转率选取可优化负载电容的互连线,通过缩短连线长度来实现动态功耗的降低,使得已经可以提交流片的设计能够进一步降低功耗。Based on the above research, the present invention provides a power consumption optimization method of a clock tree, which is used to perform another optimization after the layout and wiring of the clock tree is completed, and reduce the switching power consumption of the clock tree without affecting the timing convergence. Check the switching power consumption and flip rate on the interconnection line to select the interconnection line that can optimize the load capacitance, and reduce the dynamic power consumption by shortening the length of the connection line, so that the design that can already be submitted for tape-out can further reduce power consumption.
如图1所示,在一实施方式中,该时钟树的功耗优化方法包括步骤S1~步骤S4。As shown in FIG. 1 , in an implementation manner, the method for optimizing power consumption of a clock tree includes steps S1 to S4.
在步骤S1中读入时钟树的功耗报告,找到节点翻转率超过翻转率阈值且开关功耗超过功耗阈值的互连线,其中,开关功耗为该互连线上的逻辑门开关过程中所产生的功耗。翻转率是指单位时间内信号(包括时钟、数据等信号)的翻转次数。翻转率阈值和功耗阈值可以根据实际情况进行选定。In step S1, read in the power consumption report of the clock tree, and find the interconnection line whose node turnover rate exceeds the turnover rate threshold and the switching power consumption exceeds the power consumption threshold, where the switching power consumption is the logic gate switching process on the interconnection line The power consumption generated in . The flip rate refers to the number of flips of a signal (including clock, data, etc.) per unit time. The toggle rate threshold and the power consumption threshold can be selected according to actual conditions.
在步骤S2中将选定的互连线上的各元器件之间的距离进行缩短。图2为缩短高翻转率且高功耗节点距离的示意图,其中包括多个逻辑门开关。In step S2, the distance between the components on the selected interconnection line is shortened. FIG. 2 is a schematic diagram of shortening the distance between high-toggle-rate and high-power-consumption nodes, which includes multiple logic gate switches.
在步骤S3中进行静态时序分析,若存在时序违反则进行时序修复。Static timing analysis is performed in step S3, and timing repair is performed if there is a timing violation.
在步骤S4中进行功耗仿真之后转至步骤S1,直至遍历所有的节点翻转率超过翻转率阈值且开关功耗超过功耗阈值的互连线。After the power consumption simulation is performed in step S4, go to step S1 until all interconnection lines whose node turnover rate exceeds the threshold value of the switching rate and switch power consumption exceeds the threshold value of power consumption are traversed.
在一实施方式中,在上述步骤S2和上述步骤S3之间还包括:在满足设计规则以及时序规则的前提下,将驱动单元(cell)的尺寸减小,如此可以进一步降低功耗。In one embodiment, between the above step S2 and the above step S3, it further includes: reducing the size of the driving unit (cell) on the premise of satisfying the design rules and timing rules, so that the power consumption can be further reduced.
综上,本实施方式采用的时钟树的功耗优化方法在布局布线完成之后,通过手动优化时钟树布局,在不影响时序收敛的前提下减少时钟树的开关功耗,手动调整时钟树对应的就是减小互连线上的负载电容,由于仅做了连线变短的操作,一般出现时序违反的可能性较小,相对也更容易修复,在连线变短后,由于线上负载电容变小,此时再将驱动单元的尺寸变小,会进一步再降低功耗。另外,本实施方式流程简明容易实施,没有对具体EDA工具品牌的依赖,可以广泛应用在各种设计当中。To sum up, the power consumption optimization method of the clock tree adopted in this embodiment reduces the switching power consumption of the clock tree without affecting the timing convergence by manually optimizing the layout of the clock tree after the layout and routing are completed, and manually adjusts the corresponding power consumption of the clock tree. It is to reduce the load capacitance on the interconnection line. Since the operation of shortening the connection line is only performed, the possibility of timing violations is generally small, and it is relatively easier to repair. After the connection line is shortened, due to the load capacitance on the line At this time, reducing the size of the drive unit will further reduce power consumption. In addition, the process of this embodiment is simple and easy to implement, without dependence on specific EDA tool brands, and can be widely used in various designs.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. These descriptions are not intended to limit the invention to the precise form disclosed, and obviously many modifications and variations are possible in light of the above teaching. The exemplary embodiments were chosen and described in order to explain the specific principles of the invention and its practical application, thereby enabling others skilled in the art to make and use various exemplary embodiments of the invention, as well as various Choose and change. It is intended that the scope of the invention be defined by the claims and their equivalents.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910410364.XA CN110110472A (en) | 2019-05-17 | 2019-05-17 | The power consumption optimization method of Clock Tree |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910410364.XA CN110110472A (en) | 2019-05-17 | 2019-05-17 | The power consumption optimization method of Clock Tree |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110110472A true CN110110472A (en) | 2019-08-09 |
Family
ID=67490664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910410364.XA Pending CN110110472A (en) | 2019-05-17 | 2019-05-17 | The power consumption optimization method of Clock Tree |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110110472A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109669369A (en) * | 2018-11-26 | 2019-04-23 | 安徽正刚新能源科技有限公司 | A kind of real-time acquisition analysis system |
| CN111177997A (en) * | 2019-12-27 | 2020-05-19 | 广东高云半导体科技股份有限公司 | Method, device and system for controlling layout and wiring based on clock frequency |
| CN111859842A (en) * | 2020-07-03 | 2020-10-30 | 广芯微电子(广州)股份有限公司 | Clock tree robustness detection method and device based on library unit |
| CN111881645A (en) * | 2020-07-03 | 2020-11-03 | 广芯微电子(广州)股份有限公司 | Clock tree anti-interference method and device based on noise timing sequence |
| CN112906342A (en) * | 2021-03-18 | 2021-06-04 | 中国科学院微电子研究所 | Method and device for setting clock tree wiring rule |
| WO2021128169A1 (en) * | 2019-12-26 | 2021-07-01 | 深圳市大疆创新科技有限公司 | Chip design method, chip design device, and storage medium |
| CN113901748A (en) * | 2021-12-10 | 2022-01-07 | 飞腾信息技术有限公司 | Power consumption evaluation method and device, storage medium and electronic equipment |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6574781B1 (en) * | 2000-08-21 | 2003-06-03 | Oki Electric Industry Co., Ltd. | Design methodology for inserting RAM clock delays |
| US20060053395A1 (en) * | 2004-09-07 | 2006-03-09 | Chang Gung University | Clock tree synthesis for low power consumption and low clock skew |
| US20090254874A1 (en) * | 2006-05-18 | 2009-10-08 | Subhasis Bose | Methods and systems for placement and routing |
| CN102866291A (en) * | 2012-08-27 | 2013-01-09 | 中国科学院微电子研究所 | Gate-level power consumption analysis device and method based on hardware platform |
| US20160126954A1 (en) * | 2014-10-30 | 2016-05-05 | Plsense Ltd. | Methods and apparatuses for sub-threhold clock tree design for optimal power |
| US9922157B1 (en) * | 2014-09-30 | 2018-03-20 | Altera Corporation | Sector-based clock routing methods and apparatus |
-
2019
- 2019-05-17 CN CN201910410364.XA patent/CN110110472A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6574781B1 (en) * | 2000-08-21 | 2003-06-03 | Oki Electric Industry Co., Ltd. | Design methodology for inserting RAM clock delays |
| US20060053395A1 (en) * | 2004-09-07 | 2006-03-09 | Chang Gung University | Clock tree synthesis for low power consumption and low clock skew |
| US20090254874A1 (en) * | 2006-05-18 | 2009-10-08 | Subhasis Bose | Methods and systems for placement and routing |
| CN102866291A (en) * | 2012-08-27 | 2013-01-09 | 中国科学院微电子研究所 | Gate-level power consumption analysis device and method based on hardware platform |
| US9922157B1 (en) * | 2014-09-30 | 2018-03-20 | Altera Corporation | Sector-based clock routing methods and apparatus |
| US20160126954A1 (en) * | 2014-10-30 | 2016-05-05 | Plsense Ltd. | Methods and apparatuses for sub-threhold clock tree design for optimal power |
Non-Patent Citations (1)
| Title |
|---|
| 石玉龙等: "ASIC后端设计中低功耗时钟树综合方法", 《信息通信》 * |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109669369A (en) * | 2018-11-26 | 2019-04-23 | 安徽正刚新能源科技有限公司 | A kind of real-time acquisition analysis system |
| WO2021128169A1 (en) * | 2019-12-26 | 2021-07-01 | 深圳市大疆创新科技有限公司 | Chip design method, chip design device, and storage medium |
| CN111177997A (en) * | 2019-12-27 | 2020-05-19 | 广东高云半导体科技股份有限公司 | Method, device and system for controlling layout and wiring based on clock frequency |
| CN111177997B (en) * | 2019-12-27 | 2022-07-12 | 广东高云半导体科技股份有限公司 | Method, device and system for controlling layout and wiring based on clock frequency |
| CN111859842A (en) * | 2020-07-03 | 2020-10-30 | 广芯微电子(广州)股份有限公司 | Clock tree robustness detection method and device based on library unit |
| CN111881645A (en) * | 2020-07-03 | 2020-11-03 | 广芯微电子(广州)股份有限公司 | Clock tree anti-interference method and device based on noise timing sequence |
| CN111881645B (en) * | 2020-07-03 | 2021-05-04 | 广芯微电子(广州)股份有限公司 | Clock tree anti-interference method and device based on noise timing sequence |
| CN112906342A (en) * | 2021-03-18 | 2021-06-04 | 中国科学院微电子研究所 | Method and device for setting clock tree wiring rule |
| CN112906342B (en) * | 2021-03-18 | 2024-12-31 | 中国科学院微电子研究所 | A method and device for setting clock tree wiring rules |
| CN113901748A (en) * | 2021-12-10 | 2022-01-07 | 飞腾信息技术有限公司 | Power consumption evaluation method and device, storage medium and electronic equipment |
| CN113901748B (en) * | 2021-12-10 | 2022-03-01 | 飞腾信息技术有限公司 | Power consumption evaluation method and device, storage medium and electronic equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110110472A (en) | The power consumption optimization method of Clock Tree | |
| US7904874B2 (en) | Opposite-phase scheme for peak current reduction | |
| US9077329B2 (en) | Latch circuit with a bridging device | |
| CN111241768B (en) | Method and system for establishing standard cell library, chip design method and system | |
| CN108233894B (en) | A low-power dual-edge flip-flop based on dual-mode redundancy | |
| CN106452394A (en) | Clock switching structure having automatic resetting function | |
| US20110260764A1 (en) | Semiconductor integrated circuit, method for designing semiconductor integrated circuit, and computer readable recording medium | |
| Samanta et al. | Performance analysis of high speed low power carry look-ahead adder using different logic styles | |
| CN112585609A (en) | Chip design method, chip design apparatus, and storage medium | |
| KR101727653B1 (en) | Differential pvt/timing-skew-tolerant selfcorrecting circuits | |
| KR101908409B1 (en) | Clock delayed domino logic circuit and devices including the same | |
| US20170366170A1 (en) | Reduced power set-reset latch based flip-flop | |
| Rajagopal et al. | A novel high-performance hybrid full adder for VLSI circuits | |
| CN105141303B (en) | Slope control circuit | |
| US6993737B1 (en) | Leakage power optimization for integrated circuits | |
| Hoe et al. | Dynamic GaAs capacitively coupled domino logic (CCDL) | |
| US7928792B2 (en) | Apparatus for outputting complementary signals using bootstrapping technology | |
| CN110798179A (en) | D flip-flop with low clock dissipation power | |
| CN111241771B (en) | Methods and systems for establishing standard cell libraries, chip design methods and systems | |
| CN210120546U (en) | CMOS (complementary Metal oxide semiconductor) combinational logic circuit | |
| Thakur et al. | CMOS design of area and power efficient multiplexer using tree topology | |
| Savalam et al. | Design and implementation of high performance and low power mixed logic line decoders | |
| KR102689274B1 (en) | Pulse generating method using memristor, recording medium, and device for performing the method | |
| CN107389211A (en) | A kind of binary code turns thermometer-code circuit | |
| Saxena et al. | An efficient hybrid PFSCL based implementation of asynchronous pipeline |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190809 |
|
| RJ01 | Rejection of invention patent application after publication |