JP5012890B2 - 半導体集積回路の設計方法 - Google Patents
半導体集積回路の設計方法 Download PDFInfo
- Publication number
- JP5012890B2 JP5012890B2 JP2009508758A JP2009508758A JP5012890B2 JP 5012890 B2 JP5012890 B2 JP 5012890B2 JP 2009508758 A JP2009508758 A JP 2009508758A JP 2009508758 A JP2009508758 A JP 2009508758A JP 5012890 B2 JP5012890 B2 JP 5012890B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- signal
- logic
- control signal
- clamp
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10D—INORGANIC ELECTRIC SEMICONDUCTOR DEVICES
- H10D89/00—Aspects of integrated devices not covered by groups H10D84/00 - H10D88/00
- H10D89/10—Integrated device layouts
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/06—Power analysis or power optimisation
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)
- Logic Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Description
図1は、本発明の第1の実施形態の半導体集積回路の設計方法により設計するLSI(大規模集積回路)100の構成例を示すブロック図である。LSI100は、第1のCPU(中央処理ユニット)101、第2のCPU102、バスコンポーネント又は周辺モジュール103、オーディオ回路104、ビデオ回路105、カードインターフェース106、ボイスコーデック回路107、及び電源管理(パワーマネージメント)ユニット110を有する。バスコンポーネント又は周辺モジュール103は、オンチップバス(OCB)、メモリコントローラ又はクロックジェネレータ等である。回路ブロック101〜107は、それぞれ論理回路を有する。電源管理ユニット110は、回路ブロック101〜107毎に電源電圧のオン/オフを制御し、CPU101及び102毎にDVFS(Dynamic Voltage and Frequency Scaling)制御を行うことにより、LSI100の低消費電力化を図ることができる。DVFS制御は、電源電圧及び動作周波数を動的に制御する。
図8は、本発明の第2の実施形態による回路ブロックの構成例を示す回路図であり、ハードウェアエミュレータ又はFPGAで検証可能にするために、図2の回路ブロックを修正した回路ブロックの構成例を示す。図8は、図2の回路ブロックに対して、パワーゲーティング回路201を削除し、パワーゲーティング回路201の代わりにエラー条件検出回路801〜803、論理和(OR)回路811及びエラー記憶部812を追加したものである。以下、図8が図2と異なる点を説明する。
図10は、本発明の第3の実施形態による各回路ブロック101〜107(図1)の構成例を示す回路図であり、図11は図10の回路ブロックの誤動作を説明するためのタイミングチャートである。図10は、図2に対して、クランプ回路203及び204の代わりにレベルシフト機能付きクランプ回路1003及び1004を設けたものである。以下、図10が図2と異なる点を説明する。
図14は、本発明の第4の実施形態による回路ブロックの構成例を示す回路図であり、ハードウェアエミュレータ又はFPGAで検証可能にするために、図10の回路ブロックを修正した回路ブロックの構成例を示す。本実施形態は、第1〜第3の実施形態を組み合わせたものである。以下、図14が図12と異なる点を説明する。
図15は、本発明の第5の実施形態による設計方法を実現するためのコンピュータ(設計装置)1510のハードウェア構成例を示すブロック図である。コンピュータ1510により、第1〜第4の実施形態の検証用回路ブロックの設計データを生成することができる。
Claims (9)
- パワーゲーティング制御信号に応じて論理回路に電源電圧を供給するためのパワーゲーティング回路及びクランプ制御信号に応じて前記論理回路の出力信号をクランプするための第1のクランプ回路を有する設計データを準備する準備ステップと、
前記設計データを検証するために、前記設計データに対して、前記パワーゲーティング回路の代わりに、前記パワーゲーティング制御信号に応じて前記論理回路の出力信号をマスクするための第1のマスク回路を追加した設計データを生成する生成ステップと
を有することを特徴とする半導体集積回路の設計方法。 - 前記第1のマスク回路は、前記パワーゲーティング制御信号に応じて前記論理回路の出力信号又はマスクデータを選択して前記第1のクランプ回路に出力する第1のセレクタを有することを特徴とする請求項1記載の半導体集積回路の設計方法。
- 前記第1のクランプ回路は、前記論理回路の出力信号及び前記クランプ制御信号の論理積信号を出力する第1の論理積回路を有することを特徴とする請求項1記載の半導体集積回路の設計方法。
- 前記準備ステップは、さらに前記クランプ制御信号に応じて第1の論理信号をクランプして前記論理回路に出力するための第2のクランプ回路を有する設計データを準備することを特徴とする請求項1記載の半導体集積回路の設計方法。
- 前記生成ステップは、さらに前記パワーゲーティング制御信号に応じて前記論理回路の入力信号をマスクするための第2のマスク回路を追加した設計データを生成することを特徴とする請求項4記載の半導体集積回路の設計方法。
- 前記第2のマスク回路は、前記パワーゲーティング制御信号に応じて前記第2のクランプ回路の出力信号又はマスクデータを選択して前記論理回路に出力する第2のセレクタを有することを特徴とする請求項5記載の半導体集積回路の設計方法。
- さらに、前記生成ステップにより生成された設計データを基にハードウェアエミュレータ又はFPGA(FieldProgrammableGateArray)により動作検証する検証ステップを有することを特徴とする請求項1記載の半導体集積回路の設計方法。
- パワーゲーティング制御信号に応じて論理回路に供給する電源電圧値を制御するためのパワーゲーティング回路及び前記論理回路の出力信号をレベルシフトすることにより前記論理回路の出力信号のレベルとは異なるレベルの信号を出力する第1のレベルシフト回路を有する設計データを準備する準備ステップと、
前記設計データを検証するために、前記設計データに対して、前記パワーゲーティング回路の代わりに、前記パワーゲーティング制御信号に応じた前記電源電圧値が動作可能電圧であるか否かを比較するための比較回路及び前記比較回路の比較結果に応じて前記論理回路の出力信号をマスクするための第1のマスク回路を追加した設計データを生成する生成ステップと
を有することを特徴とする半導体集積回路の設計方法。 - 前記準備ステップは、さらにクランプ制御信号に応じて前記論理回路の出力信号をクランプするための第1のクランプ回路を有する設計データを準備することを特徴とする請求項8記載の半導体集積回路の設計方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2007/056381 WO2008126207A1 (ja) | 2007-03-27 | 2007-03-27 | 半導体集積回路の設計方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2008126207A1 JPWO2008126207A1 (ja) | 2010-07-22 |
| JP5012890B2 true JP5012890B2 (ja) | 2012-08-29 |
Family
ID=39863390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009508758A Expired - Fee Related JP5012890B2 (ja) | 2007-03-27 | 2007-03-27 | 半導体集積回路の設計方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8250504B2 (ja) |
| JP (1) | JP5012890B2 (ja) |
| WO (1) | WO2008126207A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5591621B2 (ja) * | 2010-08-04 | 2014-09-17 | ピーエスフォー ルクスコ エスエイアールエル | 半導体装置及びその制御方法 |
| TWI489444B (zh) | 2012-07-17 | 2015-06-21 | Etron Technology Inc | 應用於嵌入式顯示埠的動態隨機存取記憶體 |
| US12184444B2 (en) | 2017-02-10 | 2024-12-31 | Johnson Controls Technology Company | Space graph based dynamic control for buildings |
| US10601217B2 (en) * | 2017-04-27 | 2020-03-24 | Qualcomm Incorporated | Methods for detecting an imminent power failure in time to protect local design state |
| WO2019018304A1 (en) | 2017-07-17 | 2019-01-24 | Johnson Controls Technology Company | SYSTEMS AND METHODS FOR BUILDING SIMULATION ON THE BASIS OF AN AGENT FOR OPTIMAL CONTROL |
| US10535394B2 (en) | 2017-07-20 | 2020-01-14 | Samsung Electronics Co., Ltd. | Memory device including dynamic voltage and frequency scaling switch and method of operating the same |
| KR102558422B1 (ko) * | 2018-11-07 | 2023-07-24 | 에스케이하이닉스 주식회사 | 파워 게이팅 시스템 |
| CN114818568B (zh) * | 2022-05-05 | 2024-12-24 | 东南大学 | 针对静态时序分析中ccs模型回代求解的fpga硬件加速方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006031408A (ja) * | 2004-07-16 | 2006-02-02 | Renesas Technology Corp | エミュレータおよび半導体集積回路装置 |
| JP2006209162A (ja) * | 2005-01-25 | 2006-08-10 | Renesas Technology Corp | 論理検証装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4217618A (en) * | 1977-10-25 | 1980-08-12 | Boney George R | Thyristor firing circuit module with integral optical isolation, dv/dt limitation, and bidirectional voltage transient suppression |
| US5051572A (en) * | 1990-04-06 | 1991-09-24 | Mcdonnell Douglas Corporation | Photomultiplier gating circuit |
| US7112773B2 (en) * | 2004-08-24 | 2006-09-26 | Burle Technologies, Inc. | Bleeder powered gating amplifier |
| US20090315399A1 (en) * | 2008-06-20 | 2009-12-24 | Fujitsu Microelectronics Limited | Semiconductor device |
-
2007
- 2007-03-27 WO PCT/JP2007/056381 patent/WO2008126207A1/ja not_active Ceased
- 2007-03-27 JP JP2009508758A patent/JP5012890B2/ja not_active Expired - Fee Related
-
2009
- 2009-09-10 US US12/556,649 patent/US8250504B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006031408A (ja) * | 2004-07-16 | 2006-02-02 | Renesas Technology Corp | エミュレータおよび半導体集積回路装置 |
| JP2006209162A (ja) * | 2005-01-25 | 2006-08-10 | Renesas Technology Corp | 論理検証装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20100005439A1 (en) | 2010-01-07 |
| WO2008126207A1 (ja) | 2008-10-23 |
| JPWO2008126207A1 (ja) | 2010-07-22 |
| US8250504B2 (en) | 2012-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5012890B2 (ja) | 半導体集積回路の設計方法 | |
| US8832615B2 (en) | Method for detecting and debugging design errors in low power IC design | |
| US8042010B2 (en) | Two-phase clock-stalling technique for error detection and error correction | |
| JP5969284B2 (ja) | 電子回路網の信頼性を向上させるための装置および関連する方法 | |
| KR20110124617A (ko) | 시스템-온-칩 및 그것의 디버깅 방법 | |
| US7886244B2 (en) | Driving values to DC adjusted/untimed nets to identify timing problems | |
| US8407638B2 (en) | Methods and apparatus for boolean equivalency checking in the presence of voting logic | |
| US11442108B1 (en) | Isolation logic test circuit and associated test method | |
| CN112115664A (zh) | 一种多模式多时钟域的芯片集成控制系统 | |
| JP2012248194A (ja) | 状態保持回路における状態保全性の検証 | |
| JP2006048525A (ja) | シミュレーション方法 | |
| US8856556B2 (en) | System and method for verifying and maintaining consistency between an intended power mode and an actual power mode in a semiconductor integrated circuit | |
| US8255859B2 (en) | Method and system for verification of multi-voltage circuit design | |
| US7930662B1 (en) | Methods for automatically generating fault mitigation strategies for electronic system designs | |
| US8413102B2 (en) | Vectorless IVD analysis prior to tapeout to prevent scan test failure due to voltage drop | |
| US11892504B1 (en) | Method and system for debugging metastability in digital circuits | |
| JP7069608B2 (ja) | 半導体設計支援装置、半導体設計支援方法及びプログラム | |
| Brezeanu et al. | Improved Serial Peripheral Interface Controller Based on Scan Architecture | |
| JP2013061229A (ja) | 半導体集積回路、半導体集積回路の設計支援方法、及び設計支援プログラム | |
| Lang | Case study: Power-aware IP and mixed-signal verification | |
| JP2008107872A (ja) | 半導体集積回路 | |
| JP2009128977A (ja) | 再収斂パス検出方法、プログラム、及びシステム | |
| Lang et al. | New challenges in verification of mixed-signal ip and soc design | |
| JP2010197149A (ja) | 半導体装置及びその試験方法 | |
| JP2004348406A (ja) | 半導体回路の検証方法および検証装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120214 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120412 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120508 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120521 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150615 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |