JPH08153126A - Device and method for supporting circuit designing - Google Patents
Device and method for supporting circuit designingInfo
- Publication number
- JPH08153126A JPH08153126A JP6295238A JP29523894A JPH08153126A JP H08153126 A JPH08153126 A JP H08153126A JP 6295238 A JP6295238 A JP 6295238A JP 29523894 A JP29523894 A JP 29523894A JP H08153126 A JPH08153126 A JP H08153126A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- circuit information
- description
- circuit
- synchronous
- 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
- 238000000034 method Methods 0.000 title claims description 55
- 230000001360 synchronised effect Effects 0.000 claims abstract description 28
- 238000013461 design Methods 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 4
- 238000011161 development Methods 0.000 abstract description 6
- 238000005457 optimization Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 description 10
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 150000001768 cations Chemical class 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ASIC(Appli
cation Specific Integrate
d Circuit:特定用途向けIC)等の回路設計
を行なうCADに用いられる回路設計支援装置及び方法
に関する。The present invention relates to an ASIC (Appli)
Cation Specific Integrate
d Circuit: The present invention relates to a circuit design support device and method used in CAD for designing a circuit such as a special purpose IC).
【0002】[0002]
【従来の技術】ASIC等の回路設計を行なうCADの
環境下にあっては、通常、図面での入力あるいはハード
ウェア記述言語での入力のいずれの場合でも、予めリセ
ット回路を意識したセルの選択及び記述を行なうように
なっていた。2. Description of the Related Art In a CAD environment for designing a circuit such as an ASIC, usually, in either case of input in a drawing or input in a hardware description language, a cell is selected in consideration of a reset circuit in advance. And I was supposed to make a description.
【0003】すなわち、図面入力のようにゲートレベル
の設計では、リセット方式が同期であるか非同期である
かによって使用するレジスタのセルや接続が異なってい
る。同様に、ハードウェア記述言語(以下「HDL」と
略称する)を使用したレジスタトランスファレベル(以
下「RTL」と略称する)の設計でも、リセット方式が
同期であるか非同期であるかによって記述が異なってい
る。That is, in a gate level design such as drawing input, the cells and connections of the register used differ depending on whether the reset method is synchronous or asynchronous. Similarly, even in a register transfer level (hereinafter abbreviated as "RTL") design using a hardware description language (hereinafter abbreviated as "HDL"), the description differs depending on whether the reset method is synchronous or asynchronous. ing.
【0004】[0004]
【発明が解決しようとする課題】一般に回路設計では、
同一モジュール内でリセット方式が同期、非同期のレジ
スタを混在させることは極めて希であり、同期か非同期
かのリセット方式が決まれば、RTLの入力であれ、ゲ
ートレベルの入力であれ、リセット回路の記述は回路の
機能に関係なく一様に決定し得るものである。Generally, in circuit design,
It is extremely rare to mix registers with synchronous and asynchronous reset methods in the same module, and if a reset method of synchronous or asynchronous is decided, description of the reset circuit regardless of whether it is RTL input or gate level input. Can be uniformly determined regardless of the function of the circuit.
【0005】しかしながら、リセット機能の記述やリセ
ット付きレジスタのセルを選択することは必須であり、
同一記述やリセットのソースとセルのリセットピンを接
続するような冗長な操作を繰返し行なわなければならな
かった。However, it is indispensable to describe the reset function and select the cell of the register with reset.
Redundant operations such as connecting the same description or the reset source and the reset pin of the cell had to be repeated.
【0006】また、特に同期リセット方式で、リセット
信号とレジスタの入力データとの論理積をとるゲートの
挿入を行なっている場合、論理合成及び最適化を行なう
ことにより、リセット信号とレジスタの入力データとの
論理積をとるゲートとレジスタの入力の間に、複数の組
合せ回路が挿入され、その結果として時にレジスタのク
リアが正常に行なわれなくなってしまうという問題が発
生していた。In addition, particularly in the synchronous reset method, when a gate for taking a logical product of the reset signal and the input data of the register is inserted, the reset signal and the input data of the register are input by performing logic synthesis and optimization. There has been a problem that a plurality of combinational circuits are inserted between the gate that takes the logical product of and and the input of the register, and as a result, the clearing of the register is not normally performed.
【0007】本発明は上記のような実情に鑑みてなされ
たもので、その目的とするところは、回路設計における
冗長作業の繰返しを削減することで開発時間を短縮し、
且つリセット方式による動作の保証された回路を得るこ
とが可能な回路設計支援装置及び方法を提供することに
ある。The present invention has been made in view of the above circumstances, and an object of the present invention is to shorten the development time by reducing the repetition of redundant work in circuit design,
Another object of the present invention is to provide a circuit design support device and method capable of obtaining a circuit whose operation is guaranteed by the reset method.
【0008】[0008]
【課題を解決するための手段】すなわち本発明は、ハー
ドウェア記述言語で記述したRTLの回路情報に対して
リセット方式が同期か非同期かを設定することで、その
設定内容に応じて上記回路情報へのリセットの記述を自
動付加し、あるいはゲートレベルで記述された回路情報
に対してリセット方式が同期か非同期かを設定すること
で、その設定内容に応じて上記回路情報を同期リセット
方式あるいは非同期リセット方式の同回路情報に自動置
換するようにしたものである。That is, according to the present invention, by setting whether the reset method is synchronous or asynchronous with respect to the RTL circuit information described in the hardware description language, the circuit information is set according to the setting contents. A reset description is automatically added to the circuit information or it is set whether the reset method is synchronous or asynchronous with respect to the circuit information described at the gate level. The circuit information of the reset method is automatically replaced.
【0009】[0009]
【作用】上記のような手段をとることにより、RTL及
びゲートレベルのいずれで回路設計を行なう場合であっ
ても、リセット方式に関する記述やリセットのソースと
セルのリセットピンを接続するような冗長な操作を削減
して開発時間を短縮することができる。By taking the above-mentioned means, no matter whether the circuit is designed at the RTL or the gate level, the description about the reset method and the redundant source for connecting the reset source and the reset pin of the cell are redundant. The number of operations can be reduced and the development time can be shortened.
【0010】[0010]
【実施例】以下図面を参照して本発明の一実施例を説明
する。図1はワークステーションによりCADシステム
を構築した場合の回路構成を示すもので、SBはシステ
ムバス、11はマイクロプロセッサ(CPU)、12は
同マイクロプロセッサ11によりアクセスされるRA
M、13は同ROMである。An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows a circuit configuration when a CAD system is constructed by a workstation. SB is a system bus, 11 is a microprocessor (CPU), and 12 is an RA accessed by the microprocessor 11.
M and 13 are the same ROM.
【0011】マイクロプロセッサ(以下CPUと称す)
11は装置全体の制御を行なうもので、上記RAM12
及びROM13をアクセスして、入力指示に従うプログ
ラムの起動で各種回路設計の処理等を実行する。Microprocessor (hereinafter referred to as CPU)
Reference numeral 11 is for controlling the entire apparatus, and is for the RAM 12
Also, the ROM 13 is accessed to execute various circuit design processes by starting a program according to the input instruction.
【0012】RAM12は回路設計時のレベルで記述さ
れた各回路情報その他データ処理上の各種データを記憶
する領域からなり、ROM13はオペレーティングシス
テム等のプログラムや各所固定情報を格納している。The RAM 12 comprises an area for storing each circuit information described at the level of circuit design and other various data for data processing, and the ROM 13 stores programs such as an operating system and fixed information at various places.
【0013】また、14はキ―ボ―ド(KB)、16は
ポインティングデバイスとしてのマウス、17は表示部
であるCRT、20はハードディスク装置(HDD)、
22はフロッピィディスク装置(FDD)、24はイン
タフェース装置(IF)である。Reference numeral 14 is a keyboard (KB), 16 is a mouse as a pointing device, 17 is a CRT which is a display unit, 20 is a hard disk device (HDD),
22 is a floppy disk device (FDD), and 24 is an interface device (IF).
【0014】キ―ボ―ド14は、回路設計等に必要な入
力情報をキ―ボ―ドインタフェース(KB−IF)15
を介してCPU11へ入力するもので、このキ―ボ―ドイ
ンタフェース15は上記マウス16でのポインティング
入力の動作制御も兼ねている。The keyboard 14 is a keyboard interface (KB-IF) 15 for inputting information necessary for circuit design and the like.
It is input to the CPU 11 via the keyboard 16. The keyboard interface 15 also serves as a pointing input operation control for the mouse 16.
【0015】ハードディスク装置20は、ディスクイン
タフェース(HDD−IF)21を介してCPU11の制
御の下に、回路設計に伴うHDLの変換プログラムやR
TLあるいはゲートレベルで記述された回路情報、上記
変換に必要なライブラリ等を記憶保存する。Under the control of the CPU 11 via the disk interface (HDD-IF) 21, the hard disk device 20 converts the HDL conversion program and R associated with the circuit design.
The circuit information described at the TL or the gate level, the library required for the above conversion, and the like are stored.
【0016】同様にフロッピィディスク装置22は、デ
ィスクインタフェース(FDD−IF)23を介してC
PU11の制御の下に、上記ハードディスク装置20と同
等の各種情報を記憶保存する。Similarly, the floppy disk device 22 is a C interface via a disk interface (FDD-IF) 23.
Under the control of the PU 11, various information equivalent to that of the hard disk device 20 is stored and saved.
【0017】インタフェース装置24は、CPU11の制
御の下にネットワーク接続された図示しない他のワーク
ステーションとの間でデータの送受を行なう。次に上記
実施例の具体的な動作について説明する。The interface device 24 transmits / receives data to / from another workstation (not shown) connected to the network under the control of the CPU 11. Next, the specific operation of the above embodiment will be described.
【0018】図2はHDLを使用したRTLでの回路設
計時における、リセット方式の設定処理内容を示すもの
であり、図4はVHDL(VHSIC Hardwar
eDescription Language)を用い
た上記RTLでの記述例を示す。FIG. 2 shows the contents of the reset type setting process at the time of circuit design in RTL using HDL, and FIG. 4 shows VHDL (VHSIC Hardware).
An example of description in the above RTL using eDescription Language) is shown.
【0019】すなわち図4(1)は、RTLでリセット
方式を意識せずに動作、機能を記述した1回路として、
クロックの立上がりで入力データをラッチするリセット
なしのフリップフロップ(F/F)回路を図中の太字で
示した 「if (CLK)’event and CLK=’1’)then Q <= D; end if;」 なる記述で示している。That is, FIG. 4A shows one circuit in which the operation and the function are described in RTL without being aware of the reset method.
The flip-flop (F / F) circuit that does not reset and latches the input data at the rising edge of the clock is shown in bold in the figure. "If (CLK) 'event and CLK =' 1 ') then Q <= D; end if ; ”Is used for the description.
【0020】この図4(1)で示したような回路に関す
る記述が複数なされている状態で、これを一括してリセ
ット方式を選択設定するべく、RTLでリセット方式を
付加する記述をキ―ボ―ド14あるいはマウス16によ
り入力すると、図2の処理によりまずそのリセット方式
の内容、すなわちクロックの同期リセットであるか、非
同期リセットであるかを自動で選択判断する(ステップ
A1)。In the state where a plurality of descriptions about the circuit as shown in FIG. 4 (1) are made, the description of adding the reset method by RTL is keyboarded so that the reset method can be selected and set collectively. -When inputting with the mouse 14 or the mouse 16, the contents of the reset method, that is, the synchronous reset or the asynchronous reset of the clock is automatically selected and determined by the processing of FIG. 2 (step A1).
【0021】ここで非同期リセットであると判断した場
合、上記図4(1)に示したF/F回路に関する記述
に、クロックに関係なくリセット信号が入力された時点
でレジスタがクリアされるような非同期リセット方式に
関する記述を図4(2)中に下線で示すように自動追加
する(ステップA2)。If it is determined that the reset is an asynchronous reset, the register is cleared when the reset signal is input regardless of the clock in the description regarding the F / F circuit shown in FIG. 4 (1). A description about the asynchronous reset method is automatically added as indicated by an underline in FIG. 4 (2) (step A2).
【0022】すなわち図4(2)では、当該F/F回路
が非同期リセットであることを示す記述 を上記F/F回路の記述の前に追加挿入すると共に、当
該F/F回路がクロック及びリセット信号の入力に直接
基づいた処理工程をとることを示す 「process (CLK,RESET) 」 なる記述に書換え、さらに上記F/F回路の記述の後に 「end if;」 なる記述を追加挿入するものである。That is, in FIG. 4B, a description indicating that the F / F circuit is an asynchronous reset. Is additionally inserted before the description of the F / F circuit, and the description “process (CLK, RESET)” indicates that the F / F circuit takes a processing step directly based on the input of the clock and the reset signal. This is to rewrite and additionally insert a description "end if;" after the description of the F / F circuit.
【0023】また、上記ステップA1で同期リセットで
あると判断した場合は、上記図4(1)に示したF/F
回路に関する記述に、クロックに同期してレジスタがリ
セットされる同期リセット方式に関する記述を図4
(3)中に下線で示すように自動追加する(ステップA
3)。When it is determined in step A1 that the synchronous reset is performed, the F / F shown in FIG.
In the description of the circuit, the description of the synchronous reset method in which the register is reset in synchronization with the clock is shown in FIG.
(3) is automatically added as underlined (step A)
3).
【0024】すなわち図4(3)では、当該F/F回路
が同期リセットであることを示す記述 を上記F/F回路の記述中 「if (RESET=’0’then」 の次に追加挿入すると共に、このF/F回路の記述の後
に 「end if;」 なる記述を追加挿入するものである。That is, in FIG. 4 (3), a description indicating that the F / F circuit is in synchronous reset. In the above description of the F / F circuit is additionally inserted after "if (RESET = '0'then"), and a description "end if;" is additionally inserted after the description of this F / F circuit. .
【0025】上記ステップA2あるいはステップA3の
リセット方式の記述追加処理後、変換プログラムによっ
てゲートレベルでの論理合成及び最適化を実行し(ステ
ップA4)、以上でこの図2の処理を終了するものであ
る。After the process of adding the description of the reset method in step A2 or step A3, the logic synthesis and optimization at the gate level are executed by the conversion program (step A4), and the process of FIG. 2 is completed. is there.
【0026】このように、RTLで記述された複数の回
路情報に対してリセット方式を選択設定するだけで、そ
のリセット方式に対応した記述の回路情報を各回路情報
に一括して付加挿入させることができるため、冗長な操
作を削減して開発時間を大幅に短縮することができる。As described above, by simply selecting and setting the reset method for a plurality of circuit information described in RTL, the circuit information of the description corresponding to the reset method can be collectively added to each circuit information. Therefore, it is possible to reduce redundant operations and significantly reduce development time.
【0027】また、上記図2及び図4はRTLでリセッ
ト方式に応じた記述の回路情報を各回路情報に一括して
付加挿入させるようにしたものであるが、ゲートレベル
でも同様の処理を行なうことが可能である。2 and 4, the circuit information described according to the reset method is added and inserted into each circuit information at once in the RTL, but the same processing is performed at the gate level. It is possible.
【0028】図3はゲートレベルでの回路設計時におけ
る、リセット方式の設定処理内容を示すものであり、図
5は具体的にゲートレベルでのF/F回路を図示するも
のである。FIG. 3 shows the contents of the reset type setting process at the time of circuit design at the gate level, and FIG. 5 specifically shows the F / F circuit at the gate level.
【0029】ここでゲートレベルでの回路情報(論理回
路図)は、図面入力されたものとRTLでのHDLから
論理合成されたもののいずれであってもよい。しかし
て、図5(1)は、ゲートレベルでリセット入力のない
F/F回路を例示したものである。Here, the circuit information (logic circuit diagram) at the gate level may be information inputted in the drawing or information obtained by logical synthesis from HDL in RTL. Thus, FIG. 5 (1) illustrates an F / F circuit having no reset input at the gate level.
【0030】この図5(1)で示したようなゲートレベ
ルの回路に関する記述が複数なされている状態で、これ
を一括してリセット方式を選択設定するべく、リセット
入力を付加する指示をキ―ボ―ド14あるいはマウス1
6により入力すると、図3の処理によりまずそのリセッ
ト方式の内容、すなわちクロックの同期リセットである
か、非同期リセットであるかを自動で選択判断する(ス
テップB1)。When a plurality of gate level circuits are described as shown in FIG. 5 (1), an instruction to add a reset input is issued in order to collectively select and set the reset method. Board 14 or mouse 1
6 is input, the contents of the reset method, that is, the synchronous reset or the asynchronous reset of the clock is first automatically selected and determined by the processing of FIG. 3 (step B1).
【0031】ここで非同期リセットであると判断した場
合、上記図5(1)に示したF/F回路に代えて、図5
(2)に示すクロックに関係なくリセット信号が入力さ
れた時点でレジスタがクリアされるような非同期リセッ
ト方式のF/F回路となるように自動置換すると共に
(ステップB2)、未接続のリセットピンとリセットソ
ースとを接続配線する。If it is determined that the asynchronous reset has occurred, the F / F circuit shown in FIG.
Automatic replacement is performed so as to form an asynchronous reset type F / F circuit in which a register is cleared when a reset signal is input regardless of the clock shown in (2) (step B2) and an unconnected reset pin is used. Connect and wire to the reset source.
【0032】また、上記ステップB1で同期リセットで
あると判断した場合は、上記図5(1)に示したF/F
回路に代えて、図5(3)中に示すクロックに同期して
レジスタがリセットされる同期リセット方式のF/F回
路となるように自動置換すると共に(ステップB3)、
未接続のリセットピンとリセットソースとを接続配線す
る。When it is determined in step B1 that the synchronous reset is performed, the F / F shown in FIG.
Instead of the circuit, automatic replacement is performed so as to be a synchronous reset type F / F circuit in which the register is reset in synchronization with the clock shown in FIG. 5C (step B3).
Connect and connect the unconnected reset pin and the reset source.
【0033】さらに、このステップB3で示した処理で
はなく、上記図5(1)に示したF/F回路に代えて、
図5(4)中に示すリセット信号との論理積をとるゲー
ト付きのレジスタを用いた同期リセット方式のF/F回
路となるように自動置換する(ステップB4)ものとし
てもよい。Further, instead of the processing shown in step B3, instead of the F / F circuit shown in FIG. 5 (1),
Automatic replacement may be performed (step B4) so as to form an F / F circuit of a synchronous reset system using a register with a gate that performs a logical product with the reset signal shown in FIG. 5 (4).
【0034】上記ステップB2,B3あるいはB4のリ
セット方式のF/F回路への置換処理を実行した後、ク
リティカルパスなど性能を左右する部分を優先的に配
置、配線するように指示し、ファンアウトの調整を行な
って(ステップB5)、以上でこの図3の処理を終了す
るものである。After the replacement processing of the reset type F / F circuit in the above step B2, B3 or B4 is executed, a portion which influences the performance such as a critical path is instructed to be preferentially arranged and wired, and the fan-out is performed. Is adjusted (step B5), and the processing of FIG. 3 is completed.
【0035】このように、ゲートレベルで記述された複
数の回路情報に対してリセット方式を選択設定するだけ
で、そのリセット方式に対応した論理回路図に一括して
置換させ、必要な配線も行なうことができるため、冗長
な操作を削減して開発時間を大幅に短縮することができ
る。As described above, by simply selecting and setting the reset method for a plurality of circuit information described at the gate level, the logic circuit diagram corresponding to the reset method is collectively replaced and necessary wiring is performed. Therefore, it is possible to reduce redundant operations and significantly reduce development time.
【0036】[0036]
【発明の効果】以上に述べた如く本発明によれば、ハー
ドウェア記述言語で記述したレジスタトランスファレベ
ルの回路情報に対してリセット方式が同期か非同期かを
設定することで、その設定内容に応じて上記回路情報へ
のリセットの記述を自動付加し、あるいはゲートレベル
で記述された回路情報に対してリセット方式が同期か非
同期かを設定することで、その設定内容に応じて上記回
路情報を同期リセット方式あるいは非同期リセット方式
の同回路情報に自動置換するようにしたので、回路設計
における冗長作業の繰返しを削減して開発時間を短縮
し、且つリセット方式による動作の保証された回路を得
ることが可能な回路設計支援装置及び方法を提供するこ
とができる。As described above, according to the present invention, by setting whether the reset method is synchronous or asynchronous with respect to the register transfer level circuit information described in the hardware description language, it is possible to respond to the setting contents. By automatically adding a reset description to the circuit information described above, or by setting whether the reset method is synchronous or asynchronous with respect to the circuit information described at the gate level, the circuit information can be synchronized according to the setting contents. Since the circuit information of the reset method or the asynchronous reset method is automatically replaced, the redundant work in the circuit design can be reduced, the development time can be shortened, and a circuit whose operation is guaranteed by the reset method can be obtained. It is possible to provide a possible circuit design support device and method.
【図1】本発明の一実施例に係る回路構成を示すブロッ
ク図。FIG. 1 is a block diagram showing a circuit configuration according to an embodiment of the present invention.
【図2】同実施例に係る動作の処理内容を示すフローチ
ャート。FIG. 2 is a flowchart showing the processing contents of the operation according to the embodiment.
【図3】同実施例に係る動作の処理内容を示すフローチ
ャート。FIG. 3 is a flowchart showing the processing contents of the operation according to the embodiment.
【図4】同実施例に係る動作を説明するための図。FIG. 4 is a view for explaining the operation according to the embodiment.
【図5】同実施例に係る動作を説明するための図。FIG. 5 is a view for explaining the operation according to the embodiment.
11…マイクロプロセッサ(CPU)、12…RAM、
13…ROM、14…キ―ボ―ド(KB)、16…マウ
ス、17…CRT、20…ハードディスク装置(HD
D)、22…フロッピィディスク装置(FDD)、24
…インタフェース装置(IF)。11 ... Microprocessor (CPU), 12 ... RAM,
13 ... ROM, 14 ... Keyboard (KB), 16 ... Mouse, 17 ... CRT, 20 ... Hard disk drive (HD
D), 22 ... Floppy disk device (FDD), 24
... interface device (IF).
Claims (6)
タトランスファレベルの回路情報に対し、リセット方式
が同期か非同期かを設定する設定手段と、 この設定手段の設定内容に応じて上記回路情報へのリセ
ットの記述を自動付加する記述付加手段とを備えたこと
を特徴とする回路設計支援装置。1. Setting means for setting whether the reset method is synchronous or asynchronous with respect to register transfer level circuit information described in a hardware description language, and resetting to the circuit information according to the setting contents of the setting means. And a description adding means for automatically adding the description of 1.
し、リセット方式が同期か非同期かを設定する設定手段
と、 この設定手段の設定内容に応じて上記回路情報を同期リ
セット方式あるいは非同期リセット方式の同回路情報に
自動置換する記述置換手段とを備えたことを特徴とする
回路設計支援装置。2. A setting means for setting whether the reset method is synchronous or asynchronous with respect to the circuit information described at the gate level, and the circuit information is a synchronous reset method or an asynchronous reset method according to the setting content of the setting means. And a description replacement means for automatically replacing the same circuit information with the above circuit information.
回路情報への置換に代えてリセット信号との論理積をと
るゲートの回路情報を付加することを特徴とする請求項
2記載の回路設計支援装置。3. The circuit design support according to claim 2, wherein the description replacing means adds circuit information of a gate which takes a logical product with a reset signal instead of replacing the circuit information in the synchronous reset method. apparatus.
タトランスファレベルの回路情報に対し、リセット方式
が同期か非同期かを設定する設定処理と、 この設定処理の設定内容に応じて上記回路情報へのリセ
ットの記述を自動付加する記述付加処理とを有すること
を特徴とする回路設計支援方法。4. A setting process for setting whether the reset method is synchronous or asynchronous with respect to register transfer level circuit information described in a hardware description language, and resetting the circuit information according to the setting content of this setting process. And a description adding process for automatically adding the description of 1.
し、リセット方式が同期か非同期かを設定する設定処理
と、 この設定処理の設定内容に応じて上記回路情報を同期リ
セット方式あるいは非同期リセット方式の同回路情報に
自動置換する記述置換処理とを有することを特徴とする
回路設計支援方法。5. A setting process for setting whether the reset method is synchronous or asynchronous with respect to the circuit information described at the gate level, and the circuit information is synchronously reset or asynchronously reset according to the setting contents of this setting process. And a description replacement process for automatically replacing the same circuit information with the circuit design support method.
回路情報への置換に代えてリセット信号との論理積をと
るゲートの回路情報を付加することを特徴とする請求項
5記載の回路設計支援方法。6. The circuit design support according to claim 5, wherein the description replacement process adds circuit information of a gate that takes a logical product with a reset signal instead of replacing the circuit information with the synchronous reset method. Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6295238A JPH08153126A (en) | 1994-11-29 | 1994-11-29 | Device and method for supporting circuit designing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6295238A JPH08153126A (en) | 1994-11-29 | 1994-11-29 | Device and method for supporting circuit designing |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08153126A true JPH08153126A (en) | 1996-06-11 |
Family
ID=17818008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6295238A Pending JPH08153126A (en) | 1994-11-29 | 1994-11-29 | Device and method for supporting circuit designing |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08153126A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088821A (en) * | 1997-09-09 | 2000-07-11 | Mitsubishi Denki Kabushiki Kaisha | Logic circuit verification device for semiconductor integrated circuit |
US6836420B1 (en) * | 2002-03-04 | 2004-12-28 | Synplicity, Inc. | Method and apparatus for resetable memory and design approach for same |
US7458040B1 (en) | 2005-09-01 | 2008-11-25 | Synopsys, Inc. | Resettable memory apparatuses and design |
-
1994
- 1994-11-29 JP JP6295238A patent/JPH08153126A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088821A (en) * | 1997-09-09 | 2000-07-11 | Mitsubishi Denki Kabushiki Kaisha | Logic circuit verification device for semiconductor integrated circuit |
US6836420B1 (en) * | 2002-03-04 | 2004-12-28 | Synplicity, Inc. | Method and apparatus for resetable memory and design approach for same |
US6934183B1 (en) * | 2002-03-04 | 2005-08-23 | Synplicity, Inc. | Method and apparatus for resetable memory and design approach for same |
US7417888B2 (en) * | 2002-03-04 | 2008-08-26 | Synopsys, Inc. | Method and apparatus for resetable memory and design approach for same |
US7458040B1 (en) | 2005-09-01 | 2008-11-25 | Synopsys, Inc. | Resettable memory apparatuses and design |
US7814442B2 (en) | 2005-09-01 | 2010-10-12 | Synopsys, Inc. | Resettable memory apparatuses and design |
US8705259B2 (en) | 2005-09-01 | 2014-04-22 | Synopsys, Inc. | Resettable memory apparatuses and design |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3357813B2 (en) | Gated clock design support method, gated clock design support device, and computer-readable recording medium storing gated clock design support program | |
US6889370B1 (en) | Method and apparatus for selecting and aligning cells using a placement tool | |
EP0433066A2 (en) | Common symbol library architecture | |
JP2002500435A (en) | Timing closure method | |
JPH1145291A (en) | Logic circuit design support apparatus, logic circuit design support system, and logic circuit design support method | |
JP3005538B1 (en) | LSI design system by model creation of functional block and LSI design method | |
US6463576B1 (en) | Method for designing an ASIC and ASIC designing apparatus | |
JPH08153126A (en) | Device and method for supporting circuit designing | |
US6704916B1 (en) | Method and apparatus for optimizing placement and routing and recording medium for recording program for optimizing placement and routing | |
US6457167B1 (en) | Gated clock design supporting method, gated clock design supporting apparatus, and computer readable memory storing gated clock design supporting program | |
US7418675B2 (en) | System and method for reducing the power consumption of clock systems | |
JPH10294375A (en) | Circuit design method and storage medium | |
JPH0574942A (en) | Cad device for designing layout pattern | |
US6481001B1 (en) | Method and system for proactively debugging fitting problems in programmable logic devices | |
JP4006120B2 (en) | Logic synthesis device | |
JPH09330339A (en) | Automatic description dividing device | |
JP3215210B2 (en) | Hardware design support system | |
JP2930087B2 (en) | Logic design support system | |
JPH0934927A (en) | Logic simulation device and logic circuit information generation method | |
JP2946973B2 (en) | Description data converter | |
JP4199816B2 (en) | Logic synthesis method | |
JP2842334B2 (en) | Layout method | |
JP2923914B2 (en) | CAD system for integrated circuits | |
JP2788763B2 (en) | Semiconductor design apparatus and method | |
JP2002215707A (en) | Synchronous circuit design method and recording medium recording synchronous circuit design program |