[go: up one dir, main page]

JP2008052491A - Method for estimating waveform of consumption current and method for verifying semiconductor circuit - Google Patents

Method for estimating waveform of consumption current and method for verifying semiconductor circuit Download PDF

Info

Publication number
JP2008052491A
JP2008052491A JP2006227785A JP2006227785A JP2008052491A JP 2008052491 A JP2008052491 A JP 2008052491A JP 2006227785 A JP2006227785 A JP 2006227785A JP 2006227785 A JP2006227785 A JP 2006227785A JP 2008052491 A JP2008052491 A JP 2008052491A
Authority
JP
Japan
Prior art keywords
cell
consumption current
current waveform
cells
stage
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
Application number
JP2006227785A
Other languages
Japanese (ja)
Inventor
Tsutomu Akiyama
励 秋山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renesas Technology Corp
Original Assignee
Renesas Technology Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Renesas Technology Corp filed Critical Renesas Technology Corp
Priority to JP2006227785A priority Critical patent/JP2008052491A/en
Publication of JP2008052491A publication Critical patent/JP2008052491A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a method for estimating the waveform of a consumption current, which can estimate the waveform of the consumption current without using circuit simulation. <P>SOLUTION: The method comprises a number-of-cells totalization step S1, a toggle probability calculation step S1, a number-of-operation-cells calculation step S1, and a consumption current waveform estimation step S2. The number-of-cells totalization step S1 totalizes the number of cells in each cell step. The toggle probability calculation step S1 calculates the average toggle probability of cells. The number-of-operation-cells calculation step S1 calculates the number of operation cells. The consumption current waveform estimation step S2 estimates the waveform of the consumption current by setting a value obtained by multiplying the number of cell steps by a previously set cell average delay value as time, multiplying the number of operation cells calculated by the number-of-operation-cells calculation step by previously set power supply voltage and a node average load capacity and setting a value obtained by dividing the multiplied result by the cell average delay value as a current consumption value. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、消費電流波形の推定方法及び半導体回路の検証方法に係る発明である。   The present invention relates to a method for estimating a consumption current waveform and a method for verifying a semiconductor circuit.

半導体回路であるLSI(Large Scale Integration)のチップ寸法や総消費電力の増大につれ、電源を供給する配線の構造が複雑化している。そのため、半導体回路では、配線の抵抗成分による電位降下(IRドロップ)が問題となっていた。このIRドロップを検証するために、静的IRドロップ検証ツールや動的IRドロップ検証ツールが用いられていた。   As the chip size and total power consumption of an LSI (Large Scale Integration), which is a semiconductor circuit, increase, the structure of wiring for supplying power is becoming more complex. Therefore, in the semiconductor circuit, a potential drop (IR drop) due to the resistance component of the wiring has been a problem. In order to verify this IR drop, a static IR drop verification tool or a dynamic IR drop verification tool has been used.

静的IRドロップ検証ツールでは、平均消費電流値を設定して検証を実施し、IRドロップの平均値を求める。しかし、静的IRドロップ検証ツールは、実行速度が速い反面、消費電流の時間変化が考慮できないため、容量等の成分がIRドロップに及ぼす影響を確認できない。代表的な静的IRドロップ検証ツールとして、Synopsys社製のAstro-Rail等がある。   In the static IR drop verification tool, verification is performed by setting an average current consumption value, and an average value of IR drop is obtained. However, although the static IR drop verification tool has a high execution speed, it cannot take into account the time variation of the current consumption, and thus cannot confirm the influence of components such as capacity on the IR drop. As a representative static IR drop verification tool, there is Astro-Rail manufactured by Synopsys.

一方、動的IRドロップ検証ツールは、消費電流の時間変化(消費電流波形)を設定して検証を実施するので、IRドロップの時間変化を求めることができる。代表的な動的IRドロップ検証ツールとして、Synopsys社製のHSIM-PWRA等がある。また、動的IRドロップ検証ツールの具体例については、非特許文献1に詳しく記載されている。   On the other hand, since the dynamic IR drop verification tool performs verification by setting a time change (consumption current waveform) of the current consumption, the time change of the IR drop can be obtained. A typical dynamic IR drop verification tool is HSIM-PWRA manufactured by Synopsys. A specific example of the dynamic IR drop verification tool is described in detail in Non-Patent Document 1.

H. Takata, R. Akiyama, T. Yamanaka, H. Ohkuma, Y. Suetsugu, T. Kanaoka, S. Kumaki, K. Ishihara, A. Hanami, T. Matsumura, T. Watanabe, Y. Ajioka, Y. Matsuda, and S. Iwade, "Physical design methodology for on-chip 64 Mb DRAM MPEG-2 encoding with a multimedia processor," IEICE Trans. Electronics, vol. E85-C, no. 2, pp. 368-374 (Feb. 2002).H. Takata, R. Akiyama, T. Yamanaka, H. Ohkuma, Y. Suetsugu, T. Kanaoka, S. Kumaki, K. Ishihara, A. Hanami, T. Matsumura, T. Watanabe, Y. Ajioka, Y. Matsuda, and S. Iwade, "Physical design methodology for on-chip 64 Mb DRAM MPEG-2 encoding with a multimedia processor," IEICE Trans. Electronics, vol. E85-C, no. 2, pp. 368-374 (Feb 2002).

動的IRドロップ検証ツールは、消費電流の時間変化を考慮でき、容量等の成分がIRドロップに及ぼす影響を確認することができるが、消費電流波形を採取するために回路シミュレーション等を実施する必要があった。消費電流波形を採取するための回路シミュレーションを行うため、動的IRドロップ検証ツールの実行速度は非常に遅くなる。このため,動的IRドロップ検証を高速に実施する必要があった。また、動的IRドロップ検証は、検証を実施するための負担が大きかった。   The dynamic IR drop verification tool can take into account changes in current consumption over time and confirm the effects of components such as capacitance on IR drop. However, it is necessary to perform circuit simulation to collect the current consumption waveform. was there. Since the circuit simulation for collecting the consumption current waveform is performed, the execution speed of the dynamic IR drop verification tool becomes very slow. For this reason, it was necessary to perform dynamic IR drop verification at high speed. In addition, the dynamic IR drop verification has a large burden for performing the verification.

そこで、本発明は、回路シミュレーションを用いることなく、消費電流波形を見積もることが可能な消費電流波形の推定方法、及び当該方法で推定した消費電流波形を用いた半導体回路の検証方法を提供することを目的とする。   Accordingly, the present invention provides a consumption current waveform estimation method capable of estimating a consumption current waveform without using circuit simulation, and a semiconductor circuit verification method using the consumption current waveform estimated by the method. With the goal.

本発明に係る解決手段は、半導体回路のロジック部におけるデータ信号の消費電流波形を推定する方法であって、半導体回路の接続情報を規定したネットリストに基づいて、半導体回路内の全てのパスを網羅的に探索し、セル段数毎のセル数を集計するセル数集計ステップと、ネットリストからクロック信号上のセルを除く全てのセル種別と入力端子数を取得し、セル種別と入力端子数に基づいてセル平均トグル確率を算出するトグル確率算出ステップと、セル数集計ステップで集計した各セル段毎のセル数と、予め設定したパスの始点に位置するフリップフロップ又はラッチ回路の動作率と、トグル確率算出ステップで算出したセル平均トグル確率をセル段数より1小さい値でべき乗した値とを掛け合わせて動作セル数を計算する動作セル数計算ステップと、セル段数に、予め設定したセル平均遅延値を掛けた値を時間とし、動作セル数計算ステップで計算した動作セル数に予め設定した電源電圧及びノード平均負荷容量を掛け、セル平均遅延値で除した値を消費電流値として消費電流波形を見積もる消費電流波形見積もりステップとを備える。   A solving means according to the present invention is a method for estimating a consumption current waveform of a data signal in a logic part of a semiconductor circuit, wherein all paths in the semiconductor circuit are determined based on a net list defining connection information of the semiconductor circuit. A comprehensive search and cell number counting step that counts the number of cells for each number of cell stages, and all cell types and the number of input terminals excluding the cells on the clock signal from the netlist are obtained. A toggle probability calculation step for calculating a cell average toggle probability based on the cell number for each cell stage calculated in the cell number aggregation step, an operation rate of a flip-flop or a latch circuit located at a preset path start point, and An operating cell that calculates the number of operating cells by multiplying the cell average toggle probability calculated in the toggle probability calculating step by a value that is a power of one less than the number of cell stages. The calculation step is calculated by multiplying the number of cell stages by a preset cell average delay value as the time, and by multiplying the number of operating cells calculated in the operating cell number calculation step by the preset power supply voltage and node average load capacity, the cell average A consumption current waveform estimation step for estimating a consumption current waveform using a value divided by the delay value as a consumption current value.

本発明に記載の消費電流波形の推定方法は、セル数集計ステップと、トグル確率算出ステップと、動作セル数計算ステップと、消費電流波形見積もりステップとを備えるので、回路シミュレーションを用いることなく、精度良く消費電流波形を見積もることができる効果がある。   The method for estimating a consumption current waveform according to the present invention includes a cell number counting step, a toggle probability calculation step, an operating cell number calculation step, and a consumption current waveform estimation step. There is an effect that the consumption current waveform can be estimated well.

(実施の形態1)
背景技術で説明したように、半導体回路に対して動的IRドロップ検証を行う場合、消費電流波形が必要となる。本実施の形態では、特にロジック部におけるデータ信号の消費電流波形を推定する方法について以下に説明する。
(Embodiment 1)
As described in the background art, when dynamic IR drop verification is performed on a semiconductor circuit, a current consumption waveform is required. In this embodiment, a method for estimating a consumption current waveform of a data signal in the logic unit will be described below.

まず、図1に、本実施の形態に係る消費電流波形の推定方法のフロー図を示す。図1では、半導体回路の接続情報(セルの種別、接続関係や入力・出力端子数等)を規定したネットリスト1がネットリスト解析のステップS1に入力される。ステップS1のネットリスト解析では、始点に位置するフリップフロップ又はラッチ回路の動作率2が入力され、後述するセル数集計、トグル確率算出及び動作セル数計算の処理が行われる。   First, FIG. 1 shows a flowchart of a method for estimating a consumption current waveform according to the present embodiment. In FIG. 1, a netlist 1 that defines semiconductor circuit connection information (cell type, connection relationship, number of input / output terminals, etc.) is input to step S1 of netlist analysis. In the netlist analysis of step S1, the operation rate 2 of the flip-flop or latch circuit located at the start point is input, and the cell number aggregation, toggle probability calculation, and operation cell number calculation described later are performed.

さらに、図1では、ステップS1の出力(動作セル数)がステップS2の消費電流波形見積もりステップに入力される。ステップS2では、電源電圧、ノード平均負荷容量及びセル平均遅延値を含む外部入力データ3と、ステップS1の出力に基づいて消費電流波形4が見積もられ出力される。   Further, in FIG. 1, the output (number of operating cells) of step S1 is input to the consumption current waveform estimation step of step S2. In step S2, the consumption current waveform 4 is estimated and output based on the external input data 3 including the power supply voltage, the node average load capacity, and the cell average delay value, and the output of step S1.

次に、ステップS1のネットリスト解析での処理についてさらに詳しく説明する。まず、ネットリスト解析では、セル数集計処理が行われる。このセル数集計処理では、入力されたネットリストから半導体回路内の全てのパスを網羅的に探索し,セル段数毎のセル数をカウントする。具体的に、図2に示す半導体回路を用いて説明する。図2では、3つのフリップフロップ5からなる段が3段設けられ、各段がロジック回路6で接続されている。そして、図2に示す全てのパスは18(=3×3×2)通りあり、この全てのパスを網羅的に探索してセル段数毎のセル数をカウントする。   Next, the processing in the net list analysis in step S1 will be described in more detail. First, in the netlist analysis, a cell number aggregation process is performed. In this cell count totaling process, all paths in the semiconductor circuit are exhaustively searched from the input netlist, and the number of cells for each number of cell stages is counted. Specifically, description will be made using the semiconductor circuit shown in FIG. In FIG. 2, three stages including three flip-flops 5 are provided, and each stage is connected by a logic circuit 6. There are 18 (= 3 × 3 × 2) paths shown in FIG. 2, and all the paths are exhaustively searched to count the number of cells for each number of cell stages.

さらに、パスの検索及びセル数のカウントの条件を詳しく説明すると、半導体回路内の全てのフリップフロップ又はラッチ回路を探索時の始点とし、全てのフリップフロップ又はラッチ回路、ゲーティッドクロックセル及び出力端子を探索時の終点とする。また、全始点から探索を開始し、ネットリストに従いパスを探索し、そのパスが終点に到達すると探索を終了する。また、同一セルに複数のパスが到達した場合には、セルを重複してカウントする。   Further, the path search and cell count conditions will be described in detail. All flip-flops or latch circuits in the semiconductor circuit are used as search starting points, all flip-flops or latch circuits, gated clock cells, and output terminals are searched. Is the end point of the search. In addition, the search is started from all starting points, a path is searched according to the net list, and the search ends when the path reaches the end point. When a plurality of paths reach the same cell, the cells are counted repeatedly.

上述の条件について具体例を用いて説明する。まず、図3(a)では、1段目が1つのセル(A)、2段目が2つのセル(B,C)、3段目が3つのセル(D,E,F)となる。また、図3(b)では、1段目が2つのセル(A,B)、2段目はセルCのみであるがセルAからのパスとセルBからのパスが重複するので、2つのセル(C,C)となる。同様に、図3(b)では、3段目が4つのセル(D,D,E,E)となる。また、図3(c)では、1段目が1つのセル(A)、2段目が2つのセル(B,C)、3段目が2つのセル(D,E)となる。さらに、図3(c)では、セルDからセルEに至るパスが存在するため4段目が1つのセル(E)となる。なお、図3では、始点のセルを四角で表し、重複してカウントされるセルをハッチングで表している。   The above conditions will be described using a specific example. First, in FIG. 3A, the first stage is one cell (A), the second stage is two cells (B, C), and the third stage is three cells (D, E, F). Further, in FIG. 3B, the first stage includes two cells (A and B), and the second stage includes only the cell C. However, since the path from the cell A and the path from the cell B overlap, It becomes a cell (C, C). Similarly, in FIG. 3B, the third stage is four cells (D, D, E, E). In FIG. 3C, the first stage is one cell (A), the second stage is two cells (B, C), and the third stage is two cells (D, E). Further, in FIG. 3C, since there is a path from the cell D to the cell E, the fourth stage is one cell (E). In FIG. 3, the starting point cell is represented by a square, and the cells that are counted repeatedly are represented by hatching.

次に、ネットリスト解析では、トグル確率算出処理が行われる。このトグル確率算出処理では、ネットリストからクロック信号上のセルを除く全セルのトグル確率の平均値を算出する。なお、セルトグル確率とは、あるセルの入力が変化(例えばLowからHigh)した際に、出力も変化(例えばHighからLow)する確率をいう。具体的に、トグル確率の平均値を算出する方法を以下に示す。   Next, in the netlist analysis, a toggle probability calculation process is performed. In this toggle probability calculation process, the average value of the toggle probability of all cells excluding the cells on the clock signal from the net list is calculated. The cell toggle probability refers to the probability that when the input of a certain cell changes (for example, from Low to High), the output also changes (for example, from High to Low). Specifically, a method for calculating the average value of the toggle probability is shown below.

まず、ネットリストからセル種別(セルがNANDやNOR等)及び入力端子数を採取し、このセル種別と入力端子数からセルのトグル確率を算出する方法がある。この方法を利用した例として、入力端子数が1のセルについてはトグル確率を100%、それ以外の入力端子数のセルについてはトグル確率を一律50%とする第1の方法がある。また、トグル確率=1/(2^(入力端子数−1))の計算式によりトグル確率を算出する第2の方法がある。さらに、セル種別毎に、第1の方法と第2の方法とを組み合わせる第3の方法がある。具体的に、第3の方法では、セル種別がAND,NAND,OR,NORの場合には第2の方法を適用し、セル種別がその他の場合には第1の方法を適用する。さらに、第1の方法乃至第3の方法において、セル種別がExclusive−OR,Exclusive−NORの場合、トグル確率を入力端子数等にかかわらず100%とする第4の方法がある。   First, there is a method in which the cell type (cell is NAND, NOR, etc.) and the number of input terminals are collected from the netlist, and the toggle probability of the cell is calculated from the cell type and the number of input terminals. As an example using this method, there is a first method in which the toggle probability is 100% for cells having one input terminal, and the toggle probability is uniformly 50% for cells having other input terminals. In addition, there is a second method for calculating a toggle probability by a calculation formula of toggle probability = 1 / (2 ^ (number of input terminals-1)). Further, there is a third method for combining the first method and the second method for each cell type. Specifically, in the third method, the second method is applied when the cell type is AND, NAND, OR, and NOR, and the first method is applied when the cell type is other. Furthermore, in the first method to the third method, there is a fourth method in which the toggle probability is set to 100% regardless of the number of input terminals or the like when the cell type is Exclusive-OR or Exclusive-NOR.

また、トグル確率の平均値を算出する場合、半導体回路内の全セルについてセル種別と入力端子数を調査してトグル確率を算出し、フリップフロップ又はラッチ回路、ゲーティッドクロックセル等のクロック信号上のセルを除いて平均値を求める。   In addition, when calculating the average value of the toggle probability, the cell type and the number of input terminals are investigated for all the cells in the semiconductor circuit to calculate the toggle probability, and the clock signal such as a flip-flop or latch circuit or a gated clock cell is calculated. The average value is obtained by excluding cells.

次に、ネットリスト解析では、動作セル数計算処理が行われる。この動作セル数計算処理では、セル数集計処理で得た結果、トグル確率算出処理で得た結果、及び始点に位置するフリップフロップ又はラッチ回路の動作率2に基づき、セル段数毎の動作セル数分布を算出する。具体的には、動作セル数=各セル段のセル数×始点に位置するフリップフロップ又はラッチ回路の動作率×平均トグル確率^(セル段数−1)で求めることができる。   Next, in the net list analysis, the operation cell number calculation process is performed. In this operation cell number calculation process, the number of operation cells per cell stage is based on the result obtained by the cell number aggregation process, the result obtained by the toggle probability calculation process, and the operation rate 2 of the flip-flop or latch circuit located at the start point. Calculate the distribution. Specifically, the number of operating cells = the number of cells in each cell stage × the operation rate of the flip-flop or latch circuit located at the starting point × the average toggle probability ^ (number of cell stages−1).

次に、ステップS2の消費電流波形見積もりステップでの処理についてさらに詳しく説明する。この消費電流波形見積もりステップでは、ステップS1の結果である動作セル数と、外部入力データ3である電源電圧、ノード平均負荷容量、セル平均遅延値とに基づいて、消費電流波形4を見積もる。具体的には、時間=セル段数×セル平均遅延値とし、消費電流値=動作セル数×ノード平均負荷容量×電源電圧/セル平均遅延値として求めることができる。   Next, the process in the consumption current waveform estimation step in step S2 will be described in more detail. In this consumption current waveform estimation step, the consumption current waveform 4 is estimated based on the number of operating cells as a result of step S1, the power supply voltage, the node average load capacity, and the cell average delay value which are the external input data 3. Specifically, time = number of cell stages × cell average delay value and current consumption value = number of operating cells × node average load capacity × power supply voltage / cell average delay value can be obtained.

上述のように求められた時間及び消費電流値を、横軸を時間、縦軸を消費電流値としてグラフ化すると図4の消費電流波形見積結果となる。図4では、本実施の形態で求めた消費電流波形4と比較するために、回路シミュレーション結果も合わせて記載されている。なお、回路シミュレーション結果は、複数回のシミュレーションパターンを平均化したものである。また、図4では、0.0nsよりも遅い部分が、ロジック部におけるデータ信号の消費電流波形を示している。   If the time and the current consumption value obtained as described above are graphed with the horizontal axis representing time and the vertical axis representing the current consumption value, the result of consumption current waveform estimation in FIG. 4 is obtained. In FIG. 4, in order to compare with the consumption current waveform 4 obtained in the present embodiment, a circuit simulation result is also shown. The circuit simulation result is obtained by averaging a plurality of simulation patterns. In FIG. 4, the part slower than 0.0 ns shows the current consumption waveform of the data signal in the logic part.

以上のように、本実施の形態では、回路シミュレーションを実施することなしに、回路シミュレーションを実施することで得られる消費電流波形に近いロジック部におけるデータ信号の消費電流波形を見積もることができる。また、本実施の形態では、半導体回路内で動作するパス、セルのトグル確率、セルの遅延値,ノード負荷容量等の条件の全てが平均化した状態で消費電流波形が求められる。そのため、半導体回路の消費電流波形は、シミュレーションパターンによって様々に異なるが、それらを平均化すると本実施の形態で見積もった消費電流波形と近くなる。   As described above, in this embodiment, it is possible to estimate the consumption current waveform of the data signal in the logic portion close to the consumption current waveform obtained by performing the circuit simulation without performing the circuit simulation. Further, in this embodiment, the consumption current waveform is obtained in a state where all the conditions such as the path operating in the semiconductor circuit, the cell toggle probability, the cell delay value, and the node load capacity are averaged. For this reason, the consumption current waveform of the semiconductor circuit varies depending on the simulation pattern, but when they are averaged, it becomes close to the consumption current waveform estimated in the present embodiment.

(実施の形態2)
本実施の形態では、特にロジック部におけるクロック信号の消費電流波形を推定する方法について以下に説明する。
(Embodiment 2)
In the present embodiment, a method for estimating a consumption current waveform of a clock signal in the logic unit will be described below.

まず、図5に、本実施の形態に係る消費電流波形の推定方法のフロー図を示す。図5では、半導体回路の接続情報(セルの種別、接続関係や入力・出力端子数等)を規定したネットリスト1がネットリスト解析のステップS1に入力される。ステップS1のネットリスト解析では、ゲーティッドクロックセルのトグル確率10が入力され、後述するセル数集計及び動作セル数計算の処理が行われる。   First, FIG. 5 shows a flowchart of a method for estimating a consumption current waveform according to the present embodiment. In FIG. 5, a netlist 1 that defines semiconductor circuit connection information (cell type, connection relationship, number of input / output terminals, etc.) is input to step S1 of netlist analysis. In the netlist analysis in step S1, a toggle probability 10 of gated clock cells is input, and processing for counting the number of cells and calculating the number of operating cells, which will be described later, is performed.

さらに、図5では、ステップS1の出力(動作セル数)がステップS2の消費電流波形見積もりステップに入力される。ステップS2の消費電流波形見積もりステップでは、電源電圧、ノード平均負荷容量、クロックノード容量及びセル平均遅延値を含む外部入力データ11と、ステップS1の出力に基づいて消費電流波形4が見積もられ出力される。   Further, in FIG. 5, the output (number of operating cells) of step S1 is input to the consumption current waveform estimation step of step S2. In the consumption current waveform estimation step of step S2, the consumption current waveform 4 is estimated and output based on the external input data 11 including the power supply voltage, the node average load capacitance, the clock node capacitance, and the cell average delay value, and the output of step S1. Is done.

次に、ステップS1のネットリスト解析での処理についてさらに詳しく説明する。まず、ネットリスト解析では、セル数集計処理が行われる。このセル数集計処理では、入力されたネットリストから半導体回路内の全てのクロックツリーを網羅的に探索し,セル段数毎のセル数をカウントする。   Next, the processing in the net list analysis in step S1 will be described in more detail. First, in the netlist analysis, a cell number aggregation process is performed. In this cell count totaling process, all clock trees in the semiconductor circuit are exhaustively searched from the input netlist, and the number of cells for each number of cell stages is counted.

具体的には、半導体回路内の全てのクロック入力端子を探索時の始点とし、全てのフリップフロップ又はラッチ回路を探索時の終点とする。そして、全ての始点から探索を開始し、ネットリスト1に従いクロックツリーのパスを探索し、そのパスが終点に到達するまで行う。当該探索により、各セル段毎のセル数を集計することができる。   Specifically, all clock input terminals in the semiconductor circuit are set as starting points for searching, and all flip-flops or latch circuits are set as end points in searching. Then, the search is started from all the start points, and the clock tree path is searched according to the netlist 1 until the path reaches the end point. By this search, the number of cells for each cell stage can be totaled.

次に、ネットリスト解析では、動作セル数計算処理が行われる。この動作セル数計算処理では、セル数集計処理の結果に対して、各セルのトグル確率を反映することにより、セル段毎の動作セル数を算出する。   Next, in the net list analysis, the operation cell number calculation process is performed. In this operation cell number calculation process, the number of operation cells for each cell stage is calculated by reflecting the toggle probability of each cell on the result of the cell number aggregation process.

クロックツリー上には、クロックドライバセル、フリップフロップ又はラッチ回路やゲーティッドクロックセルが存在するが、クロックドライバセル及びフリップフロップ又はラッチ回路のトグル確率は100%とし、ゲーティッドクロックセルのトグル確率は予め設定した値(例えば、20%)とする。このため、本実施の形態では、実施の形態1と異なりトグル確率算出処理を行う必要がない。   There are clock driver cells, flip-flops or latch circuits, and gated clock cells on the clock tree. The toggle probability of the clock driver cells and flip-flops or latch circuits is 100%, and the toggle probability of the gated clock cells is The value is set in advance (for example, 20%). For this reason, in the present embodiment, unlike the first embodiment, it is not necessary to perform the toggle probability calculation process.

また、クロックツリー上にゲーティッドクロックセルが存在する場合、それより後段のセル動作率は、ゲーティッドクロックセルのトグル確率に基づき補正される。図6を用いて具体的に説明すると、クロック入力端子に接続されたクロックドライバセル12はトグル確率が100%であるが、トグル確率が20%のゲーティッドクロックセル13の後段に位置するクロックドライバセル14のトグル確率は20%となる。つまり、ゲーティッドクロックセル13の後段のセル動作率は、ゲーティッドクロックセル13の前段セル動作率にゲーティッドクロックセル13のトグル確率を掛けた値となる。   Further, when a gated clock cell exists on the clock tree, the cell operation rate at the later stage is corrected based on the toggle probability of the gated clock cell. More specifically, referring to FIG. 6, the clock driver cell 12 connected to the clock input terminal has a toggle probability of 100%, but the clock driver located at the subsequent stage of the gated clock cell 13 having a toggle probability of 20%. The toggle probability of the cell 14 is 20%. In other words, the cell operation rate at the subsequent stage of the gated clock cell 13 is a value obtained by multiplying the preceding cell operation rate of the gated clock cell 13 by the toggle probability of the gated clock cell 13.

次に、ステップS2の消費電流波形見積もりステップでの処理についてさらに詳しく説明する。この消費電流波形見積もりステップでは、ステップS1の結果である動作セル数と、外部入力データ11である電源電圧、ノード平均負荷容量、クロックノード容量及びセル平均遅延値とに基づいて、消費電流波形を見積もる。具体的には、時間=セル段数×セル平均遅延値とし、最終段以外の消費電流値=動作セル数×ノード平均負荷容量×電源電圧/セル平均遅延値とし、最終段の消費電流値=動作セル数×クロックノード容量×電源電圧/セル平均遅延値として求めることができる。   Next, the process in the consumption current waveform estimation step in step S2 will be described in more detail. In this consumption current waveform estimation step, the consumption current waveform is calculated based on the number of operating cells as a result of step S1 and the power supply voltage, node average load capacity, clock node capacity, and cell average delay value that are the external input data 11. estimate. Specifically, time = number of cell stages × cell average delay value, current consumption value other than final stage = number of operating cells × node average load capacity × power supply voltage / cell average delay value, and final stage current consumption value = operation It can be calculated as the number of cells × clock node capacity × power supply voltage / cell average delay value.

ここで、クロックノード容量とは、フリップフロップ又はラッチ回路内のクロックノード容量であって、図7に示す矢印の容量値の合計である。なお、図7は、あるフリップフロップの回路図であり、図を簡略化するためにクロック信号T0,T1のそれぞれが入力される部分の配線は省略している。また、図7において、トランジスタのゲートに記載されている矢印はゲート容量であり、他の矢印は配線容量等である。   Here, the clock node capacity is the clock node capacity in the flip-flop or the latch circuit, and is the sum of the capacitance values indicated by the arrows shown in FIG. Note that FIG. 7 is a circuit diagram of a certain flip-flop, and in order to simplify the drawing, wirings for portions to which the clock signals T0 and T1 are input are omitted. In FIG. 7, an arrow written on the gate of the transistor is a gate capacitance, and another arrow is a wiring capacitance or the like.

上述のように求められた時間及び消費電流値を、横軸を時間、縦軸を消費電流値としてグラフ化すると図8となる。図8では、本実施の形態で求めた消費電流波形と比較するために、回路シミュレーション結果も合わせて記載されている。なお、回路シミュレーション結果は、複数回のシミュレーションパターンを平均化したものである。また、図8では、0.0nsよりも早い部分が、ロジック部におけるクロック信号の消費電流波形を示している。   FIG. 8 is a graph of the time and current consumption values obtained as described above, with the horizontal axis representing time and the vertical axis representing current consumption value. In FIG. 8, a circuit simulation result is also shown for comparison with the consumption current waveform obtained in the present embodiment. The circuit simulation result is obtained by averaging a plurality of simulation patterns. In FIG. 8, the portion earlier than 0.0 ns shows the current consumption waveform of the clock signal in the logic portion.

また、本実施の形態の消費電流波形見積もりステップでは、最終段以外と最終段とで求める方が異なっている。これは、クロックツリーの最終段が必ずフリップフロップ又はラッチ回路となるためである。また、フリップフロップ又はラッチ回路内のクロックノード容量とノード平均負荷容量とでは値が大きく異なるため、精度良く消費電流波形を見積もるためには、最終段以外と最終段とで求める方を変える必要がある。   Further, in the consumption current waveform estimation step of the present embodiment, the method for obtaining the difference between the final stage and the final stage is different. This is because the final stage of the clock tree is always a flip-flop or a latch circuit. In addition, since the value of the clock node capacity and the node average load capacity in the flip-flop or latch circuit are greatly different, in order to estimate the current consumption waveform with high accuracy, it is necessary to change the way of obtaining between the final stage and the final stage. is there.

以上のように、本実施の形態では、実施の形態1の消費電流波形の推定方法を応用することにより、回路シミュレーションを実施することなしに、ロジック部におけるクロック信号の消費電流波形を見積もることができる。また、本実施の形態では、クロックツリーを構成するセルが、クロックドライバセル、フリップフロップ又はラッチ回路やゲーティッドクロックセルに限定されているので、動作セル数の算出がロジック部におけるデータ信号の場合に比べて簡略化できる。   As described above, in this embodiment, the consumption current waveform of the clock signal in the logic unit can be estimated without applying the circuit simulation by applying the estimation method of the consumption current waveform of the first embodiment. it can. In this embodiment, since the cells constituting the clock tree are limited to clock driver cells, flip-flops or latch circuits, and gated clock cells, the calculation of the number of operating cells is a data signal in the logic unit. It can be simplified compared to

(実施の形態3)
実施の形態2では、クロックツリーが確定しているネットリストを利用して消費電流波形を推定する方法であったが、本実施の形態は、クロックツリーが確定する前のネットリストを利用して消費電流波形を推定する方法である。そのため、本実施の形態では、ネットリスト解析のステップS1において、セル段毎の動作セル数を算出する方法が実施の形態2と異なる。以下に、本実施の形態に係る消費電流波形の推定方法を説明する。
(Embodiment 3)
In the second embodiment, the current consumption waveform is estimated using the net list in which the clock tree is determined. However, in the present embodiment, the net list before the clock tree is determined is used. This is a method of estimating a consumption current waveform. Therefore, in the present embodiment, the method for calculating the number of operating cells for each cell stage in step S1 of netlist analysis is different from that in the second embodiment. Below, the estimation method of the consumption current waveform which concerns on this Embodiment is demonstrated.

まず、図9に、本実施の形態に係る消費電流波形の推定方法のフロー図を示す。図9では、半導体回路の接続情報(セルの種別、接続関係や入力・出力端子数等)を規定したネットリスト1がネットリスト解析のステップS1に入力される。ステップS1のネットリスト解析では、ゲーティッドクロックセルのトグル確率10とファンアウト数20が入力され、後述するセル数推定及び動作セル数計算の処理が行われる。   First, FIG. 9 shows a flowchart of a method for estimating a consumption current waveform according to the present embodiment. In FIG. 9, a netlist 1 that defines semiconductor circuit connection information (cell type, connection relationship, number of input / output terminals, etc.) is input to step S1 of netlist analysis. In the netlist analysis of step S1, the toggle probability 10 of the gated clock cell and the fanout number 20 are input, and the cell number estimation and operation cell number calculation described later are performed.

さらに、図9では、ステップS1の出力(動作セル数)がステップS2の消費電流波形見積もりステップに入力される。ステップS2の消費電流波形見積もりステップでは、電源電圧、ノード平均負荷容量、クロックノード容量及びセル平均遅延値を含む外部入力データ11と、ステップS1の出力に基づいて消費電流波形4が見積もられ出力される。   Further, in FIG. 9, the output (number of operating cells) in step S1 is input to the consumption current waveform estimation step in step S2. In the consumption current waveform estimation step of step S2, the consumption current waveform 4 is estimated and output based on the external input data 11 including the power supply voltage, the node average load capacitance, the clock node capacitance, and the cell average delay value, and the output of step S1. Is done.

次に、ステップS1のネットリスト解析での処理についてさらに詳しく説明する。なお、ステップS2の消費電流波形見積もりステップは、実施の形態2と同じであるため詳細な説明を省略する。まず、ネットリスト解析では、セル数推定処理が行われる。このセル数推定処理では、実施の形態2と異なりクロックツリーが確定していないため、以下の条件からセル数を推定する。   Next, the processing in the net list analysis in step S1 will be described in more detail. Note that the consumption current waveform estimation step in step S2 is the same as that in the second embodiment, and thus detailed description thereof is omitted. First, in the net list analysis, cell number estimation processing is performed. In this cell number estimation process, unlike the second embodiment, since the clock tree is not fixed, the number of cells is estimated from the following conditions.

推定する条件は、ネットリスト1から採取したフリップフロップ又はラッチ回路の全てが同一セル段に存在すると仮定する。そして、この全てのフリップフロップ又はラッチ回路に対し、予め設定されたファンアウト数20から、前段に必要なドライバ数を推定する。なお、ドライバ数が1となるまで、複数段同様の処理を行う。なお、ファンアウト数20は、クロックツリーのファンアウト数の平均値である。   The estimation condition is assumed that all flip-flops or latch circuits taken from the netlist 1 exist in the same cell stage. Then, for all the flip-flops or latch circuits, the number of drivers required in the preceding stage is estimated from the preset fan-out number 20. It should be noted that the same processing is performed for a plurality of stages until the number of drivers becomes 1. The fanout number 20 is an average value of the clock tree fanout numbers.

上記の処理を具体的に説明すると、まず、セル数推定処理は、ネットリスト1から1000個のフリップフロップ又はラッチ回路が存在するとの情報を採取する。そして、予め設定されたファンアウト数20が5である場合、フリップフロップ又はラッチ回路の前段のドライバ数は1000/5=200個となる。同様の処理を繰り返すと、前2段目のドライバ数は200/5=40個、前3段目のドライバ数は40/5=8個、前4段目のドライバ数は2個、前5段目のドライバ数は1個となる。なお、前4段目及び前5段目はファンアウト数20では割り切れないが、必要なドライバ数を記載している。以上の処理により、推定されるセル数は6段で1251セルであることが分かる。   The above process will be specifically described. First, in the cell number estimation process, information indicating that 1000 flip-flops or latch circuits exist from the netlist 1 is collected. If the preset fan-out number 20 is 5, the number of drivers in the previous stage of the flip-flop or latch circuit is 1000/5 = 200. When the same processing is repeated, the number of drivers in the second stage is 200/5 = 40, the number of drivers in the third stage is 40/5 = 8, the number of drivers in the fourth stage is 2, The number of drivers in the stage is one. The previous 4th stage and the previous 5th stage are not divisible by the fanout number 20, but the number of necessary drivers is described. From the above processing, it can be seen that the estimated number of cells is 125 and 1251 cells.

次に、ネットリスト解析では、動作セル数計算処理が行われる。この動作セル数計算処理では、実施の形態2と同様、セル数推定処理の結果に対して、各セルのトグル確率を反映することにより、セル段毎の動作セル数を算出する。なお、本実施の形態では、全てのゲーティッドクロックセルが最終段(フリップフロップ又はラッチ回路)の1段手前に存在すると仮定して、動作セル数を算出する。つまり、図6を用いて説明すると、図示していない4段目を最終段とする場合、ゲーティッドクロックセル13とクロックドライバセル14との位置が逆転する構成となる。そして、図6に示す上側のパスは100%動作し、中及び下側のパスは、最終段の1段手前にゲーティッドクロックセル13が存在するので20%動作することになる。   Next, in the net list analysis, the operation cell number calculation process is performed. In this operation cell number calculation process, as in the second embodiment, the number of operation cells for each cell stage is calculated by reflecting the toggle probability of each cell on the result of the cell number estimation process. In this embodiment, the number of operating cells is calculated on the assumption that all gated clock cells are present one stage before the final stage (flip-flop or latch circuit). That is, with reference to FIG. 6, when the fourth stage (not shown) is the final stage, the positions of the gated clock cell 13 and the clock driver cell 14 are reversed. The upper path shown in FIG. 6 operates 100%, and the middle and lower paths operate 20% because the gated clock cell 13 exists immediately before the final stage.

上述のネットリスト解析の結果で得られた動作セル数に基づいて、実施の形態2で説明した消費電流波形見積もりステップを行い、図8に示したような消費電流波形を推定することができる。   Based on the number of operating cells obtained as a result of the netlist analysis described above, the consumption current waveform estimation step described in the second embodiment can be performed to estimate the consumption current waveform as shown in FIG.

以上のように、本実施の形態では、クロックツリー設計前(クロックツリーが確定する前)であっても、フリップフロップ又はラッチ回路の数が確定していれば、ロジック部におけるクロック信号の消費電流波形を見積もることができる。また、本実施の形態では、クロックツリー各段のセル数は、ファンアウト数20の情報に基づき大まかに見積もることができる。   As described above, in this embodiment, even before the clock tree design (before the clock tree is determined), if the number of flip-flops or latch circuits is determined, the current consumption of the clock signal in the logic unit The waveform can be estimated. In the present embodiment, the number of cells in each stage of the clock tree can be roughly estimated based on the information about the fanout number 20.

なお、実施の形態1の方法で推定したロジック部におけるデータ信号の消費電流波形と、実施の形態2又は実施の形態3の方法で推定したロジック部におけるクロック信号の消費電流波形とを利用して、動的IRドロップ検証を行う。これにより、動的IRドロップ検証ツールの実行速度は、回路シミュレーション結果を用いる場合に比べて早くなり、検証を実施するための負担が小さくなる。   The consumption current waveform of the data signal in the logic unit estimated by the method of the first embodiment and the consumption current waveform of the clock signal in the logic unit estimated by the method of the second or third embodiment are used. Perform dynamic IR drop verification. As a result, the execution speed of the dynamic IR drop verification tool becomes faster than when the circuit simulation result is used, and the burden for performing verification is reduced.

本発明の実施の形態1に係る消費電流波形の推定方法のフロー図である。It is a flowchart of the estimation method of the consumption current waveform which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る半導体回路のパスを説明する図である。It is a figure explaining the path | pass of the semiconductor circuit which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るセル数のカウントを説明する図である。It is a figure explaining the count of the number of cells which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る消費電流波形を示す図である。It is a figure which shows the consumption current waveform which concerns on Embodiment 1 of this invention. 本発明の実施の形態2に係る消費電流波形の推定方法のフロー図である。It is a flowchart of the estimation method of the consumption current waveform which concerns on Embodiment 2 of this invention. 本発明の実施の形態2に係るクロックツリーを説明する図である。It is a figure explaining the clock tree which concerns on Embodiment 2 of this invention. 本発明の実施の形態2に係るクロックノード容量を説明する図である。It is a figure explaining the clock node capacity | capacitance which concerns on Embodiment 2 of this invention. 本発明の実施の形態2に係る消費電流波形を示す図である。It is a figure which shows the consumption current waveform which concerns on Embodiment 2 of this invention. 本発明の実施の形態3に係る消費電流波形の推定方法のフロー図である。It is a flowchart of the estimation method of the consumption current waveform which concerns on Embodiment 3 of this invention.

符号の説明Explanation of symbols

1 ネットリスト、2 動作率、3,11 外部入力データ、4 消費電流波形、5 フリップフロップ、6 ロジック回路、10 トグル確率、12,14 クロックドライバセル、13 ゲーティッドクロックセル、20 ファンアウト数。
1 netlist, 2 operation rate, 3,11 external input data, 4 consumption current waveform, 5 flip-flop, 6 logic circuit, 10 toggle probability, 12,14 clock driver cell, 13 gated clock cell, 20 fanout number.

Claims (4)

半導体回路のロジック部におけるデータ信号の消費電流波形を推定する方法であって、
前記半導体回路の接続情報を規定したネットリストに基づいて、前記半導体回路内の全てのパスを網羅的に探索し、セル段数毎のセル数を集計するセル数集計ステップと、
前記ネットリストからクロック信号上のセルを除く全てのセル種別と入力端子数を取得し、前記セル種別と前記入力端子数に基づいてセル平均トグル確率を算出するトグル確率算出ステップと、
前記セル数集計ステップで集計した各セル段毎のセル数と、予め設定した前記パスの始点に位置するフリップフロップ又はラッチ回路の動作率と、前記トグル確率算出ステップで算出した前記セル平均トグル確率を前記セル段数より1小さい値でべき乗した値とを掛け合わせて動作セル数を計算する動作セル数計算ステップと、
前記セル段数に、予め設定したセル平均遅延値を掛けた値を時間とし、前記動作セル数計算ステップで計算した前記動作セル数に予め設定した電源電圧及びノード平均負荷容量を掛け、前記セル平均遅延値で除した値を消費電流値として消費電流波形を見積もる消費電流波形見積もりステップとを備える消費電流波形の推定方法。
A method of estimating a consumption current waveform of a data signal in a logic part of a semiconductor circuit,
Based on a net list defining the connection information of the semiconductor circuit, exhaustively search all the paths in the semiconductor circuit, and a cell number counting step of counting the number of cells for each number of cell stages,
A toggle probability calculation step of obtaining all cell types and input terminal numbers excluding cells on the clock signal from the netlist, and calculating a cell average toggle probability based on the cell types and the input terminal numbers;
The number of cells for each cell stage counted in the cell number counting step, the operation rate of the flip-flop or latch circuit located at the preset start point of the path, and the cell average toggle probability calculated in the toggle probability calculation step Is multiplied by a value that is a power of 1 less than the number of cell stages, and the number of operating cells is calculated.
A value obtained by multiplying the number of cell stages by a preset cell average delay value is time, and the number of operating cells calculated in the operating cell number calculation step is multiplied by a preset power supply voltage and a node average load capacity. A consumption current waveform estimation method comprising: a consumption current waveform estimation step for estimating a consumption current waveform using a value obtained by dividing a delay value as a consumption current value.
半導体回路のロジック部におけるクロック信号の消費電流波形を推定する方法であって、
前記半導体回路の接続情報を規定したネットリストに基づいて、前記半導体回路内のクロックツリーを網羅的に探索し、セル段数毎のセル数を集計するセル数集計ステップと、
前記セル数集計ステップで集計した各セル段毎の前記セル数のうち、ゲーティッドクロックセルに対して予め設定したトグル確率を適用することでセル段毎の動作セル数を計算する動作セル数計算ステップと、
前記セル段数に、予め設定したセル平均遅延値を掛けた値を時間とし、前記セル段が最終段以外の場合、各セル段毎の前記動作セル数に予め設定した電源電圧及びノード平均負荷容量を掛け、前記セル平均遅延値で除した値を消費電流値とし、前記セル段が最終段の場合、最終段の前記動作セル数に予め設定した電源電圧及びクロックノード容量を掛け、前記セル平均遅延値で除した値を消費電流値として消費電流波形を見積もる消費電流波形見積もりステップとを備える消費電流波形の推定方法。
A method for estimating a consumption current waveform of a clock signal in a logic part of a semiconductor circuit,
Based on a netlist defining the connection information of the semiconductor circuit, a clock tree in the semiconductor circuit is exhaustively searched, and a cell number counting step for counting the number of cells for each cell stage number;
Of the number of cells for each cell stage counted in the cell number counting step, the number of operating cells is calculated by applying a preset toggle probability to the gated clock cell. Steps,
A value obtained by multiplying the number of cell stages by a preset cell average delay value is time, and when the cell stage is other than the final stage, the power supply voltage and node average load capacity set in advance for the number of operating cells for each cell stage And the value obtained by dividing by the cell average delay value is a current consumption value, and when the cell stage is the final stage, the number of operating cells in the final stage is multiplied by a preset power supply voltage and clock node capacity, and the cell average A consumption current waveform estimation method comprising: a consumption current waveform estimation step for estimating a consumption current waveform using a value obtained by dividing a delay value as a consumption current value.
半導体回路のロジック部におけるクロック信号の消費電流波形を推定する方法であって、
前記半導体回路の接続情報を規定したネットリストから採取したフリップフロップ又はラッチ回路の総数に対し、予め設定したファンアウト数に基づいて各セル段毎のセル数を推定するセル数推定ステップと、
前記セル数推定ステップで推定した各セル段毎の前記セル数のうち、最終段の1段手前に存在すると仮定したゲーティッドクロックセルに対して予め設定されたトグル確率を適用することでセル段毎の動作セル数を計算する動作セル数計算ステップと、
前記セル段数に、予め設定したセル平均遅延値を掛けた値を時間とし、前記セル段が最終段以外の場合、各セル段毎の前記動作セル数に予め設定した電源電圧及びノード平均負荷容量を掛け、前記セル平均遅延値で除した値を消費電流値とし、前記セル段が最終段の場合、最終段の前記動作セル数に予め設定した電源電圧及びクロックノード容量を掛け、前記セル平均遅延値で除した値を消費電流値として消費電流波形を見積もる消費電流波形見積もりステップとを備える消費電流波形の推定方法。
A method for estimating a consumption current waveform of a clock signal in a logic part of a semiconductor circuit,
A cell number estimation step for estimating the number of cells for each cell stage based on a preset number of fan-outs, with respect to the total number of flip-flops or latch circuits collected from the net list defining the connection information of the semiconductor circuit,
By applying a toggle probability set in advance to a gated clock cell that is assumed to exist one stage before the last stage out of the number of cells for each cell stage estimated in the cell number estimation step, the cell stage An operation cell number calculating step for calculating the number of operation cells for each;
A value obtained by multiplying the number of cell stages by a preset cell average delay value is time, and when the cell stage is other than the final stage, the power supply voltage and node average load capacity set in advance for the number of operating cells for each cell stage And the value obtained by dividing by the cell average delay value is a current consumption value, and when the cell stage is the final stage, the number of operating cells in the final stage is multiplied by a preset power supply voltage and clock node capacity, and the cell average A consumption current waveform estimation method comprising: a consumption current waveform estimation step for estimating a consumption current waveform using a value obtained by dividing a delay value as a consumption current value.
請求項1に記載の消費電流波形の推定方法によりロジック部におけるデータ信号の消費電流波形を推定する第1消費電流波形推定ステップと、
請求項2又は請求項3に記載の消費電流波形の推定方法により前記ロジック部におけるクロック信号の消費電流波形を推定する第2消費電流波形推定ステップと、
前記第1消費電流波形推定ステップで推定した前記消費電流波形と、前記第2消費電流波形推定ステップで推定した前記消費電流波形とを用いて動的IRドロップ検証を行う検証ステップとを備える半導体回路の検証方法。
A first consumption current waveform estimation step for estimating a consumption current waveform of a data signal in the logic unit by the consumption current waveform estimation method according to claim 1;
A second consumption current waveform estimation step for estimating a consumption current waveform of a clock signal in the logic unit by the consumption current waveform estimation method according to claim 2 or 3,
A semiconductor circuit comprising: a verification step for performing dynamic IR drop verification using the consumption current waveform estimated in the first consumption current waveform estimation step and the consumption current waveform estimated in the second consumption current waveform estimation step Verification method.
JP2006227785A 2006-08-24 2006-08-24 Method for estimating waveform of consumption current and method for verifying semiconductor circuit Pending JP2008052491A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006227785A JP2008052491A (en) 2006-08-24 2006-08-24 Method for estimating waveform of consumption current and method for verifying semiconductor circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006227785A JP2008052491A (en) 2006-08-24 2006-08-24 Method for estimating waveform of consumption current and method for verifying semiconductor circuit

Publications (1)

Publication Number Publication Date
JP2008052491A true JP2008052491A (en) 2008-03-06

Family

ID=39236495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006227785A Pending JP2008052491A (en) 2006-08-24 2006-08-24 Method for estimating waveform of consumption current and method for verifying semiconductor circuit

Country Status (1)

Country Link
JP (1) JP2008052491A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9021289B2 (en) 2010-10-15 2015-04-28 Fujitsu Limited Method and system for power estimation based on a number of signal changes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9021289B2 (en) 2010-10-15 2015-04-28 Fujitsu Limited Method and system for power estimation based on a number of signal changes

Similar Documents

Publication Publication Date Title
US10192015B2 (en) Method of estimating a yield of an integrated circuit and method of optimizing a design for an integrated circuit
US8196077B2 (en) Cell-library-for-statistical-timing-analysis creating apparatus and statistical-timing analyzing apparatus
US20120123745A1 (en) Adaptive Content-aware Aging Simulations
CN112149370B (en) Chip aging static time sequence analysis method and device and electronic equipment
US11176305B2 (en) Method and system for sigma-based timing optimization
CN107403024A (en) Method for analyzing voltage drop and electromigration of IC and computer readable storage medium
US9183333B2 (en) Generalized moment based approach for variation aware timing analysis
JP2005352787A (en) Timing analysis method and timing analysis apparatus
US8813006B1 (en) Accelerated characterization of circuits for within-die process variations
US12073159B2 (en) Computing device and method for detecting clock domain crossing violation in design of memory device
US10963610B1 (en) Analyzing clock jitter using delay calculation engine
CN109388839B (en) Clock system performance analysis method and device
CN116245060B (en) Analysis method and device for digital circuit, electronic equipment and storage medium
CN106528905B (en) System and method for evaluating integrated circuit
JP2008052491A (en) Method for estimating waveform of consumption current and method for verifying semiconductor circuit
US8555228B2 (en) Tool for glitch removal
US8108818B2 (en) Method and system for point-to-point fast delay estimation for VLSI circuits
CN117933156A (en) Gate-level netlist-based burr power consumption optimization method, electronic equipment and medium
Thakyal et al. Layout-aware selection of trace signals for post-silicon debug
US20130152034A1 (en) System and method for reducing integrated circuit timing derating
US20120249230A1 (en) Integrated circuit power consumption calculating apparatus and processing method
US9053267B2 (en) Noise analysis using timing models
JP5332972B2 (en) Decoupling capacity determination method, decoupling capacity determination device and program
CN117648893B (en) Integrated circuit performance inspection method, device, computer equipment and storage medium
US8484008B2 (en) Methods and systems for performing timing sign-off of an integrated circuit design

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080903