JP4437741B2 - 半導体集積回路の設計装置、半導体集積回路および半導体集積回路の設計プログラム - Google Patents
半導体集積回路の設計装置、半導体集積回路および半導体集積回路の設計プログラム Download PDFInfo
- Publication number
- JP4437741B2 JP4437741B2 JP2004341676A JP2004341676A JP4437741B2 JP 4437741 B2 JP4437741 B2 JP 4437741B2 JP 2004341676 A JP2004341676 A JP 2004341676A JP 2004341676 A JP2004341676 A JP 2004341676A JP 4437741 B2 JP4437741 B2 JP 4437741B2
- Authority
- JP
- Japan
- Prior art keywords
- reset
- signal
- circuit
- flip
- flop
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/24—Resetting means
-
- 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/327—Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
- Logic Circuits (AREA)
Description
特許文献2には、情報処理装置の回路規模および端子数を低減する同期リセット回路が開示されている。この同期リセット回路では、非同期リセット信号を同期化回路によりクロックに同期させ、複数の遅延回路によりクロックに同期したリセット信号から互いに活性タイミングが異なる複数のリセット信号を生成して複数のフリップフロップ群にそれぞれ供給する。これにより、複数のフリップフロップ群は、互いに異なるタイミングでリセットされる。また、リセット終了タイミング回路により複数のリセット信号の非活性タイミングを揃えることで、全てのフリップフロップが同時にリセット解除される。
本発明に関連する第1技術では、例えば、半導体集積回路を設計するためのコンピュータにより、リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する半導体集積回路に対して、以下に示す処理が実施される。
まず、リセット入力端子の直後にリセット調整回路が挿入される(第1ステップ)。リセット調整回路は、リセット入力端子からのリセット信号の活性遷移をフリップフロップに供給されるクロック信号に同期させることなくフリップフロップに伝搬させ、リセット入力端子からのリセット信号の非活性遷移をフリップフロップに供給されるクロック信号に同期させてフリップフロップに伝搬させる回路である。そして、リセット調整回路からフリップフロップまでのリセット信号のパスに対して、クロック信号を基準としたタイミング調整が実施される(第2ステップ)。すなわち、リセット調整回路からフリップフロップまでのリセット信号のパスに対してクロック同期設計が実施される。これにより、例えば、リセット調整回路からフリップフロップまでのリセット信号のパスに対して、クロック信号を基準としてリセット信号のパスの遅延時間を調整する第1タイミング調整回路が挿入される。
リセット調整回路RAは、フリップフロップFF1(第1同期化回路)およびAND回路A1を有している。フリップフリップFF1のデータ入力端子Dは、回路ブロックBLKのリセット入力端子RPから供給される負論理のリセット信号/RSTを受けている。フリップフロップFF1のクロック端子Cは、回路ブロックBLKのクロック入力端子CPから供給されるクロック信号CKを受けている。フリップフロップFF1は、クロック信号CKの立ち上がりエッジに同期して、リセット信号/RSTを取り込み、取り込んだ信号をリセット信号/RST1(第1内部信号)としてデータ出力端子Qから出力する。AND回路A1は、リセット信号/RST、/RST1の少なくともいずれかが低レベル(活性レベル)であるときに、フリップフロップFFへのリセット信号/RSTI(内部リセット信号)を低レベルに活性化させる。
第2実施形態のリセット調整回路RAaは、第1実施形態(図3)のリセット調整回路RAにフリップフロップFF2(第2同期化回路)を加えて構成されている。フリップフロップFF2は、クロック入力端子CPから供給されるクロック信号CKをクロック端子Cで受けるとともに、フリップフロップFF1から出力されるリセット信号/RST1をデータ入力端子Dで受けている。フリップフロップFF2は、クロック信号CKの立ち上がりエッジに同期して、フリップフロップFF1から出力されるリセット信号/RST1を取り込み、取り込んだ信号をリセット信号/RST2(第2内部信号)としてデータ出力端子Qから出力する。AND回路A1は、フリップフロップFF1から出力されるリセット信号/RST1に代えて、フリップフロップFF2から出力されるリセット信号/RST2を受けている。
第3実施形態のリセット調整回路RAbは、リセット端子R付きのフリップフロップFF3(内部リセット生成回路)を有している。フリップフロップFF3は、クロック端子Cおよびリセット端子Rでクロック信号CKおよびリセット信号/RSTをそれぞれ受け、高レベル(フリップフロップFFへのリセット信号/RSTIの非活性レベル)に固定された信号FIXHをデータ入力端子Dで受けている。フリップフロップFF3は、リセット信号/RSTが低レベルであるときに、データ出力端子Qから出力するリセット信号/RSTIを低レベルに固定する。フリップフロップFF3は、リセット信号/RSTが高レベルであるときに、クロック信号CKの立ち上がりエッジに同期して、信号FIXHを取り込み、取り込んだ信号をリセット信号/RSTIとして出力する。このような構成のリセット調整回路RAbでも、フリップフロップFFへのリセット信号/RSTIは、第1実施形態(図4)と同一のタイミングで活性化および非活性化する。以上、第3実施形態でも、第1実施形態と同様の効果が得られる。
(付記1)
リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する半導体集積回路に対して、前記リセット信号の非活性遷移を前記フリップフロップに供給されるクロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1ステップと、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2ステップとを含むことを特徴とする半導体集積回路の設計方法。
(付記2)
リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する複数の回路ブロックをそれぞれ独立して設計する下位階層設計ステップと、前記複数の回路ブロックを有する半導体集積回路の全体を設計する上位階層設計ステップとで構成される半導体集積回路の設計方法であって、
前記下位階層設計ステップは、
前記各回路ブロックに対して、前記リセット信号の非活性遷移を前記フリップフロップに供給されるクロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1ステップと、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2ステップとを含み、
前記上位階層設計ステップは、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に基づいて、前記回路ブロックのリセット入力端子までのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第3ステップを含むことを特徴とする半導体集積回路の設計方法。
(付記3)
付記1または付記2記載の半導体集積回路の設計方法において、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えていることを特徴とする半導体集積回路の設計方法。
(付記4)
付記3記載の半導体集積回路の設計方法において、
前記リセット調整回路は、前記第1内部信号を前記クロック信号に同期させて第2内部信号として出力する第2同期化回路を備え、
前記合成回路は、前記第2内部信号を前記第1内部信号として受けることを特徴とする半導体集積回路の設計方法。
(付記5)
付記1または付記2記載の半導体集積回路の設計方法において、
前記リセット調整回路は、前記リセット信号の活性化中に、前記フリップフロップへの内部リセット信号を活性化させ、前記リセット信号の非活性化中に、前記内部リセット信号の非活性レベルに固定された信号を前記クロック信号に同期して前記内部リセット信号として出力する内部リセット生成回路を備えていることを特徴とする半導体集積回路の設計方法。
(付記6)
リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップと、
前記リセット入力端子の直後に設けられ、前記リセット信号の非活性遷移を前記フリップフロップに供給されるクロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路と、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスの遅延時間を、前記クロック信号を基準として調整する第1タイミング調整回路とを備えていることを特徴とする半導体集積回路。
(付記7)
リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップと、前記リセット入力端子の直後に設けられ、前記リセット信号の非活性遷移を前記フリップフロップに供給されるクロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路と、前記リセット調整回路から前記フリップフロップまでのリセット信号のパスの遅延時間を前記クロック信号に対応して調整する第1タイミング調整回路とをそれぞれ有する複数の回路ブロックと、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に対応して、前記回路ブロックのリセット入力端子までのリセット信号のパスの遅延時間を、前記クロック信号を基準として調整する第2タイミング調整回路とを備えていることを特徴とする半導体集積回路。
(付記8)
付記6または付記7記載の半導体集積回路において、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えていることを特徴とする半導体集積回路。
(付記9)
付記8記載の半導体集積回路において、
前記リセット調整回路は、前記第1内部信号を前記クロック信号に同期させて第2内部信号として出力する第2同期化回路を備え、
前記合成回路は、前記第2内部信号を前記第1内部信号として受けることを特徴とする半導体集積回路。
(付記10)
付記6または付記7記載の半導体集積回路において、
前記リセット調整回路は、前記リセット信号の活性化中に、前記フリップフロップへの内部リセット信号を活性化させ、前記リセット信号の非活性化中に、前記内部リセット信号の非活性レベルに固定された信号を前記クロック信号に同期して前記内部リセット信号として出力する内部リセット生成回路を備えていることを特徴とする半導体集積回路。
(付記11)
リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する半導体集積回路に対して、前記リセット信号の非活性遷移を前記フリップフロップに供給されるクロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1ステップと、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2ステップとを、半導体集積回路を設計するためのコンピュータに実行させることを特徴とする半導体集積回路の設計プログラム。
(付記12)
リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する複数の回路ブロックをそれぞれ独立して設計する下位階層設計ステップと、前記複数の回路ブロックを有する半導体集積回路の全体を設計する上位階層設計ステップとを、半導体集積回路を設計するためのコンピュータに実行させる半導体集積回路の設計プログラムであって、
前記下位階層設計ステップにおいて、
前記各回路ブロックに対して、前記リセット信号の非活性遷移を前記フリップフロップに供給されるクロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1ステップと、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2ステップとを前記コンピュータに実行させ、
前記上位階層設計ステップにおいて、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に基づいて、前記回路ブロックのリセット入力端子までのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第3ステップを前記コンピュータに実行させることを特徴とする半導体集積回路の設計プログラム。
BFC、BFR バッファ
BLK、BLKa、BLKb、BLK1〜BLK3 回路ブロック
C クロック端子
CHIP 半導体集積回路チップ
CK クロック信号
CP、CP1〜CP3 クロック入力端子
CRG クロック・リセット生成回路
D データ入力端子
FF、FF1〜FF3 フリップフロップ
Q データ出力端子
R リセット端子
RA、RAa、RAb リセット調整回路
RP、RP1〜RP3 リセット入力端子
/RST、/RST1、/RST2、/RSTI リセット信号
Claims (10)
- リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する半導体集積回路に対して、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1手段と、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2手段とを備え、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えることを特徴とする半導体集積回路の設計装置。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する複数の回路ブロックをそれぞれ独立して設計する下位階層設計手段と、前記複数の回路ブロックを有する半導体集積回路の全体を設計する上位階層設計手段とを備える半導体集積回路の設計装置であって、
前記下位階層設計手段は、
前記各回路ブロックに対して、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1手段と、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2手段とを含み、
前記上位階層設計手段は、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に基づいて、前記回路ブロックのリセット入力端子までのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第3手段を含み、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えることを特徴とする半導体集積回路の設計装置。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する半導体集積回路に対して、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1手段と、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2手段とを備え、
前記リセット調整回路は、前記リセット信号の活性化中に、前記フリップフロップへの内部リセット信号を活性化させ、前記リセット信号の非活性化中に、前記内部リセット信号の非活性レベルに固定された信号を前記クロック信号に同期して前記内部リセット信号として出力する内部リセット生成回路を備えることを特徴とする半導体集積回路の設計装置。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する複数の回路ブロックをそれぞれ独立して設計する下位階層設計手段と、前記複数の回路ブロックを有する半導体集積回路の全体を設計する上位階層設計手段とを備える半導体集積回路の設計装置であって、
前記下位階層設計手段は、
前記各回路ブロックに対して、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1手段と、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2手段とを含み、
前記上位階層設計手段は、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に基づいて、前記回路ブロックのリセット入力端子までのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第3手段を含み、
前記リセット調整回路は、前記リセット信号の活性化中に、前記フリップフロップへの内部リセット信号を活性化させ、前記リセット信号の非活性化中に、前記内部リセット信号の非活性レベルに固定された信号を前記クロック信号に同期して前記内部リセット信号として出力する内部リセット生成回路を備えることを特徴とする半導体集積回路の設計装置。 - 請求項1または請求項2記載の半導体集積回路の設計装置において、
前記リセット調整回路は、前記第1内部信号を前記クロック信号に同期させて第2内部信号として出力する第2同期化回路を備え、
前記合成回路は、前記第2内部信号を前記第1内部信号として受けることを特徴とする半導体集積回路の設計装置。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップと、
前記リセット入力端子の直後に設けられ、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路と、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスの遅延時間を、前記クロック信号を基準として調整する第1タイミング調整回路とを備え、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えることを特徴とする半導体集積回路。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップと、前記リセット入力端子の直後に設けられ、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路と、前記リセット調整回路から前記フリップフロップまでのリセット信号のパスの遅延時間を前記クロック信号に対応して調整する第1タイミング調整回路とをそれぞれ有する複数の回路ブロックと、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に対応して、前記回路ブロックのリセット入力端子までのリセット信号のパスの遅延時間を、前記クロック信号を基準として調整する第2タイミング調整回路とを備え、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えることを特徴とする半導体集積回路。 - 請求項6または請求項7記載の半導体集積回路において、
前記リセット調整回路は、前記第1内部信号を前記クロック信号に同期させて第2内部信号として出力する第2同期化回路を備え、
前記合成回路は、前記第2内部信号を前記第1内部信号として受けることを特徴とする半導体集積回路。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する半導体集積回路に対して、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1ステップと、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2ステップとを、半導体集積回路を設計するためのコンピュータに実行させ、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えることを特徴とする半導体集積回路の設計プログラム。 - リセット入力端子からのリセット信号の活性遷移に応答してリセットされる複数のフリップフロップを有する複数の回路ブロックをそれぞれ独立して設計する下位階層設計ステップと、前記複数の回路ブロックを有する半導体集積回路の全体を設計する上位階層設計ステップとを、半導体集積回路を設計するためのコンピュータに実行させる半導体集積回路の設計プログラムであって、
前記下位階層設計ステップにおいて、
前記各回路ブロックに対して、前記リセット信号の活性遷移を前記フリップフロップに供給されるクロック信号に同期させることなく前記フリップフロップに伝搬させ、前記リセット信号の非活性遷移を前記クロック信号に同期させて前記フリップフロップに伝搬させるリセット調整回路を前記リセット入力端子の直後に挿入する第1ステップと、
前記リセット調整回路から前記フリップフロップまでのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第2ステップとを前記コンピュータに実行させ、
前記上位階層設計ステップにおいて、
前記回路ブロックのリセット入力端子にそれぞれ規定されるリセット信号のセットアップ時間およびホールド時間に基づいて、前記回路ブロックのリセット入力端子までのリセット信号のパスに対して、前記クロック信号を基準としたタイミング調整を実施する第3ステップを前記コンピュータに実行させ、
前記リセット調整回路は、
前記リセット信号を前記クロック信号に同期させて第1内部信号として出力する第1同期化回路と、
前記リセット信号の活性遷移に同期して前記フリップフロップへの内部リセット信号を活性化させ、前記第1内部信号の非活性遷移に同期して前記内部リセット信号を非活性化させる合成回路とを備えることを特徴とする半導体集積回路の設計プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004341676A JP4437741B2 (ja) | 2004-11-26 | 2004-11-26 | 半導体集積回路の設計装置、半導体集積回路および半導体集積回路の設計プログラム |
| US11/066,497 US7444606B2 (en) | 2004-11-26 | 2005-02-28 | Method for designing semiconductor integrated circuit, semiconductor integrated circuit and program for designing same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004341676A JP4437741B2 (ja) | 2004-11-26 | 2004-11-26 | 半導体集積回路の設計装置、半導体集積回路および半導体集積回路の設計プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006154996A JP2006154996A (ja) | 2006-06-15 |
| JP4437741B2 true JP4437741B2 (ja) | 2010-03-24 |
Family
ID=36568586
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004341676A Expired - Fee Related JP4437741B2 (ja) | 2004-11-26 | 2004-11-26 | 半導体集積回路の設計装置、半導体集積回路および半導体集積回路の設計プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7444606B2 (ja) |
| JP (1) | JP4437741B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4845400B2 (ja) * | 2005-03-28 | 2011-12-28 | 富士通セミコンダクター株式会社 | 半導体装置の設計方法および半導体装置 |
| US7711940B2 (en) * | 2005-12-19 | 2010-05-04 | Samsung Electronics Co., Ltd. | Circuit block and circuit system having skew compensation, and skew compensation method |
| US7676768B1 (en) | 2006-05-19 | 2010-03-09 | Altera Corporation | Automatic asynchronous signal pipelining |
| WO2008021489A2 (en) * | 2006-08-18 | 2008-02-21 | Advanced Micro Devices, Inc. | Integrated circuit chip with repeater flops and method for automated design of same |
| DE102008004819B4 (de) * | 2008-01-17 | 2010-06-24 | Texas Instruments Deutschland Gmbh | Schaltung und Verfahren zur Detektion von Netzknotenalterung in Kommunikationsnetzen |
| US8271922B2 (en) * | 2009-04-14 | 2012-09-18 | Lsi Corporation | System and method for clock optimization to achieve timing signoff in an electronic circuit and electronic design automation tool incorporating the same |
| JP5262996B2 (ja) * | 2009-05-26 | 2013-08-14 | 富士通セミコンダクター株式会社 | 論理シミュレーション装置、方法、及びプログラム |
| JP6070100B2 (ja) * | 2012-11-19 | 2017-02-01 | 株式会社ソシオネクスト | 回路設計方法、回路設計プログラムおよび回路設計装置 |
| US9483593B2 (en) * | 2014-08-20 | 2016-11-01 | Intel Corporation | Method for decomposing a hardware model and for accelerating formal verification of the hardware model |
| US10313099B1 (en) * | 2018-06-04 | 2019-06-04 | MACOM Technology Solutions Holding, Inc. | Multi-lane coherent transceiver with synchronized lane reset signals |
| US12055989B2 (en) | 2020-03-10 | 2024-08-06 | Stmicroelectronics International N.V. | Clock delay circuit for chip reset architecture |
| US11171659B1 (en) * | 2021-01-05 | 2021-11-09 | Micron Technology, Inc. | Techniques for reliable clock speed change and associated circuits and methods |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07168652A (ja) | 1993-12-14 | 1995-07-04 | Shikoku Nippon Denki Software Kk | 同期リセット回路 |
| JPH0876893A (ja) | 1994-09-05 | 1996-03-22 | Oki Electric Ind Co Ltd | 同期リセット型回路の非同期リセット回路 |
| JP3039474B2 (ja) | 1997-09-08 | 2000-05-08 | 日本電気株式会社 | 非同期パルス信号リタイミング回路 |
| US6189133B1 (en) * | 1998-05-14 | 2001-02-13 | International Business Machines Corporation | Coupling noise reduction technique using reset timing |
| US6631507B2 (en) * | 2001-09-27 | 2003-10-07 | Umax Data Systems, Inc. | Timing signal generation for charge-coupled device |
-
2004
- 2004-11-26 JP JP2004341676A patent/JP4437741B2/ja not_active Expired - Fee Related
-
2005
- 2005-02-28 US US11/066,497 patent/US7444606B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7444606B2 (en) | 2008-10-28 |
| US20060117285A1 (en) | 2006-06-01 |
| JP2006154996A (ja) | 2006-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4437741B2 (ja) | 半導体集積回路の設計装置、半導体集積回路および半導体集積回路の設計プログラム | |
| US8291364B2 (en) | Automated digital circuit design tool that reduces or eliminates adverse timing constraints do to an inherent clock signal skew, and applications thereof | |
| US9013208B1 (en) | Method and apparatus for clocking | |
| US7885801B2 (en) | Modeling asynchronous behavior from primary inputs and latches | |
| US6518788B2 (en) | Logic circuit design method and logic circuit | |
| JP2003307551A (ja) | 半導体集積回路および半導体集積回路の設計方法 | |
| US9697309B1 (en) | Metastability-hardened synchronization circuit | |
| JP2009080634A (ja) | リセットクロック制御回路 | |
| US20090271747A1 (en) | Logic circuit designing device, logic circuit designing method and logic circuit designing program for asynchronous logic circuit | |
| JP3698657B2 (ja) | ゲーティッドクロック生成回路及び回路修正方法 | |
| JP5942417B2 (ja) | シミュレーション装置、シミュレーション方法及びシミュレーションプログラム | |
| Semba et al. | Comparison of RTL conversion and GL conversion from synchronous circuits to asynchronous circuits | |
| US8564337B2 (en) | Clock tree insertion delay independent interface | |
| JP2019148995A (ja) | 半導体集積回路の設計装置及び設計方法 | |
| JP2005165405A (ja) | 半導体集積回路の設計装置および半導体集積回路の設計方法 | |
| JP2005277909A (ja) | 論理回路設計システム、論理回路、論理回路設計方法およびそのプログラム | |
| JP2011164988A (ja) | 設計装置 | |
| JP7354815B2 (ja) | 検証支援装置、検証支援方法および検証支援プログラム | |
| WO2010101029A1 (ja) | 半導体集積回路設計装置、半導体集積回路設計方法、及び半導体集積回路設計プログラム | |
| JP2011134072A (ja) | 半導体集積回路の設計方法及びプログラム | |
| JP4984687B2 (ja) | 半導体装置、電子機器及び同期制御方法 | |
| JP5531479B2 (ja) | 回路設計方法、及び回路設計プログラム | |
| US7102397B2 (en) | Method and system for ensuring the assertion order of signals in a chip independent of physical layout | |
| Liu et al. | Minimizing sensitivity to delay variations in high-performance synchronous circuits | |
| JP2012014585A (ja) | 半導体設計装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071004 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080729 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090825 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090929 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091201 |
|
| 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: 20091222 |
|
| 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: 20091224 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130115 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4437741 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130115 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130115 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140115 Year of fee payment: 4 |
|
| 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 |