JP3024604B2 - Block library output method and output device - Google Patents
Block library output method and output deviceInfo
- Publication number
- JP3024604B2 JP3024604B2 JP9217216A JP21721697A JP3024604B2 JP 3024604 B2 JP3024604 B2 JP 3024604B2 JP 9217216 A JP9217216 A JP 9217216A JP 21721697 A JP21721697 A JP 21721697A JP 3024604 B2 JP3024604 B2 JP 3024604B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- output
- information
- blocks
- symbol
- 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
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明はブロックライブラリ
出力装置に関し、特にASIC設計を行なう際に使用す
るブロックライブラリをデータベースから出力するため
のブロックライブラリの出力方法と出力装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a block library output device, and more particularly, to a block library output method and an output device for outputting a block library used in ASIC design from a database.
【0002】[0002]
【従来の技術】ASIC設計を行う際に使用する各種の
参照データとしてのブロックライブラリをデータベース
から取り出すために、従来からブロックライブラリ出力
装置が提案されている。従来、この種のブロックライブ
ラリ出力装置は、例えば特開平5−283527号公報
にブロックライブラリとしてのデータシートを出力する
ための装置が提案されている。図6はこのブロックライ
ブラリ出力装置のブロック図である。LSI設計に用い
る個々の部品データ611やプロセスデータ612等の
要素データが記憶手段610内にデータべースとして用
意されている。入力手段650からは、要素抽出手段6
20、部品合成手段630、表現変換手段640にそれ
ぞれ指示が入力され、各手段で所要の動作が行われる。
そして、要素抽出手段620においては、入力手段65
0からの指示に基づき、前記データべース610から所
望の部品の所望の要素データを抽出する。シート情報作
成手段660は、入力手段650からの指示に基づき、
この要素データを編集し、所定の書式に整えてシート情
報として出力する。シート出力手段670は、このシー
ト情報に基づいて、ブロックライブラリ(データシー
ト)の出力を行なう。2. Description of the Related Art Conventionally, a block library output device has been proposed in order to extract from a database a block library as various types of reference data used when performing ASIC design. Conventionally, as this type of block library output device, for example, Japanese Patent Application Laid-Open No. 5-283527 has proposed a device for outputting a data sheet as a block library. FIG. 6 is a block diagram of the block library output device. Element data such as individual component data 611 and process data 612 used for LSI design are prepared in the storage unit 610 as a database. From the input means 650, the element extracting means 6
20, an instruction is input to the component synthesizing unit 630, and the expression converting unit 640, and each unit performs a required operation.
Then, in the element extracting means 620, the input means 65
Based on the instruction from 0, desired element data of a desired component is extracted from the database 610. The sheet information creating unit 660 receives the instruction from the input unit 650,
This element data is edited, formatted and output as sheet information. The sheet output unit 670 outputs a block library (data sheet) based on the sheet information.
【0003】[0003]
【発明が解決しようとする課題】このような従来のブロ
ックライブラリ出力装置では、検索の結果得られたブロ
ックはブロック単位で出力されるため、数ブロックだけ
出力する分には問題無いが、幾つかのバリエーションを
持たせるために、同じような機能を持つブロックを盤つ
も出力して、選択しながら設計を行ないたい場合や、全
てのブロックを出力して製本したい場合には、大量のペ
ージを印刷することになり、時間とコストが多くかかる
という問題がある。また、出力されたブロックライブラ
リは、同じような機能でも、別々の紙に出力されてしま
うので、いったん紙に出力してしまうと後からブロック
情報を比較するのに、手間がかかるという問題がある。In such a conventional block library output device, since the blocks obtained as a result of the search are output in units of blocks, there is no problem in outputting only a few blocks. If you want to output two blocks with similar functions and design them while selecting them, or if you want to output all blocks and perform bookbinding, print a large number of pages Therefore, there is a problem that it takes much time and cost. In addition, even if the output block library has the same function, it is output on separate paper, so once output to paper, there is a problem that it takes time to compare the block information later. .
【0004】本発明の目的は、出力のための時間とコス
トを低減するとともに、ブロック情報の比較を容易に行
い得るようにしたブロックライブラリの出力方法と出力
装置を提供することにある。An object of the present invention is to provide a method and an apparatus for outputting a block library in which the time and cost for output can be reduced and block information can be easily compared.
【0005】[0005]
【課題を解決するための手段】本発明のブロックライブ
ラリの出力方法は、ブロックの真理値表とシンボル、ま
たはそれに類するブロックの機能に関する情報を比較の
ための情報として入力し、ブロックライブラリとして共
通の回路構成を持つ複数のブロックを同じページにまと
めて出力する。According to a method of outputting a block library according to the present invention, a truth table of a block and a symbol or information on a function of a block similar thereto are input as information for comparison, and a common block library is used. A plurality of blocks having a circuit configuration are collectively output on the same page.
【0006】また、本発明のブロックライブラリの出力
装置は、ブロックの真理値表とシンボル、またはそれに
類するブロックの機能に関する情報を入力する手段と、
入力された前記情報を相互に比較する手段と、前記比較
の結果に基づいてブロックライブラリとして共通の回路
構成を持つ複数のブロックを同じページにまとめるペー
ジ整形手段と、整形されたページを出力する手段を備え
る。また、入力された情報と、比較手段において比較さ
れて出力が決定された情報を格納する記憶手段を備え
る。The block library output device of the present invention further comprises means for inputting a truth table and a symbol of the block or information relating to the function of the block similar thereto.
Means for comparing the input information with each other, page shaping means for combining a plurality of blocks having a common circuit configuration as a block library on the same page based on the result of the comparison, and means for outputting the shaped page Is provided. In addition, a storage unit is provided for storing the input information and the information whose output is determined by being compared by the comparison unit.
【0007】共通の機能を有するブロック同士を同一ペ
ージにまとめて出力することにより、ブロックライブラ
リのコンパクト化ができ、ブロックの比較を容易に行う
ことが可能となる。[0007] Blocks having common functions are collectively output on the same page, so that the block library can be made compact and blocks can be easily compared.
【0008】[0008]
【発明の実施の形態】次に、本発明の実施形態を図面を
参照して説明する。図1は本発明の基本構成を示すブロ
ック構成図である。入力手段110では、ブロックライ
ブラリを出力するために必要な情報を読み込む。入力す
る情報には、機能としての比較に必要な情報以外に、遅
延のスペックや形状に関する情報も含む。比較手段12
0では、前記入力手段110が読み込んだ真理値表とシ
ンボルから、ブロックの論理的な情報と動作の情報を受
取り、それぞれブロック間での比較を行なう。ページ整
形手段140では、前記比較手段120によって共通の
シンボルと真理値表を持つと判断したブロックについ
て、同一のページで出力できるように整形する。記憶手
段130には、読み込んだ真理値表とシンボルを記憶し
ておき、前記比較手段120が真理値表とシンボルに関
する比較を行なう時と、ページ整形手段140がページ
を整形して出力手段150にデータを送る時に、前記記
憶手段130から情報を引き出す。また、前記比較手段
120によって共通のシンボルと真理値表を持つと判断
したブロックに関する情報も前記記憶手段130に格納
しておく。出力手段150では、ページ整形手段におい
て整形したページを、CRTもしくは紙に出力/印字す
る。Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the basic configuration of the present invention. The input unit 110 reads information necessary for outputting a block library. The information to be input includes, in addition to the information necessary for the comparison as a function, information on the specifications and the shape of the delay. Comparison means 12
In the case of 0, the logical information and the operation information of the block are received from the truth table and the symbol read by the input means 110, and the comparison between the blocks is performed. The page shaping means 140 shapes the blocks determined by the comparing means 120 to have a common symbol and a truth table so that they can be output on the same page. The storage unit 130 stores the read truth table and the symbol. When the comparison unit 120 compares the truth table and the symbol, the page shaping unit 140 shapes the page and outputs it to the output unit 150. When sending data, information is retrieved from the storage means 130. Further, information relating to a block determined to have a common symbol and a truth table by the comparing means 120 is also stored in the storage means 130. The output unit 150 outputs / prints the page shaped by the page shaping unit on a CRT or paper.
【0009】次に、図1の装置の動作について、図2の
フローチャートを参照して説明する。ステップS1とス
テップS2では、ブロック番号nと比較するブロック番
号mの初期化を行なっている。ステップS3で入力部に
よりシンボルと真理値表を入力し、ステップS4で入力
したシンボルと真理値表をm番目のものと比較する。ス
テップS5での比較の結果、m番目のブロックと共通で
あると判断した揚合は、ステップS6に進み、n番目の
ブロックに対する共通ブロックリストに追加して、ステ
ップS2に戻る。また、ステップS5での比較の結果、
m番目のブロックとは異なると判断した湯合は、ステッ
プS7で比較するブロック番号mに1加えて(m+
1)、まだ比較するブロックが存在すれば(m<n)、
ステップS4、ステップS5の比較に戻り、比較するブ
ロックがなければ(m≧n)、ステップS9で、入力し
た真理値表とシンボルをn番目のデータとして格納す
る。Next, the operation of the apparatus shown in FIG. 1 will be described with reference to the flowchart shown in FIG. In steps S1 and S2, the block number m to be compared with the block number n is initialized. In step S3, the symbol and the truth table are input from the input unit, and in step S4, the input symbol and the truth table are compared with the m-th one. As a result of the comparison in step S5, if it is determined that the block is common to the m-th block, the process proceeds to step S6, is added to the common block list for the n-th block, and returns to step S2. Also, as a result of the comparison in step S5,
The sum of the blocks determined to be different from the m-th block is incremented by 1 (m +
1) If there are still blocks to compare (m <n),
Returning to the comparison in steps S4 and S5, if there is no block to be compared (m ≧ n), the input truth table and symbol are stored as n-th data in step S9.
【0010】その後、ステップS10でnに1を加えて
(n+1)、ステップS10での判断で残りブロックが
無ければステップS12以降へ進む。ステップS12と
ステップS13でブロック番号nと同一ブロック用番号
1を1に初期化する。ステップS14で、真理値表とシ
ンボル以外にブロックライブラリに出力するための情報
を入力し、ページの整形を行なう。共通の真理値表とシ
ンボルを使うブロックを全て整形したら、ステップS1
7で1ページ分のブロックライブラリを作成し、ステッ
プS18でCRTまたはプリンタへ出力する。ステップ
S19でnに1を加え、全てのブロックについて出力を
したら終了し、残りのブロックがあれば、ステップS1
0へ戻る。Thereafter, 1 is added to n in step S10 (n + 1), and if there is no remaining block in the judgment in step S10, the process proceeds to step S12 and subsequent steps. In steps S12 and S13, the same block number 1 as the block number n is initialized to 1. In step S14, information for output to the block library other than the truth table and the symbol is input, and the page is shaped. After all the blocks using the common truth table and the symbol are shaped, step S1
In step S7, a block library for one page is created, and output to a CRT or a printer in step S18. In step S19, 1 is added to n, the output is completed when all blocks have been output, and if there are remaining blocks, step S1 is performed.
Return to 0.
【0011】図3は本発明の前記した図1及び図2の出
力装置を具体化した実施形態のブロック構成図である。
礎気ディスク装置310に記憶しているファイルからブ
ロックライブラリを出力するために必要な情報を読み込
む。入力するファイルには、シンボルと真理値表の他
に、レイアウト情報、ブロックの名称、端子間遅延のス
ペックや形状に関する情戟のように、ブロックライブラ
リに出力する情報を全て読み込む。コンピュータ320
のファイル比較ツール321では、礎気ディスク装置3
10から読み込んだ真理値表とシンボルを、今までに読
み込んだ別のブロックの真理値表とシンボルと比較す
る。ページ整形ツール322では、ファイル比較ツール
によって共通のシンボルと真理値表を持つと判断したブ
ロックについて、同一のページで出力できるように整形
する。ランダム・アクセス・メモリ330には、磁気デ
ィスク装置310から読み込んだ真理値表とシンボルを
記憶しておき、前記ファイル比較ツール321が真理値
表とシンボルに関する比較を行なう時と、ページ整形ツ
ール322がページを整形してプリンタ340にデータ
を送る時に、ここから情報を引き出す。また、前記ファ
イル比較ツール321によって共通のシンボルと真理値
表を持つと判断したブロックに関する情報も、前記ラン
ダム・アクセス・メモリ330に格納しておく。前記プ
リンタ340では、ページ整形ツールが整形したページ
の情報を、紙に印字する。FIG. 3 is a block diagram showing an embodiment embodying the output device shown in FIGS. 1 and 2 of the present invention.
Information necessary for outputting a block library is read from a file stored in the basic disk device 310. In the input file, in addition to the symbols and the truth table, all information to be output to the block library, such as layout information, names of blocks, and information on specifications and shapes of inter-terminal delays are read. Computer 320
File comparison tool 321
The truth table and the symbol read from 10 are compared with the truth table and the symbol of another block read so far. The page shaping tool 322 shapes the blocks determined to have the common symbol and the truth table by the file comparison tool so that they can be output on the same page. The random access memory 330 stores the truth table and the symbol read from the magnetic disk drive 310, and the file comparison tool 321 compares the truth table and the symbol with each other. When the page is formatted and data is sent to the printer 340, information is extracted from this. In addition, information about blocks determined to have a common symbol and a truth table by the file comparison tool 321 is also stored in the random access memory 330. The printer 340 prints, on paper, the information of the page shaped by the page shaping tool.
【0012】次に、図3の装置の動作について、図2を
再度参照して説明する。ステップS1とステップS2で
は、ブロック番号nと比較するブロック番号mの初期化
を行なっている。ステップS3で、礎気ディスク装置3
10からシンボルと真理値表を入力し、ステップS4で
入力したシンボルと、これまでにランダム・アクセス・
メモリ330に格納されている真理値表をm番目のもの
と比較する。ランダム・アクセス・メモリ330にm番
目の真理値表が格納されていなければ、同一のファイル
では無いものとして判断する。ステップS5での比較の
結果、m番目のブロックと共通であると判断した場合
は、ステップS6に進み、n番目のブロックに対する共
通ブロックリストに追加(リストがまだ存在していなけ
れば作成)して、ステップS2に戻る。Next, the operation of the apparatus shown in FIG. 3 will be described with reference to FIG. 2 again. In steps S1 and S2, the block number m to be compared with the block number n is initialized. In step S3, the basic disk device 3
10, the symbol and the truth table are input, and the symbol input in step S4 and the random access
The truth table stored in the memory 330 is compared with the m-th one. If the m-th truth table is not stored in the random access memory 330, it is determined that the files are not the same file. As a result of the comparison in step S5, if it is determined that the block is common to the m-th block, the process proceeds to step S6, and is added to the common block list for the n-th block (created if the list does not already exist). Then, the process returns to step S2.
【0013】ステップS5での比較の結果、m番目のブ
ロックとは異なると判断した揚合は、ステップS7で比
較するブロック番号mに1加えて、まだ比較するブロッ
クが存在すれば(m<n)、ステップS4及び、ステッ
プS5の比較に戻り、一方比較するブロックがなければ
(m≧n)、ステップS9で入力した真理値表とシンボ
ルをn番目のデータとしてランダム・アクセス・メモリ
330に格納する。その後、ステップS10でnに1を
加えて、ステップS11での判断で残りブロックが無け
れば、ステップS12以降へ進む。ステップS12とス
テップS13でブロック番号nと同一ブロック用番号1
を1に初期化する。ステップS14で、真理値表とシン
ボル以外にブロックライブラリに出力するための情戟を
入力し、ページの整形を行なう。As a result of the comparison in step S5, if it is determined that the block is different from the m-th block, one is added to the block number m to be compared in step S7, and if there is still a block to be compared (m <n) ), Returning to the comparison of step S4 and step S5. If there is no block to be compared (m ≧ n), the truth table and the symbol input in step S9 are stored in the random access memory 330 as n-th data. I do. Thereafter, 1 is added to n in step S10, and if there is no remaining block in the determination in step S11, the process proceeds to step S12 and subsequent steps. The same block number 1 as the block number n in steps S12 and S13
Is initialized to 1. In step S14, information for outputting to the block library other than the truth table and the symbol is input, and the page is shaped.
【0014】ページの整形は、例えばステップS17で
ブロックの駆動能力やpullup/pulldown
抵抗値の値を使って、出力するブロックの順番を整形す
る。共通の真理値表とシンボルを使うブロックを全て整
形したら、1ブロック(共通の真理値表とシンボルを使
うブロックがあればそのブロックも含む)分のブロック
ライブラリを作成し、ステップS18でプリンタ340
へ出力する。ステップS19でnに1を加え、全てのブ
ロックについてプリンタ340に出力をしたら終了し、
残りのブロックがあれば、ステップS10へ戻る。The page is shaped, for example, in step S17, the drive capability of the block and pullup / pulldown.
Use the resistance values to shape the order of the output blocks. When all the blocks using the common truth table and the symbol are shaped, a block library for one block (including the block using the common truth table and the symbol, if any) is created, and in step S18, the printer 340 is created.
Output to In step S19, 1 is added to n, and when all blocks have been output to the printer 340, the process ends.
If there are remaining blocks, the process returns to step S10.
【0015】前記ステップS3で行なう比較方法につい
て、より詳細に説明する。ステップS3では、図4に示
したように、ブロック401〜404におけるシンボル
の形状および真理値表の論理が共通しているかを比較し
ている。この比較方法としては、例えば、真理値表とシ
ンボルをASCII形式またはバイナリ形式のファイル
として保存しておき、両者の比較を行なう手法が採用で
きる。The comparison method performed in step S3 will be described in more detail. In step S3, as shown in FIG. 4, it is compared whether the shapes of the symbols in the blocks 401 to 404 and the logic of the truth table are common. As this comparison method, for example, a method of storing a truth table and a symbol as an ASCII format or a binary format file and comparing the two can be adopted.
【0016】また、前記ステップS13で行なうページ
の整形処理について説明する。同一ブロック用番号1の
値が1の場合は、1ページに1プロックのみ出力するの
で、特に整形する必要はない。同一ブロック用番号1の
値が2以上の場合には、ステップS11で入力した遅延
情報の各項目を比較して出力する位置を決める。項目毎
に優先順位は指定できるものとする。出力する位置を決
めたら、ブロック名、シンボル、真理値表、遅延のグラ
フ等の情報を同一ページとしてデータを記憶する。この
段階で、CRTもしくは紙のどの位置に出力するかは決
定しておき、ステップS14では、これをそのまま出力
する。The page shaping process performed in step S13 will be described. When the value of the same block number 1 is 1, only one block is output for one page, so that there is no particular need for shaping. If the value of the same block number 1 is 2 or more, the output position is determined by comparing each item of the delay information input in step S11. The priority can be specified for each item. After the output position is determined, data such as a block name, a symbol, a truth table, and a delay graph is stored as the same page. At this stage, the position on the CRT or the paper to be output is determined, and in step S14, this is output as it is.
【0017】ここで、実際の出力結果の例について更に
説明する。図5を参照して、先ず、BLOCKl、BL
OCK2、BLOCK3が共通の真理値表とシンボルを
持ち、駆動能力や形状を含む遅延情報のみ異なっていた
場合を例に取って説明する。図2のフローチャートにお
けるステップS1からステップS11までのフローによ
って、ランダム・アクセス・メモリ中にBLOCKlの
真理値表とシンボル、BLOCKlとデータを共有する
ブロックのリストとしてBLOCK2とBLOCK3の
ブロック名を記憶する。ステップS12からステップS
17までの間で、BLOCKl、BLOCK2、BLO
CK3の3ブロックに関して同一のページとして整形し
ている。ここでは、駆動能力が異なっていれば、駆動能
力の小さい順にブロックを並べて、ステップS18で出
力している。この例では残りのブロックは無いので、こ
れで終了するが、他にもブロックがあれば、同様に処理
を行なう。以上の処理の結果、図5に示すように、真理
値表、シンボル、端子情報は共有しておき、遅延のグラ
フは3つのブロックをまとめて出力している。Here, an example of an actual output result will be further described. Referring to FIG. 5, first, BLOCKl, BL
The case where the OCK2 and the BLOCK3 have a common truth table and a symbol, and differ only in delay information including a driving capability and a shape will be described as an example. According to the flow from step S1 to step S11 in the flowchart of FIG. 2, the BLOCK1 truth table and symbol, and the block names of BLOCK2 and BLOCK3 are stored as a list of blocks sharing data with BLOCKl in the random access memory. Step S12 to Step S
BLOCK1, BLOCK2, BLO
The three pages of CK3 are shaped as the same page. Here, if the driving capacities are different, the blocks are arranged in ascending order of the driving capacities and output in step S18. In this example, since there is no remaining block, the process ends here. However, if there are other blocks, the same processing is performed. As a result of the above processing, as shown in FIG. 5, the truth table, the symbol, and the terminal information are shared, and the delay graph outputs three blocks collectively.
【0018】ここで、本発明では、図1の比較手段12
0に比較のレベルを指定できるようにしておき、どの情
報について比較を行なうかをいくつか設定できるように
する。例えば、pullup抵抗の有無は比較対象とし
ないようにして、pullup抵抗付きのバッファとp
ullup抵抗無しバッファを同一ページに出力する事
を可能にすることを行なうこともできる。同様の例とし
て、駆動能力のみ異なるブロックや、シュミットバッフ
ァの区別を行なわない等の設定が考えられる。Here, in the present invention, the comparing means 12 shown in FIG.
The comparison level can be designated as 0, and some information can be set for comparison. For example, the presence or absence of a pull-up resistor is not set as a comparison target, and a buffer with a pull-up resistor and p
It may be possible to output a buffer having no ulup resistor to the same page. As a similar example, it is conceivable that the blocks differ only in the driving capability, or that the Schmitt buffer is not distinguished.
【0019】あるいは、比較手段120で比較に使用す
る情報としてシンボルや真理値表の他に、「このブロッ
クはフリップ・フロツプである」等というように、直接
的に機能を示す情報を追加して入力する事により、より
細かいページの整形処理を行うことができる。Alternatively, in addition to the symbol and the truth table, information indicating a function directly such as "this block is a flip-flop" is added as information used for comparison by the comparing means 120. By inputting, more detailed page shaping processing can be performed.
【0020】[0020]
【発明の効果】以上説明したように本発明によれば、ブ
ロックライブラリとして共通の回路構成を持つ複数のブ
ロックを同じページにまとめて出力することにより、従
来では別々の紙に出力していた内容を同じ紙にまとめて
出力することが可能となり、ブロックライブラリを製本
する時の費用が、約1/2〜1/3程度に低減できる。
また、異なるデータが同じ紙にまとめて出力されるの
で、従来のように数枚の紙を見比べる必要が無くなり、
機能的にほぼ共通なブロック同士を比較する場合に、比
較が行い易くなる。As described above, according to the present invention, a plurality of blocks having a common circuit configuration as a block library are output collectively on the same page, so that the contents conventionally output on separate papers. Can be output together on the same paper, and the cost of binding the block library can be reduced to about 1/2 to 1/3.
Also, since different data are output together on the same paper, there is no need to compare several papers as in the past,
When comparing functionally substantially common blocks, the comparison becomes easier.
【図1】本発明の出力装置の基本構成を示すブロック図
である。FIG. 1 is a block diagram showing a basic configuration of an output device according to the present invention.
【図2】本発明の出力方法を示すフローチャートであ
る。FIG. 2 is a flowchart showing an output method of the present invention.
【図3】本発明の出力装置の実施形態のブロック図であ
る。FIG. 3 is a block diagram of an output device according to an embodiment of the present invention.
【図4】本発明の実施形態の比較処理を説明するための
情報の説明図である。FIG. 4 is an explanatory diagram of information for explaining a comparison process according to the embodiment of the present invention.
【図5】本発明の実施形態の出力例を示す図である。FIG. 5 is a diagram showing an output example of the embodiment of the present invention.
【図6】従来のブロックライブラリ出力装置の一例のブ
ロック図である。FIG. 6 is a block diagram of an example of a conventional block library output device.
110 入力手段 120 比較手段 130 記憶手段 140 ページ整形手段 150 出力手段 310 磁気ディスク装置 320 コンピュータ 321 ファイル比較ツール 322 ページ整形ツール 330 ランダム・アクセス・メモリ 340 プリンタ 110 input means 120 comparing means 130 storage means 140 page shaping means 150 output means 310 magnetic disk drive 320 computer 321 file comparing tool 322 page shaping tool 330 random access memory 340 printer
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 17/50 H01L 21/82 ──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int.Cl. 7 , DB name) G06F 17/50 H01L 21/82
Claims (3)
について、ブロックの真理値表とシンボル、またはそれ
に類するブロックの機能に関する情報を比較のための情
報として入力し、ブロックライブラリとして共通の回路
構成を持つ複数のブロックを同じページにまとめて出力
することを特徴とするブロックライブラリ出力方法。1. A block library used in an LSI design, a truth table of a block and a symbol or information on a function of a block similar thereto are input as information for comparison, and a plurality of blocks having a common circuit configuration as the block library are input. A block library output method, which outputs blocks collectively on the same page.
について、ブロックの真理値表とシンボル、またはそれ
に類するブロックの機能に関する情報を入力する手段
と、入力された前記情報を相互に比較する手段と、前記
比較の結果に基づいてブロックライブラリとして共通の
回路構成を持つ複数のブロックを同じページにまとめる
ページ整形手段と、整形されたページを出力する手段を
備えることを特徴とするブロックライブラリ出力装置。2. A means for inputting a truth table and a symbol of a block or information on a function of a block similar thereto for a block library used in an LSI design, a means for comparing the input information with each other, A block library output device, comprising: a page shaping means for combining a plurality of blocks having a common circuit configuration as a block library into the same page based on the result of the above, and a means for outputting the shaped page.
おいて比較されて出力が決定された情報を格納する記憶
手段を備える請求項2に記載のブロックライブラリ出力
装置。3. The block library output device according to claim 2, further comprising storage means for storing the input information and information determined to be output by the comparison means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9217216A JP3024604B2 (en) | 1997-08-12 | 1997-08-12 | Block library output method and output device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9217216A JP3024604B2 (en) | 1997-08-12 | 1997-08-12 | Block library output method and output device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1166121A JPH1166121A (en) | 1999-03-09 |
| JP3024604B2 true JP3024604B2 (en) | 2000-03-21 |
Family
ID=16700689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9217216A Expired - Fee Related JP3024604B2 (en) | 1997-08-12 | 1997-08-12 | Block library output method and output device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3024604B2 (en) |
-
1997
- 1997-08-12 JP JP9217216A patent/JP3024604B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1166121A (en) | 1999-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110688349B (en) | Document sorting method, device, terminal and computer readable storage medium | |
| CN110619115B (en) | Template creating method and device, electronic equipment and storage medium | |
| JPWO2004081794A1 (en) | Data processing device, data processing program and recording medium | |
| JPS62160533A (en) | Object with parameter and method and apparatus sorting object according to value of parameter | |
| CN114297143A (en) | File searching method, file displaying device and mobile terminal | |
| JP3024604B2 (en) | Block library output method and output device | |
| JPH0666050B2 (en) | Sort processing method | |
| CN114168534A (en) | Method, system, device and medium for accelerating ES file to carry out local full-text retrieval | |
| JP3458001B2 (en) | Image file device | |
| US5996053A (en) | Method and apparatus for fetching classified and stored information | |
| JP2760212B2 (en) | Scan path design method | |
| JP4298138B2 (en) | Information retrieval method, apparatus for implementing the same, and recording medium recording the processing program | |
| JPH0457151A (en) | Insert processing method for structured document | |
| JP2625361B2 (en) | Logic circuit division result comparison device | |
| JP2930087B2 (en) | Logic design support system | |
| KR100619042B1 (en) | Method and device for retrieving files from memory card | |
| JP2995248B2 (en) | File control unit | |
| CN114996441A (en) | Document processing method, apparatus, electronic device and storage medium | |
| JP4888178B2 (en) | Connection path detection apparatus, method and program | |
| JPH05197590A (en) | Software test item display processing method | |
| JPS59144948A (en) | Information search method | |
| JPH1021246A (en) | Document search system | |
| JPH01112364A (en) | Data processor | |
| JP2000048104A (en) | Data reading device and system therefor | |
| CN1728136A (en) | Method for sorting data, machine-readable medium therefor, and related devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |