JPH02220144A - Functional verification circuit simulator - Google Patents
Functional verification circuit simulatorInfo
- Publication number
- JPH02220144A JPH02220144A JP1042141A JP4214189A JPH02220144A JP H02220144 A JPH02220144 A JP H02220144A JP 1042141 A JP1042141 A JP 1042141A JP 4214189 A JP4214189 A JP 4214189A JP H02220144 A JPH02220144 A JP H02220144A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- simulator
- digital
- functional description
- output
- 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
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
産業上の利用分野
この発明はディジタル回路とアナログ回路が混在してい
る集積回路装置の検証を行なうシミュレータに関するも
のである。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application This invention relates to a simulator for verifying an integrated circuit device in which digital circuits and analog circuits coexist.
従来の技術
LSIなどの集積回路の機能検証を含む種々の検証を行
なうためのシミュレータは、従来はディジタル回路部に
おいてもトランジスタレベルで回路シミュレーションを
行なっている。2. Description of the Related Art Simulators for performing various verifications including functional verification of integrated circuits such as LSIs have conventionally performed circuit simulations at the transistor level even in digital circuit sections.
なおトランジスタレベルではなく、より広いブロックに
ついて検証するシミュレータにおいても、素子モデルあ
るいはフィルタなどの関数ブロックしか扱えなかった。Note that even simulators that verify broader blocks than at the transistor level can only handle element models or function blocks such as filters.
発明が解決すべき問題点
したがって、多ゲートのロジック部を含むディジタル回
路とアナログ回路が混在するLSIの検証においても全
てトランジスタレベルにしないとシミュレーションが行
えないので該LSIの#!能検証には多大な時間を要し
ていた。Problems to be Solved by the Invention Therefore, even when verifying an LSI that includes a mixture of digital circuits and analog circuits that include multi-gate logic sections, simulation cannot be performed unless all of the circuits are at the transistor level. Competency verification took a lot of time.
本発明は、アナログ・ディジタル混在回路全体の回路検
証速度を大幅に向上させることができる回路シミュレー
タの実現を目的としている。The present invention aims to realize a circuit simulator that can significantly improve the circuit verification speed of the entire analog-digital mixed circuit.
課題を解決する手段
上述の目的を達成するために、この発明のシミュレータ
はディジタル回路とアナログ回路が混在している回路装
置のシミュレータにおいて、ディジタル回路の少なくと
も一部を1ブロックとみなして、該ブロックの入力端子
、出力端子を指定し、該入力端子に印加する信号、出力
端子に得られる信号を示すデータを記述した機能記述を
該シミュレータに読み込み上記機能記述に記載された出
力端子に信号を出力して、この信号によりアナログ回路
のシミュレーションを行なうことを特徴とする。Means for Solving the Problems In order to achieve the above-mentioned object, the simulator of the present invention is a simulator of a circuit device in which digital circuits and analog circuits are mixed, and in which at least a part of the digital circuit is regarded as one block. Specify the input terminal and output terminal of the simulator, load the functional description that describes data indicating the signal to be applied to the input terminal and the signal obtained from the output terminal into the simulator, and output the signal to the output terminal described in the above functional description. This signal is then used to simulate an analog circuit.
作用
上述の構成により、ディジタル回路部については機能記
述にて指定されたブロック内の検証はトランジスタレベ
ルでは行なわず、該機能記述で指定された入力信号に対
応する出力信号が該ブロックの出力端子に短時間で得ら
れ、アナログ回路は、該ブロックの出力端子に得られた
信号にしたがって動作シミュレーションを行なう。この
様に指定されたブロックについてはトランジスタレベル
のシミュレーションは行なわないので、ディジタル回路
とアナログ回路の混在回路におけるディジタル部の機能
シミュレーションに要する時間を大幅に短縮できる。Operation With the above configuration, verification within the block specified by the functional description of the digital circuit section is not performed at the transistor level, and the output signal corresponding to the input signal specified by the functional description is sent to the output terminal of the block. The analog circuit performs an operation simulation according to the signal obtained at the output terminal of the block. Since transistor-level simulation is not performed for blocks designated in this way, the time required for functional simulation of the digital section in a mixed circuit of digital circuits and analog circuits can be significantly reduced.
実施例
第1図に示す回路シミュレータ30において、検証しよ
うとするLSI(大規模集積回路)に使用される素子名
、接続関係等の種々の仕様を記述したネットリストを該
シミュレータ30に入力するネットリスト読込部31に
は標準モデルについてのネットリストを読込む標準モデ
ル読込部32と、たとえば表1と表2に示すような機能
記述を入力するユーザー指定機能記述読込部33と、機
能記述をストアするユーザーライブラリ34とを備えて
いる。Embodiment In a circuit simulator 30 shown in FIG. 1, a netlist is input into the simulator 30, which describes various specifications such as element names and connection relationships used in an LSI (Large-Scale Integrated Circuit) to be verified. The list reading unit 31 includes a standard model reading unit 32 that reads a netlist for a standard model, a user-specified functional description reading unit 33 that inputs functional descriptions such as those shown in Tables 1 and 2, and stores functional descriptions. The user library 34 is also provided with a user library 34 for
表1と表2は、たとえば第2図に示すように検証しよう
とする回路のうちディジタル回路50をブロック化して
必要な入出力を機能記述したものである。ディジタル回
路50はトランジスタ等により詳細な回路で構成される
がこれをブロックとして表わしてその入力端子1〜3、
出力端子4〜6にのみ着目している。Tables 1 and 2 are functional descriptions of the necessary inputs and outputs of the digital circuit 50 of the circuit to be verified as shown in FIG. 2, for example, divided into blocks. The digital circuit 50 is composed of a detailed circuit including transistors, etc., and this is represented as a block, and its input terminals 1 to 3,
The focus is only on output terminals 4 to 6.
ディジタル回路50のトランジェント動作をシミュレー
トするための制御を行なうトランジェント解析コントロ
ール部40には標準モデル動作解析部41と機能記述動
作解析部42とを備えている。A transient analysis control section 40 that performs control for simulating the transient operation of the digital circuit 50 includes a standard model operation analysis section 41 and a functional description operation analysis section 42.
その他公知のLSI回路用シミュレータと同様にネット
リストチエツク部51.Liの交流特性を解析するAC
解析部52、LSIの直流特性を解析するDC解析部、
シミュレーション検証の結果をCRTに表示しあるいは
プリンタに印刷する結果出力部54、回路シミュレータ
メインコントロール部55を備えている。Similar to other known LSI circuit simulators, the netlist check section 51. AC to analyze the AC characteristics of Li
analysis unit 52, a DC analysis unit that analyzes the DC characteristics of the LSI;
It is provided with a result output section 54 for displaying simulation verification results on a CRT or printing them on a printer, and a circuit simulator main control section 55.
表1
FMODEL digl
INPUT 、1 2 3 4
OUTPUT 5 6
表2
MoDEL NAME
HIGHLEVEL
Low LEVEL
THRESHOLD
RISE TIME
FALL TAME
1g1
5V(旧のときの電位)
OV(LOのときの電位)
2.5V(入力信号のスレッシュホ
ールド電位)
5(出力信号の立ち上がり時間)
5(出力信号の立ち下がり時間)
if(LEVEL(lo)= =旧GHto Lo)s
et output(Oo、tll、10):上記に
おいて、旧、IIIGHはハイレベル、Lo、Lowは
ローレベルを示す。Table 1 FMODEL digl INPUT, 1 2 3 4 OUTPUT 5 6 Table 2 MoDEL NAME HIGHLEVEL Low LEVEL THRESHOLD RISE TIME FALL TAME 1g1 5V (Old potential) OV (L potential at O) 2.5V (input signal threshold Hold potential) 5 (Rise time of output signal) 5 (Fall time of output signal) if (LEVEL(lo) = = old GHto Lo)s
et output (Oo, tll, 10): In the above, old and IIIGH indicate high level, and Lo and Low indicate low level.
表3 Y=O(0≦t<10) y=t−10(10≦tく15) 上記のシミュレータの動作を説明する。Table 3 Y=O (0≦t<10) y=t-10 (10≦t×15) The operation of the above simulator will be explained.
いまたとえば第2図に示すようにディジタル回路50と
アナログ回路60を含む回路のネットリストがシミュレ
ータに入力されているものとする。For example, assume that a netlist of a circuit including a digital circuit 50 and an analog circuit 60 as shown in FIG. 2 has been input to the simulator.
そのときディジタル回路50についてはdiglという
ファイル名でユーザーファイル34に記憶されているも
のとする。At this time, it is assumed that the digital circuit 50 is stored in the user file 34 with the file name digl.
いま第2図に示す回路に対して表1のような入力情報を
ユーザーファイル34にストアしておくことにより、シ
ミュレータはノードl〜6を機能記述モデルのI10ノ
ードと見なし、トランジェント解析時に機能記述実行に
用いるフラグとして上記ノード1〜6をユーザーファイ
ル34に記憶しておく。By storing the input information shown in Table 1 for the circuit shown in FIG. 2 in the user file 34, the simulator regards nodes 1 to 6 as the I10 nodes of the functional description model, and uses the functional description during transient analysis. The above nodes 1 to 6 are stored in the user file 34 as flags used for execution.
機能記述のフォーマットとしては、論理シミュレーショ
ンで用いる機能記述と概念的に同じものとし、第3図の
ような入出力期待パターンに対し、表2のように機能記
述を行う。表2のif文以下は、“10ピンがHlから
LOに立ち下がれば10ns後にOoビンの出力が立ち
上がりを始める”ということを表している。第3図に照
らし合わせた場合、10nSはt0〜tIまでの値であ
り、RISE ’rIME 5nsはt+ 〜t
tまでの値を示す。The format of the functional description is conceptually the same as the functional description used in logic simulation, and the functional description is performed as shown in Table 2 for the expected input/output pattern as shown in FIG. The following if statement in Table 2 indicates that "if pin 10 falls from Hl to LO, the output of the Oo bin will start rising 10 ns later." When compared with Fig. 3, 10nS is the value from t0 to tI, and RISE 'rIME 5ns is the value from t+ to t
The values up to t are shown.
この表2の機能記述は、シミュレータがネットリストを
読み込んだ後、回路名diglと同名のファイルから読
みとられ、表3の波形を表す時間関数の出力信号として
変換され、コンパイルされユーザーライブラリ34にス
トアされる。After the simulator reads the netlist, the functional description in Table 2 is read from the file with the same name as the circuit name digl, converted as an output signal of the time function representing the waveform in Table 3, compiled, and stored in the user library 34. Stored.
解析は、第2図のようにトランジェント解析部にコント
ロール部を設け、通常のマトリクス計算を行わせるか、
機能記述の動作に移るかを選択させる。標準モデルによ
るネットリストでは通常の演算を行い、各ステップで収
束が得られれば標準モデルの動作解析部を抜は出す。機
能記述のネットリストでは、トランジェント解析コント
ロール部40が、コンパイルされた機能記述の動作をユ
ーザーライブラリ34から呼び出し、表2にてスケジュ
ーリングされた値をディジタル回路50の出力ノード4
,5.6に直接設定する。そして、この出力ノード4,
5.6に出力された値をアナログ回路60に印加してシ
ミュレーションを行ない、該アナログ回路60の動作機
能を検証する。For analysis, either install a control section in the transient analysis section as shown in Figure 2 and have it perform normal matrix calculations, or
Allow the user to choose whether to proceed to the operation described in the function description. In the netlist based on the standard model, normal calculations are performed, and if convergence is achieved at each step, the behavior analysis section of the standard model is extracted. In the functional description netlist, the transient analysis control unit 40 calls the operation of the compiled functional description from the user library 34 and sends the values scheduled in Table 2 to the output node 4 of the digital circuit 50.
, 5.6 directly. And this output node 4,
5. A simulation is performed by applying the value output in step 6 to the analog circuit 60, and the operational function of the analog circuit 60 is verified.
以上のように本発明によればアナログ・ディジタル混在
回路中のディジタル部をトランジスタレベルで扱わず第
2図に見られるような機能ブロックとして扱い、一方策
1図のように従来のシミュレータのブロック構成のうち
、ネットリスト読み込み部とトランジェント解析部にそ
れぞれ機能記述読み込み部と機能記述動作解析部を新た
に設け、入力ネットリスト部において機能記述のシンボ
ルが存在することを第1図に示すシミュレータ30が認
識すれば機能記述の内容読み込みとそのコンパイルを行
い、全体のネットリストを機能記述部とその他に分けて
機能記述解析部で記憶させ、解析中、各ステップで機能
記述部、その他標準回路の動作にそれぞれ移る。機能記
述部では第3図のようなタイミングチャート中の入力信
号機能記述動作解析部でディジタル化して入力信号のH
rLo変化による出力信号のスケジューリングを時間関
数として機能記述動作解析部に設定することにより、デ
ィジタル回路部の信号伝達時間を大幅に削減し、多ゲー
トロジックを含むアナログ回路の回路検証速度を大幅に
向上させるものである。As described above, according to the present invention, the digital part in an analog/digital mixed circuit is not treated at the transistor level, but as a functional block as shown in Figure 2.On the other hand, the block configuration of the conventional simulator as shown in Figure 1 can be used. Among them, a functional description reading section and a functional description behavior analysis section are newly added to the netlist reading section and the transient analysis section, respectively, and the simulator 30 shown in FIG. Once recognized, the content of the functional description is read and compiled, the entire netlist is divided into the functional description part and others and stored in the functional description analysis part, and during analysis, the operation of the functional description part and other standard circuits is analyzed at each step. respectively. The function description unit digitizes the input signal in the timing chart as shown in Figure 3.The function description operation analysis unit digitizes the input signal
By setting the scheduling of output signals due to rLo changes as a time function in the functional description behavior analysis section, the signal transmission time in the digital circuit section can be significantly reduced, and the circuit verification speed of analog circuits including multi-gate logic can be greatly improved. It is something that makes you
発明の効果
以上詳述したようにこの発明はディジタル回路とアナロ
グ回路が混在した集積回路の検証に際してシミュレータ
は機能記述で指定されたディジタル回路部をトランジス
タレベルの細部としてではなく、1つの機能ブロックと
して扱い、該ブロックの出力端子に機能記述で指定され
た信号を出力させて、この出力をアナログ回路に印加し
てアナログ回路を検証するようにしたから、ディジタル
回路のシミュレーションを高速で行えるようになり、し
たがって所要の信号をアナログ回路へ高速で伝達でき、
結果としてアナログ回路の検証をも高速化できる。Effects of the Invention As detailed above, when verifying an integrated circuit that includes a mixture of digital and analog circuits, the simulator uses the digital circuit section specified in the functional description not as details at the transistor level, but as a single functional block. By handling the block and outputting the signal specified by the function description to the output terminal of the block and applying this output to the analog circuit to verify the analog circuit, it is now possible to simulate the digital circuit at high speed. Therefore, the required signal can be transmitted to the analog circuit at high speed,
As a result, verification of analog circuits can be speeded up.
第1図はこの発明の一実施例を示すブロック図、第2図
はディジタル回路とアナログ回路が混在する回路におい
て、ディジタル回路をブロック化した−例を示す回路図
、第3図は第2図のブロック化したディジタル回路にお
ける入力信号と出力信号の一例を示す波形図である。
1.2.3・・・入力ノード
4.5.6・・・出力ノード
30・・・シミュレータ
31・・・ネットリスト読込部
32・・・標準モデル読込部
33・・・ユーザー指定機能記述読込部34・・・ユー
ザーライブラリ
40・・・トランジェント解析コントロール部41・・
・標準モデル動作解析部
42・・・機能記述動作解析部
50・・・ブロック化したディジタル回路60・・・ア
ナログ回路Fig. 1 is a block diagram showing an embodiment of the present invention, Fig. 2 is a circuit diagram showing an example of a circuit in which digital circuits and analog circuits are mixed, and the digital circuit is divided into blocks. FIG. 3 is a waveform diagram showing an example of input signals and output signals in a digital circuit that is divided into blocks. 1.2.3... Input node 4.5.6... Output node 30... Simulator 31... Netlist reading unit 32... Standard model reading unit 33... User specified function description reading Section 34...User library 40...Transient analysis control section 41...
・Standard model behavior analysis unit 42...Functional description behavior analysis unit 50...Blocked digital circuit 60...Analog circuit
Claims (1)
路装置のシミュレータにおいて、ディジタル回路の少な
くとも一部を1ブロックとみなして、該ブロックの入力
端子、出力端子を指定し、該入力端子に印加する信号、
出力端子に得られる信号を示すデータを記述した機能記
述を該シミュレータに読み込み上記機能記述に記載され
た出力端子に信号を出力して、この信号によりアナログ
回路のシミュレーションを行なうことを特徴とする機能
検証回路シミュレータ。(1) In a simulator of a circuit device in which digital circuits and analog circuits are mixed, at least a part of the digital circuit is regarded as one block, the input terminal and output terminal of the block are specified, and the voltage is applied to the input terminal. signal,
A function characterized in that a functional description describing data indicating a signal obtained at an output terminal is loaded into the simulator, a signal is output to the output terminal described in the functional description, and an analog circuit is simulated using this signal. Verification circuit simulator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1042141A JPH02220144A (en) | 1989-02-22 | 1989-02-22 | Functional verification circuit simulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1042141A JPH02220144A (en) | 1989-02-22 | 1989-02-22 | Functional verification circuit simulator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02220144A true JPH02220144A (en) | 1990-09-03 |
Family
ID=12627665
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1042141A Pending JPH02220144A (en) | 1989-02-22 | 1989-02-22 | Functional verification circuit simulator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02220144A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5481484A (en) * | 1991-10-09 | 1996-01-02 | Hitachi, Ltd. | Mixed mode simulation method and simulator |
-
1989
- 1989-02-22 JP JP1042141A patent/JPH02220144A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5481484A (en) * | 1991-10-09 | 1996-01-02 | Hitachi, Ltd. | Mixed mode simulation method and simulator |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5517432A (en) | Finite state machine transition analyzer | |
| US6675310B1 (en) | Combined waveform and data entry apparatus and method for facilitating fast behavorial verification of digital hardware designs | |
| US8024699B2 (en) | Testing sub-systems of a system-on-a-chip using a configurable external system-on-a-chip | |
| US9183329B2 (en) | Debugging simulation with partial design replay | |
| JPH07507407A (en) | Process and test platform for developing integrated circuits | |
| US5974241A (en) | Test bench interface generator for tester compatible simulations | |
| CN114282464A (en) | Co-simulation method and application in chip simulation verification | |
| US6959272B2 (en) | Method and system for generating an ATPG model of a memory from behavioral descriptions | |
| DE102013218604A1 (en) | System, method and computer program product for testing an integrated circuit from a command line | |
| US6820243B1 (en) | Hybrid system of static analysis and dynamic simulation for circuit design | |
| US7672827B1 (en) | Method and system for simulation of analog/digital interfaces with analog tri-state ioputs | |
| JPH02220144A (en) | Functional verification circuit simulator | |
| US8065641B2 (en) | Automatically creating manufacturing test rules pertaining to an electronic component | |
| CN118363715B (en) | Integration method and device of reference model, electronic equipment and storage medium | |
| Krampl et al. | Test setup simulation-a high-performance VHDL-based virtual test solution meeting industrial requirements | |
| JP2908201B2 (en) | Waveform data conversion method | |
| JP3464160B2 (en) | Logic cell characterization device | |
| Sagahyroon et al. | On the use of hardware description languages in teaching VLSI design courses | |
| JPS60163143A (en) | Detection of high impedance state | |
| JP2924222B2 (en) | Logic simulator | |
| Krampl et al. | A high-performance VHDL-based virtual tester: a concept and a solution | |
| JPH0512370A (en) | Logic circuit simulator | |
| Shoufan et al. | Analog and Mixed-Signal Modeling with VHDL-AMS | |
| Serdyuk et al. | VHDL-AMS Subset Usage for Harmonic Balance Circuit Simulation. | |
| JP2001325320A (en) | Delay calculation method and delay calculation device for semiconductor integrated circuit |