JP4039347B2 - ラッチ変換による遅延最適化回路の等価性検証システム、及びプログラム - Google Patents
ラッチ変換による遅延最適化回路の等価性検証システム、及びプログラム Download PDFInfo
- Publication number
- JP4039347B2 JP4039347B2 JP2003335981A JP2003335981A JP4039347B2 JP 4039347 B2 JP4039347 B2 JP 4039347B2 JP 2003335981 A JP2003335981 A JP 2003335981A JP 2003335981 A JP2003335981 A JP 2003335981A JP 4039347 B2 JP4039347 B2 JP 4039347B2
- Authority
- JP
- Japan
- Prior art keywords
- latch
- circuit
- flip
- flop
- input
- 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
Description
2g、2h 元の論理回路の組み合わせ回路
3b〜3f 遅延最適化回路のLOWラッチ
3k〜3n 遅延最適化回路のHIGHラッチ
3g、3h、3i、3j 遅延最適化回路の組み合わせ回路
4b〜4f 中間回路の変換されたFF
4k〜4n 中間回路の変換されたバッファ
10 データ処理装置
11 中間回路生成部
12 等価性検証部
13 論理検証部
14 ラッチ組み合わせ検証部
20 補助記憶装置
21 元の論理回路情報
22 ラッチ変換による遅延最適化回路の情報
23 中間回路情報
24 検証結果情報
30 入力装置
40 出力装置
Claims (5)
- フリップフロップと組み合わせ回路とを含む元の論理回路に対して、ラッチ変換による遅延最適化、即ち前記フリップフロップで非ラッチ化指定されなかったフリップフロップを、フリップフロップが入力データを取り込むクロックのレベルでスルーとなる第1のラッチに変換し、前記クロックレベルとは異なるレベルでスルーとなる第2のラッチを論理回路の所定部分に挿入する遅延最適化を行った回路の等価性検証システムであって、
前記遅延最適化を行った回路を入力し、これの第1のラッチをフリップフロップに変換し、第2のラッチをバッファに変換した中間回路を生成する手段と、中間回路と元の論理回路を入力しその等価性を検証する手段と、前記遅延最適化を行った回路を入力し、第1のラッチの出力ネットを辿って、次のフリップフロップ或いは次の第1のラッチまでの間に対となる第2のラッチが挿入されていることをチェックするラッチ組み合わせ検証手段とを備えたことを特徴とするラッチ変換による遅延最適化回路の等価性検証システム。 - 前記元の論理回路のフリップフロップをクロックがローレベルからハイレベルの変化時に入力されるデータを保持するものとし、前記第1のラッチを、クロックがロウレベルのときに入力データを出力側にスルーとし、クロックがハイレベルに変化時ラッチするローアクティブラッチとし、前記第2のラッチを、クロックがハイレベルのときに入力データを出力側にスルーとし、クロックがローレベルに変化時ラッチするハイアクティブラッチとすることを特徴とする請求項1記載のラッチ変換による遅延最適化回路の等価性検証システム。
- 前記等価性を検証する手段は、中間回路の各フリップフロップと元の論理回路の各フリップフロップとの対応付けを行う手段と、中間回路の任意のフリップフロップの入力の論理が、元の論理回路上で、前記任意のフリップフロップに対応するフリップフロップの入力の論理に等価であることを確認する手段とを含むことを特徴とする請求項1、又は2記載のラッチ変換による遅延最適化回路の等価性検証システム。
- フリップフロップと組み合わせ回路とを含む元の論理回路に対して、ラッチ変換による遅延最適化、即ち前記フリップフロップで非ラッチ化指定されなかったフリップフロップを、フリップフロップが入力データを取り込むクロックのレベルでスルーとなる第1のラッチに変換し、前記クロックレベルとは異なるレベルでスルーとなる第2のラッチを論理回路の所定部分に挿入する遅延最適化を行った回路を入力し、これの第1のラッチをフリップフロップに変換し、第2のラッチをバッファに変換した中間回路を生成する手順と、
中間回路と元の論理回路を入力しその等価性を検証する手順と、
前記遅延最適化を行った回路を入力し、第1のラッチの出力ネットを辿って、次のフリップフロップ或いは次の第1のラッチまでの間に対となる第2のラッチが挿入されていることをチェックするラッチ組み合わせ検証手順とをコンピュータに実行させるためのプログラム。 - フリップフロップと組み合わせ回路とを含む元の論理回路に対して、ラッチ変換による遅延最適化、即ち前記フリップフロップで非ラッチ化指定されなかったフリップフロップを、フリップフロップが入力データを取り込むクロックのレベルでスルーとなる第1のラッチに変換し、前記クロックレベルとは異なるレベルでスルーとなる第2のラッチを論理回路の所定部分に挿入する遅延最適化を行った回路を入力し、これの第1のラッチをフリップフロップに変換し、第2のラッチをバッファに変換した中間回路を生成する手順と、
中間回路と元の論理回路を入力する手順、中間回路の各フリップフロップと元の論理回路の各フリップフロップとの対応付けを行う手順、中間回路の任意のフリップフロップの入力の論理が、元の論理回路上で、前記任意のフリップフロップに対応するフリップフロップの入力の論理に等価であることを確認する手順からなる論理の等価性を検証する手順と、
前記遅延最適化を行った回路を入力し、第1のラッチの出力ネットを辿って、次のフリップフロップ或いは次の第1のラッチまでの間に対となる第2のラッチが挿入されていることをチェックするラッチ組み合わせ検証手順とをコンピュータに実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003335981A JP4039347B2 (ja) | 2003-09-26 | 2003-09-26 | ラッチ変換による遅延最適化回路の等価性検証システム、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003335981A JP4039347B2 (ja) | 2003-09-26 | 2003-09-26 | ラッチ変換による遅延最適化回路の等価性検証システム、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005107566A JP2005107566A (ja) | 2005-04-21 |
JP4039347B2 true JP4039347B2 (ja) | 2008-01-30 |
Family
ID=34532267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003335981A Expired - Fee Related JP4039347B2 (ja) | 2003-09-26 | 2003-09-26 | ラッチ変換による遅延最適化回路の等価性検証システム、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4039347B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4954062B2 (ja) | 2005-04-04 | 2012-06-13 | 株式会社日立メディコ | X線ct装置 |
-
2003
- 2003-09-26 JP JP2003335981A patent/JP4039347B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005107566A (ja) | 2005-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6536031B2 (en) | Method for generating behavior model description of circuit and apparatus for logic verification | |
CN109543212B (zh) | 可编程逻辑器件的功能测试方法、装置及计算机存储介质 | |
CN115470748A (zh) | 一种芯片仿真加速方法、装置、电子设备及存储介质 | |
JP2004013720A (ja) | 論理回路のタイミング制約モデル生成方法、論理回路のタイミング制約モデル生成プログラム、およびタイミング制約モデルを用いるタイミングドリブンレイアウト方法 | |
JP2000207440A (ja) | 半導体集積回路の設計検証装置、方法及び記憶媒体 | |
JP2008511894A (ja) | 電子回路の構造レベル記述を設計する方法及びシステム | |
JP4039347B2 (ja) | ラッチ変換による遅延最適化回路の等価性検証システム、及びプログラム | |
KR102558036B1 (ko) | Python을 활용한 RTL 설계 검증 자동화 방법 및 시스템 | |
US20070266361A1 (en) | Logic verification method, logic verification apparatus and recording medium | |
US7673288B1 (en) | Bypassing execution of a software test using a file cache | |
US8056037B2 (en) | Method for validating logical function and timing behavior of a digital circuit decision | |
JP2008197883A (ja) | Lsi解析プログラム、該プログラムを記録した記録媒体、lsi解析装置、およびlsi解析方法 | |
JP3941336B2 (ja) | 論理回路検証装置 | |
JP3759007B2 (ja) | 非同期回路のタイミング検証装置とそのタイミング検証方法 | |
US7047173B1 (en) | Analog signal verification using digital signatures | |
JP2005222371A (ja) | 論理回路の機能検証システムおよび方法 | |
JP2845154B2 (ja) | 論理シミュレーション用モデルの作成方法 | |
JP6949440B2 (ja) | ベクタ生成装置及びベクタ生成用プログラム | |
JP2006318121A (ja) | 遅延付加rtl論理シミュレーション方法および装置 | |
JP2009187119A (ja) | 検証支援プログラム、検証支援装置、および検証支援方法 | |
KR20090027015A (ko) | 시뮬레이션 시간을 단축할 수 있는 시뮬레이션 방법 | |
JP2008129921A (ja) | 論理機能検証装置及び論理機能検証方法 | |
JP2845173B2 (ja) | 論理照合方式 | |
JP2002251424A (ja) | レイアウト設計方法、装置、プログラム及び記録媒体 | |
JPH09251483A (ja) | セルライブラリ作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050315 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070118 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070706 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070717 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070911 |
|
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: 20071016 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071029 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101116 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111116 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111116 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121116 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121116 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131116 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |