JP2953902B2 - Library verification device - Google Patents
Library verification deviceInfo
- Publication number
- JP2953902B2 JP2953902B2 JP5052794A JP5279493A JP2953902B2 JP 2953902 B2 JP2953902 B2 JP 2953902B2 JP 5052794 A JP5052794 A JP 5052794A JP 5279493 A JP5279493 A JP 5279493A JP 2953902 B2 JP2953902 B2 JP 2953902B2
- Authority
- JP
- Japan
- Prior art keywords
- library
- range
- delay time
- storage unit
- pin
- 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 - Lifetime
Links
Description
【0001】[0001]
【産業上の利用分野】本発明は数値情報を含むライブラ
リを検証する装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for verifying a library including numerical information.
【0002】[0002]
【従来の技術】従来、電子回路の素子等の配置や素子間
の配線を自動設計するCADシステム用の入力データラ
イブラリの誤りを検証する際には、個々の項目を目視チ
ェックすることにより、ライブラリの検証を行ってい
た。2. Description of the Related Art Conventionally, when verifying an error in an input data library for a CAD system for automatically designing the arrangement of elements of an electronic circuit and the wiring between the elements, the individual items are visually checked. Was being verified.
【0003】[0003]
【発明が解決しようとする課題】上述した従来のライブ
ラリ検証方法では、個々の項目を人間が目視チェックす
ることにより、ライブラリの検証を行っているので、見
逃しによる検証洩れが発生しやすい。In the above-described conventional library verification method, since the library is verified by visually checking each item individually, verification omission is easily caused by oversight.
【0004】たとえば、素子間の配線長の遅延が、本来
2ナノ秒であるにもかかわらず、20ナノ秒と1桁だけ
誤まって指定してしまうミスが多い。このようなミスが
発生すると、CADプログラムを実行しただけでこのミ
スが発見することはできず、電子回路を試作し、検査を
行なっても所期の性能は得られない。そしてこのミス
は、ライブラリを再度目視チェックした結果、発見され
ることがほとんどである。一般に、CADプログラムの
実行,電子回路の試作,には、多くの時間を要するが、
この時間は全く無駄となる。[0004] For example, there are many mistakes in which the delay of the wiring length between elements is erroneously designated by one digit of 20 nanoseconds even though the delay is originally 2 nanoseconds. When such a mistake occurs, the mistake cannot be found only by executing the CAD program, and the desired performance cannot be obtained even if an electronic circuit is prototyped and tested. The mistake is most often found as a result of a visual check of the library again. Generally, it takes a lot of time to execute a CAD program and prototype an electronic circuit.
This time is totally wasted.
【0005】本発明は、簡単な構成で、短時間でライブ
ラリの検証が行なえるライブラリ検証装置を提供するこ
とを目的とする。It is an object of the present invention to provide a library verification apparatus which can verify a library in a short time with a simple configuration.
【0006】[0006]
【課題を解決するための手段】本発明のライブラリ検証
装置は、自動配線設計を行うCADシステムにおいて、
ブロック名とこのブロック名に対応するピン間遅延時間
とこのピン間遅延時間の許容範囲を決定する属性とを含
むライブラリを格納するライブラリ格納手段と、前記ラ
イブラリ中に含まれる前記ピン間遅延時間の正常値の範
囲を示す複数の範囲指定情報が格納され、前記ライブラ
リ中に含まれる前記属性に応じて一つの前記範囲指定情
報を出力する範囲格納手段と、前記ライブラリ格納手段
に格納された前記ライブラリ中に含まれる前記ピン間遅
延時間が前記範囲格納手段から出力される前記範囲指定
情報の範囲内に含まれるか否かを比較し、比較結果を出
力する範囲検証手段と、前記比較結果が正常値の範囲外
であることを示す場合には、前記ブロック名と前記ピン
間遅延時間を表示する表示制御手段とを含む。According to a library verification apparatus of the present invention, in a CAD system for performing automatic wiring design,
Block name and delay time between pins corresponding to this block name
Library storing means for storing a library including: an attribute for determining an allowable range of the inter-pin delay time; and a plurality of libraries indicating a normal value range of the inter-pin delay time included in the library . The range specification information is stored and the library
One of the range specification information according to the attribute included in the
Information storage means for outputting information, and the inter-pin delay included in the library stored in the library storage means.
A range verification unit that compares whether or not the extension time is included in a range of the range specification information output from the range storage unit and outputs a comparison result, and the comparison result is out of a range of a normal value.
The block name and the pin
Display control means for displaying the inter-delay time .
【0007】[0007]
【実施例】図1は本発明の一実施例を示すブロック図で
ある。本発明の一実施例は、数値情報を含むライブラリ
を格納するライブラリ格納手段1と、ライブラリ内の数
値があるべき範囲を指定する数値が前もって格納されて
いる範囲指定手段2と、ライブラリ格納手段から出力さ
れる数値13と範囲格納手段2より出力される範囲指定
情報とを比較し、比較結果34を出力する範囲検証手段
3と、この比較結果34が範囲外であることを示してい
るときは、そのときライブラリ格納手段1から出力され
ている項目名14と数値13とを、図示していない表示
装置に表示する表示制御手段とを含んで構成される。FIG. 1 is a block diagram showing an embodiment of the present invention. One embodiment of the present invention comprises a library storage unit 1 for storing a library including numerical information, a range designating unit 2 in which a numerical value for designating a range in which a numerical value in the library is to be stored, and a library storing unit. When the output value 13 is compared with the range designation information output from the range storage means 2 and the range verification means 3 outputs a comparison result 34, and when the comparison result 34 indicates that the comparison result 34 is out of the range, And a display control means for displaying the item name 14 and the numerical value 13 output from the library storage means 1 on a display device (not shown).
【0008】図2は、ライブラリ格納手段1に含まれる
ライブラリの内容の一例を示している。この遅延ライブ
ラリ中には、各ブロックのピン間の遅延時間が含まれて
いる。例えば、ブロックAのH01ピンとN01ピンの
間の遅延時間は5nsである。また、ブロックBのH0
2ピンとN01ピンの間の遅延時間は本来2nsである
が、入力ミスにより、20nsとなっている。このライ
ブラリ格納手段1からは、ピン間遅延時間が数値13と
して出力され、ブロック名,ピン名称(入出力とも)が
項目名14として、図示していないクロック源からのク
ロック信号に応じて、例えば図2の上の行から順に出力
される。FIG. 2 shows an example of the contents of a library included in the library storage means 1. The delay library includes a delay time between pins of each block. For example, the delay time between the H01 pin and the N01 pin of the block A is 5 ns. Also, H0 of block B
The delay time between pin 2 and pin N01 is originally 2 ns, but is 20 ns due to an input error. The library storage unit 1 outputs the inter-pin delay time as a numerical value 13, and the block name and the pin name (both input and output) as item names 14 according to a clock signal from a clock source (not shown). The data is output in order from the upper row in FIG.
【0009】範囲格納手段2には、各ブロックがとりう
る正常なピン間の遅延時間の範囲が格納されている。こ
こでは、各ブロックがとりうる正常なピン間の遅延時間
の範囲として1〜10nsが格納されているとする。こ
の範囲格納手段には、メモリー,レジスタ,スイッチ等
を使用することができる。The range storage means 2 stores the range of normal delay time between pins that each block can take. Here, it is assumed that 1 to 10 ns is stored as a range of a normal delay time between pins that each block can take. A memory, a register, a switch, and the like can be used for the range storage means.
【0010】範囲検証手段3は、図2で示されるピン間
の遅延時間が、範囲格納手段2に含まれる正常なピン間
の遅延時間の範囲1〜10nsに入っていることを検証
し、入っていない場合は、範囲外であることを示す信号
を、表示制御手段に出力する。この範囲検証手段は、比
較器を用いて構成できる。The range verifying means 3 verifies that the delay time between pins shown in FIG. 2 falls within the range of the normal delay time between pins included in the range storing means 2 of 1 to 10 ns. If not, a signal indicating the out of range is output to the display control means. This range verification means can be configured using a comparator.
【0011】表示制御手段4は、範囲外であることを示
す信号が供給された場合には、そのとき、ライブラリ格
納手段1より出力されている項目名14,数値13を、
図示していないディスプレイ,プリンタなどの表示機能
に出力する。図2の例では、ブロックBのH02ピンと
N01ピン間の遅延時間が20nsとなっており、これ
は、範囲格納手段2に含まれる正常なピン間の遅延時間
の範囲1〜10nsに入っていないため、ブロックB、
入力ピンH02、出力ピンN01、遅延時間20nsを
表示する。When a signal indicating that the value is out of the range is supplied, the display control means 4 replaces the item name 14 and the numerical value 13 output from the library storage means 1 at that time.
The data is output to a display function such as a display or a printer (not shown). In the example of FIG. 2, the delay time between the H02 pin and the N01 pin of the block B is 20 ns, which does not fall within the range of the normal delay time between the pins included in the range storage unit 2 of 1 to 10 ns. Therefore, block B,
An input pin H02, an output pin N01, and a delay time of 20 ns are displayed.
【0012】このように、本実施例によれば、簡易な構
成で、桁違いなどによるライブラリの数値を短時間で検
証できる。As described above, according to the present embodiment, it is possible to verify the value of the library due to a digit difference or the like in a short time with a simple configuration.
【0013】なお、以上説明した実施例では、範囲格納
手段における範囲指定は一種類のみであったが、本発明
では、範囲指定を複数とすることもできる。たとえば、
クロック信号などのような高周波信号に対しては許容範
囲を狭くし、低周波信号に対しては許容範囲を広く設定
することもできる。この場合には、図2に例示したライ
ブラリ格納手段内に属性(「高速」,「低速」など)の
項目を設け、この属性を示す信号を範囲格納手段2に供
給し、範囲格納手段に、属性に応じた範囲指定信号を出
力させればよい。このような態様によれば、クロック信
号などのような重要な信号に対して、特に厳密な検証,
たとえば桁の誤まりのみでなく、数値自体の誤りも検証
することができる。In the embodiment described above, only one type of range is specified in the range storage means. However, in the present invention, a plurality of ranges can be specified. For example,
The allowable range can be set narrow for high-frequency signals such as clock signals, and wide for low-frequency signals. In this case, an attribute ("high speed", "low speed", etc.) item is provided in the library storage unit illustrated in FIG. 2, a signal indicating this attribute is supplied to the range storage unit 2, and the range storage unit What is necessary is just to output the range designation signal according to the attribute. According to such an embodiment, particularly rigorous verification,
For example, not only errors in digits but also errors in numerical values themselves can be verified.
【0014】[0014]
【発明の効果】以上説明したように本発明は、個々の項
目を目視チェックすることなく、ライブラリ格納手段に
含まれる数値を、正常値の範囲と比較することにより、
ライブラリの検証を行っているので、見逃しによる検証
洩れが発生しにくい、という効果がある。特に、本来あ
りえないような数値を含むような誤りに起因する検証漏
れが発生しにくい、という効果がある。As described above, according to the present invention, a numerical value included in a library storage unit is compared with a normal value range without visually checking individual items.
Since the library is verified, there is an effect that the verification is not easily missed due to oversight. In particular, there is an effect that verification omission due to an error including a numerical value that cannot be realized is unlikely to occur.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】ライブラリ格納手段に含まれる遅延ライブラリ
の内容の一例である。FIG. 2 is an example of the contents of a delay library included in a library storage unit.
1 ライブラリ格納手段 2 範囲格納手段 3 範囲検証手段 4 表示制御手段 1 Library storage means 2 Range storage means 3 Range verification means 4 Display control means
フロントページの続き (56)参考文献 特開 平2−81178(JP,A) 特開 平4−237328(JP,A) 特開 平4−199470(JP,A) 特開 平4−337870(JP,A) 情報処理学会設計自動化研究報告58− 9「VLSI設計用遅延ライブラリ作成 支援システム」vol91,No58, 1991.7.12 情報処理学会設計自動化研究報告55− 15「設計支援環境DATEにおけるツー ル更新作業負荷の軽減機構」vol. 90,No.100,1990.12.12−13 情報処理学会第40回全国大会公演論文 集、2M−8、p.1300−1301「ルール ベース型配線遅延時間算出プログラムL AVI」H2.3.14〜16Continuation of front page (56) References JP-A-2-81178 (JP, A) JP-A-4-237328 (JP, A) JP-A-4-199470 (JP, A) JP-A-4-337870 (JP) , A) IPSJ Design Automation Research Report 58-9, "Support System for Creating Delay Library for VLSI Design," vol 91, No. 58, 1991.7.12 IPSJ Design Automation Research Report 55-15, "Tools in Design Support Environment DATE" Mechanism for Reducing Update Workload ”, vol. 90, no. 100, 1990.12.12-13 Proceedings of the IPSJ 40th National Convention, 2M-8, p. 1300-1301 "Rule-based wiring delay time calculation program L AVI" H2.3.14-16
Claims (1)
いて、ブロック名とこのブロック名に対応するピン間遅
延時間とこのピン間遅延時間の許容範囲を決定する属性
とを含むライブラリを格納するライブラリ格納手段と、
前記ライブラリ中に含まれる前記ピン間遅延時間の正常
値の範囲を示す複数の範囲指定情報が格納され、前記ラ
イブラリ中に含まれる前記属性に応じて一つの前記範囲
指定情報を出力する範囲格納手段と、 前記ライブラリ格納手段に格納された前記ライブラリ中
に含まれる前記ピン間遅延時間が前記範囲格納手段から
出力される前記範囲指定情報の範囲内に含まれるか否か
を比較し、比較結果を出力する範囲検証手段と、前記比較結果が正常値の範囲外であることを示す場合に
は、前記ブロック名と前記ピン間遅延時間を表示する表
示制御手段と を含むことを特徴とするライブラリ検証装
置。In a CAD system for performing automatic wiring design, a block name and a delay between pins corresponding to the block name are defined.
Attribute that determines the allowable range of delay time and this delay time between pins
And library storage means for storing a library containing bets,
A plurality of range specification information indicating the range of normal values of said pin between the delay time contained in the library is stored, the La
One of the ranges according to the attributes included in the library
A range storage unit that outputs designation information; and the inter-pin delay time included in the library stored in the library storage unit, from the range storage unit.
When indicating comparison whether within the scope of the range specifying information output, and scope verification means for outputting a comparison result, said comparison result is out of the range of normal value
Is a table showing the block name and the delay time between pins.
Library verification device, characterized in that it comprises a示制your means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5052794A JP2953902B2 (en) | 1993-03-15 | 1993-03-15 | Library verification device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5052794A JP2953902B2 (en) | 1993-03-15 | 1993-03-15 | Library verification device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0756980A JPH0756980A (en) | 1995-03-03 |
JP2953902B2 true JP2953902B2 (en) | 1999-09-27 |
Family
ID=12924749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5052794A Expired - Lifetime JP2953902B2 (en) | 1993-03-15 | 1993-03-15 | Library verification device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2953902B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4872635B2 (en) | 2006-12-06 | 2012-02-08 | 日本電気株式会社 | Method and system for designing printed circuit boards for electronic circuits |
JP2011059767A (en) * | 2009-09-07 | 2011-03-24 | Toshiba Corp | Device and method for inspecting timing library, and storage medium for storing timing library inspection program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0281178A (en) * | 1988-09-16 | 1990-03-22 | Fujitsu Ltd | CAD library management method |
JP2584345B2 (en) * | 1990-11-29 | 1997-02-26 | 三洋電機株式会社 | Circuit design equipment |
JPH04237328A (en) * | 1991-01-22 | 1992-08-25 | Nec Corp | Integrative management system for system limiting items |
-
1993
- 1993-03-15 JP JP5052794A patent/JP2953902B2/en not_active Expired - Lifetime
Non-Patent Citations (3)
Title |
---|
情報処理学会第40回全国大会公演論文集、2M−8、p.1300−1301「ルールベース型配線遅延時間算出プログラムLAVI」H2.3.14〜16 |
情報処理学会設計自動化研究報告55−15「設計支援環境DATEにおけるツール更新作業負荷の軽減機構」vol.90,No.100,1990.12.12−13 |
情報処理学会設計自動化研究報告58−9「VLSI設計用遅延ライブラリ作成支援システム」vol91,No58,1991.7.12 |
Also Published As
Publication number | Publication date |
---|---|
JPH0756980A (en) | 1995-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3771131A (en) | Operating condition monitoring in digital computers | |
EP0153445B1 (en) | Method for simulating system operation of static and dynamic circuit devices | |
US6378110B1 (en) | Layer-based rule checking for an integrated circuit layout | |
US4769817A (en) | Concurrent fault simulation for logic designs | |
US4787061A (en) | Dual delay mode pipelined logic simulator | |
US20070229537A1 (en) | Virtual view schematic editor | |
JPH02252066A (en) | Simulation device | |
JP2788820B2 (en) | Simulation equipment | |
Black | The System Engineers Handbook | |
JP2953902B2 (en) | Library verification device | |
JP2847310B2 (en) | Logic simulation method | |
JPH0561931A (en) | Simulation device | |
US6678841B1 (en) | Function test support system and function test support method and hardware description model | |
US6339751B1 (en) | Circuit design support apparatus and a method | |
JPS6025624Y2 (en) | Equipment for information processing equipment development | |
CN118606193B (en) | Automated connection verification method, device, terminal, medium and program product for chip interconnect manager | |
JP3039631B2 (en) | Signal line monitoring device | |
US6360319B1 (en) | Method and apparatus for storing and retrieving system revision information | |
US20040158443A1 (en) | Functional verification using heterogeneous simulators | |
JP2822677B2 (en) | Electronic circuit design equipment | |
JP2539079B2 (en) | Column data selection processing circuit | |
JP3100013B2 (en) | Program debug device | |
JPH05341004A (en) | Logical simulation device | |
JP2721364B2 (en) | Diagram editing device | |
JPH0778195A (en) | Data updating system in circuit design cad |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19951031 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070716 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080716 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090716 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100716 Year of fee payment: 11 |