JPH0195366A - Preparing device for logic circuit connection information - Google Patents
Preparing device for logic circuit connection informationInfo
- Publication number
- JPH0195366A JPH0195366A JP62253256A JP25325687A JPH0195366A JP H0195366 A JPH0195366 A JP H0195366A JP 62253256 A JP62253256 A JP 62253256A JP 25325687 A JP25325687 A JP 25325687A JP H0195366 A JPH0195366 A JP H0195366A
- Authority
- JP
- Japan
- Prior art keywords
- connection information
- logic circuit
- terminals
- output
- terminal
- 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
- 239000000284 extract Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Logic Circuits (AREA)
Abstract
Description
【発明の詳細な説明】
技術分野
本発明は論理回路接続情報生成装置に関し、特に各々が
ディジタル回路素子により構成された複数の論理回路ブ
ロックを互いに結合する際の接続情報を生成するための
論理回路接続情報生成装置に関する。Detailed Description of the Invention Technical Field The present invention relates to a logic circuit connection information generation device, and more particularly to a logic circuit for generating connection information when connecting a plurality of logic circuit blocks, each of which is composed of digital circuit elements, to each other. The present invention relates to a connection information generation device.
慢】Uえ虫
複数の論理回路ブロックを互いに結合する場合、設計者
自身がこれ等論理回路ブロック相互間の入出力端子同士
を調べて手作業により接続する作業を行っているのが現
状である。従って、多くの工数を要すると共に、設計ミ
スを発生するという欠点がある。When connecting multiple logic circuit blocks to each other, the current situation is that designers themselves check the input/output terminals between the logic circuit blocks and manually connect them. . Therefore, there are disadvantages in that it requires a lot of man-hours and also causes design errors.
また、複数の論理回路ブロック相互間において、同一信
号名の入出力端子は共通に接続されるが、その際に同一
信号の入出力端子が3個以上存在していわゆるワイヤー
ド接続構成となることがある。In addition, input/output terminals with the same signal name are commonly connected between multiple logic circuit blocks, but in this case, there may be three or more input/output terminals with the same signal, resulting in a so-called wired connection configuration. be.
このとき、シミュレータによる論理回路の論理検証〈シ
ミュレーション)を行う場合、ワイヤード接続構成部に
おいてシミュレータ処理が複雑となる欠点がある。また
、3個以上接続されるワイヤード接続構成では、設計者
の手作業によればミスが生じ易いことにもなる。At this time, when performing logic verification (simulation) of the logic circuit using a simulator, there is a drawback that the simulator processing is complicated in the wired connection component. Furthermore, in a wired connection configuration in which three or more devices are connected, mistakes are likely to occur if the designer manually performs the connection.
及moe灼
そこで、本発明はこの様な従来のものの欠点を解決すべ
くなされたものであって、その目的とするところは、自
動的に論理回路ブロック相互の接続を行うようにして、
正確な接続情報を生成し得ると共に、シミュレータの処
理が簡単化可能な論理回路接続情報生成装置を提供する
ことにある。Therefore, the present invention was made to solve the drawbacks of the conventional ones, and its purpose is to automatically connect logic circuit blocks to each other,
It is an object of the present invention to provide a logic circuit connection information generation device that can generate accurate connection information and simplify the processing of a simulator.
1艶立旦羞 −
本発明によれば、各々がディジタル回路素子により構成
された複数の論理回路ブロックを互いに結合する際の接
続情報を生成する論理回路接続情報生成装置であって、
前記論理回路ブロックの各々における全ての外部端子の
入出力属性及び信号名を予め格納した格納手段と、前記
外部端子について各々の信号名をキーとして同一信号名
の端子を抽出し、抽出された外部端子が3個以上存在す
る場合には、これ等抽出された外部端子うち出力専用の
端子に対応した数の入力及び1個の出力を有する架空素
子を発生する架空素子発生手段と、前記抽出された端子
が2個の場合には両端子を直接接続する接続情報を発生
し、3個以上の場合には前記架空素子を介してこれ等3
個以上の抽出端子を入出力対応に接続する接続情報を発
生する手段とを有することを特徴とする論理回路接続情
報生成装置が得られる。1. According to the present invention, there is provided a logic circuit connection information generation device that generates connection information when connecting a plurality of logic circuit blocks, each of which is constituted by a digital circuit element, to each other,
A storage means that stores in advance the input/output attributes and signal names of all external terminals in each of the logic circuit blocks; If there are three or more terminals, a means for generating a fictitious element that generates a fictitious element having a number of inputs and one output corresponding to the output-only terminal among these extracted external terminals; If there are two terminals, connection information for directly connecting both terminals is generated, and if there are three or more, connection information is generated to connect these three terminals via the above-mentioned aerial element.
A logic circuit connection information generation device is obtained, characterized in that it has a means for generating connection information for connecting more than one extraction terminal for input/output.
実施例 以下、図面を用いて本発明の実施例について説明する。Example Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明の実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the invention.
図において、1は入出力装置、2は演惇処理装置、3は
データ記憶装置、4はディジタル論理回路結合時の自動
接続機構であり、ハードウェア若しくはソフトウェアに
て実現可能である。このディジタル論理回路結合時の自
動接続機構4は、マクロ回路ブロック生成部5と、架空
素子発生部6と、接続情報生成部7とにより構成されて
いる。In the figure, 1 is an input/output device, 2 is a performance processing device, 3 is a data storage device, and 4 is an automatic connection mechanism when connecting digital logic circuits, which can be realized by hardware or software. The automatic connection mechanism 4 for connecting digital logic circuits is composed of a macro circuit block generation section 5, a virtual element generation section 6, and a connection information generation section 7.
先ず、結合対象たる論理回路ブロックの各々において、
全その外部端子の入出力属性(入力端子か出力端子かを
示す属性)及び信号名が予め回路情報ファイル(データ
記憶装置3と考えることができる)に格納されている。First, in each logic circuit block to be combined,
The input/output attributes (attributes indicating whether it is an input terminal or an output terminal) and signal names of all external terminals are stored in advance in a circuit information file (which can be considered as a data storage device 3).
例えば、いま第3図(A)に示す如き回路を考えると、
ディジタル論理素子からなるディジタル論理回路10.
20.30等の一群の回路部があったとする。個々のデ
ィジタル論理回路10,20.30の各々は論理回路部
15と、入力端子11.12と、出力端子13.14と
を含んで構成されており、これ等出力端子11〜14に
はその入出力属性(入力端子か出力端子かを示す属性)
と、信号名81〜S4が夫々付されて、予め回路情報フ
ァイルに格納されているのである。For example, if we consider the circuit shown in Figure 3(A),
Digital logic circuit 10 consisting of digital logic elements.
Assume that there is a group of circuit sections such as 20.30. Each of the individual digital logic circuits 10, 20.30 includes a logic circuit section 15, an input terminal 11.12, and an output terminal 13.14. Input/output attribute (attribute indicating whether it is an input terminal or an output terminal)
and signal names 81 to S4 are respectively assigned and stored in the circuit information file in advance.
また、これ等ディジタル論理回路群10〜30を結合し
て1個のマクロ論理回路ブロックAが構成されるものと
すると(第3図(B)参照)、当該ブロック八を構成す
るディジタル論理回路群10〜30の各名称をも予め当
該回路情報ファイルに格納しておくものとする。Furthermore, assuming that one macro logic circuit block A is constructed by combining these digital logic circuit groups 10 to 30 (see FIG. 3(B)), the digital logic circuit group that constitutes the block 8 is It is assumed that the names 10 to 30 are also stored in advance in the circuit information file.
第2図は第1図のブロックにおけるディジタル論理回路
結合時の自動接続814M4の動作を示すフローチャー
トであり、第3図乃至第6図を参照して本発明の実施例
の動作を説明する。FIG. 2 is a flowchart showing the operation of the automatic connection 814M4 when connecting digital logic circuits in the block of FIG. 1, and the operation of the embodiment of the present invention will be described with reference to FIGS. 3 to 6.
先ず、ステップ21において、対象となる一群の論理回
路(第3図のA群)が選択される。ステップ22におい
て、その選択された論理回路群について1個の対応する
マクロ論理回路ブロックAに置き換える。この例が第3
図(A>、(B)に示されている。First, in step 21, a group of target logic circuits (group A in FIG. 3) is selected. In step 22, the selected logic circuit group is replaced with one corresponding macro logic circuit block A. This example is the third
It is shown in Figures (A>, (B)).
次のステップ23にて他の論理回路群が存在するかどう
かがチエツクされ、あればステップ21へ戻り次の論理
回路群を選択して同様な作業が行われ、なければステッ
プ24へ進む。In the next step 23, it is checked whether or not another logic circuit group exists. If so, the process returns to step 21 to select the next logic circuit group and performs the same operation. If not, the process proceeds to step 24.
このステップ24では、外部端子上の信号名をキーにし
てこの信号名の外部端子を抽出し、次のステップ25に
おいて、これ等抽出された同一信号名の外部端子が3個
以上存在する場合、すなわらワイヤードロジック接続と
なる場合があるかどうかが判定される。このワイヤード
ロジック接続がある場合の例が第4図(A)に示されて
おり、信号名S1を有する各外部端子同士が各マクロ論
理回路ブロックA〜C相互間においてワイヤード接続さ
れる例である。In this step 24, the external terminal with this signal name is extracted using the signal name on the external terminal as a key, and in the next step 25, if there are three or more external terminals with the same extracted signal name, In other words, it is determined whether there is a possibility of a wired logic connection. An example of this wired logic connection is shown in FIG. 4(A), in which external terminals having the signal name S1 are wired connected between macro logic circuit blocks A to C. .
この場合には、ステップ26において架空素子20(第
4図(B)参照)が発生されるが、第4図の例では、同
一信号名$1を有する3個以上の出力端子数に等しい入
力3個を有し、出力数が1個の架空素子20が発生され
る。そして、次のステップ27において、この架空素子
20と同一信号名S1を有する全ての入出力端子が第4
図(B)の如く入出力対応に架空素子20を介して接続
される様な接続情報が生成されることになる。In this case, a fictitious element 20 (see FIG. 4(B)) is generated in step 26, but in the example of FIG. An imaginary element 20 having three elements and one output is generated. Then, in the next step 27, all the input/output terminals having the same signal name S1 as this virtual element 20 are connected to the fourth
As shown in Figure (B), connection information is generated that connects via the virtual element 20 for input/output.
ここに、架空素子20は実際には存在しない素子である
が、論理検証をシミュレータにより行うために設けられ
た便宜上の素子である。ワイヤードロジック接続部分に
おいて、この架空素子を各端子の入出力属性に合致する
様に発生させ、各出力端子を架空素子の対応入力に接続
し、各入力端子を架空素子の1個の出力に接続するよう
な接続情報を発生することにより、同−信号内では出力
源(出力端子)が一つしかない様に擬制することができ
、よってシミュレータにおけるシミュレーション処理が
極めて簡単化されることになるのである。Here, the imaginary element 20 is an element that does not actually exist, but is an element provided for convenience in order to perform logic verification using a simulator. In the wired logic connection part, generate this fictitious element to match the input/output attributes of each terminal, connect each output terminal to the corresponding input of the fictitious element, and connect each input terminal to one output of the fictitious element. By generating connection information such as be.
ステップ25において、ワイヤードロジック接続がなけ
れば、同一信号名の外部端子は2個存在するのみである
から。これ等両外部端子同士が直接接続される様な接続
情報がステップ27にて生成される。外部端子の信号名
か残っていれば、ステップ24へ戻りステップ25〜′
27が再び繰返される。In step 25, if there is no wired logic connection, there are only two external terminals with the same signal name. Connection information such that these two external terminals are directly connected to each other is generated in step 27. If the signal name of the external terminal remains, return to step 24 and proceed to steps 25~'
27 is repeated again.
以上の処理動作を更に具体的に例示したものが第5図及
び第6図に示すブロック図であり、マクロ論理回路ブロ
ックA、B及びCについて、信号名S4に対応する外部
端子が3個存在する例であり、この外部端子について夫
々に84.S し。A more specific example of the above processing operation is shown in the block diagrams shown in FIGS. 5 and 6. For macro logic circuit blocks A, B, and C, there are three external terminals corresponding to signal name S4. In this example, each external terminal has 84. S.
S4“とじて、これ等が架空素子20により相互接続さ
れている。S4'' and these are interconnected by an aerial element 20.
11亘皇1
以上の如く、本発明によれば、複数のマクロ論理回路ブ
ロック相互の結合時において入出力端子の接続が自動的
に可能となり、工数の削減及びミスの削減が計れるとい
う効果がある。また、ワイヤードロジック接続部におい
て架空素子を用いることにより、論理検証処理が容易と
なるという効果がある。As described above, according to the present invention, input/output terminals can be automatically connected when a plurality of macro logic circuit blocks are connected to each other, thereby reducing man-hours and mistakes. . Furthermore, the use of virtual elements in the wired logic connection section has the effect of facilitating logic verification processing.
第1図は本発明の実施例のブロック図、第2図は第1図
のブロックの動作を示すフローチャー、ト、第3図〜第
6図は第1図のブロックの動作時における対象論理回路
の接続態様を夫々示°す図である。
主要部分の符号の説明
5・・・・・・マクロ回路ブロック生成部6・・・・・
・架空素子発生部
7・・・・・・接続情報生成部
10.20.30・・・・・・ディジタル論理回路群1
1〜14・・・・・・外部端子
20−−−−・・架空素子FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a flowchart showing the operation of the blocks in FIG. 1, and FIGS. 3 to 6 are target logic when the blocks in FIG. FIG. 3 is a diagram showing connection modes of circuits, respectively. Explanation of symbols of main parts 5...Macro circuit block generation section 6...
・Virtual element generation unit 7...Connection information generation unit 10.20.30...Digital logic circuit group 1
1 to 14...External terminal 20---Available element
Claims (1)
回路ブロックを互いに結合する際の接続情報を生成する
論理回路接続情報生成装置であって、前記論理回路ブロ
ックの各々における全ての外部端子の入出力属性及び信
号名を予め格納した格納手段と、前記外部端子について
各々の信号名をキーとして同一信号名の端子を抽出し、
抽出された外部端子が3個以上存在する場合には、これ
等抽出された外部端子うち出力専用の端子に対応した数
の入力及び1個の出力を有する架空素子を発生する架空
素子発生手段と、前記抽出された端子が2個の場合には
両端子を直接接続する接続情報を発生し、3個以上の場
合には前記架空素子を介してこれ等3個以上の抽出端子
を入出力対応に接続する接続情報を発生する手段とを有
することを特徴とする論理回路接続情報生成装置。A logic circuit connection information generation device that generates connection information when connecting a plurality of logic circuit blocks each composed of digital circuit elements to each other, the logic circuit connection information generation device including input/output attributes of all external terminals in each of the logic circuit blocks. and a storage means that stores signal names in advance, and extracts terminals with the same signal name using each signal name as a key for the external terminal,
If there are three or more extracted external terminals, a fictitious element generating means for generating a fictitious element having a number of inputs and one output corresponding to the output-only terminal among these extracted external terminals; , when the number of extracted terminals is two, connection information for directly connecting both terminals is generated, and when there are three or more, these three or more extracted terminals are used for input/output via the above-mentioned aerial element. 1. A logic circuit connection information generation device comprising means for generating connection information for connection to a logic circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62253256A JPH0195366A (en) | 1987-10-07 | 1987-10-07 | Preparing device for logic circuit connection information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62253256A JPH0195366A (en) | 1987-10-07 | 1987-10-07 | Preparing device for logic circuit connection information |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0195366A true JPH0195366A (en) | 1989-04-13 |
Family
ID=17248742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62253256A Pending JPH0195366A (en) | 1987-10-07 | 1987-10-07 | Preparing device for logic circuit connection information |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0195366A (en) |
-
1987
- 1987-10-07 JP JP62253256A patent/JPH0195366A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112487112B (en) | A method, device, computer equipment and storage medium for component linkage configuration | |
| CN109740122A (en) | Method and device for converting mind map use case files | |
| CN111767144A (en) | Transaction routing determination method, device, equipment and system for transaction data | |
| CN113705143A (en) | Automatic simulation system and automatic simulation method | |
| JP5056511B2 (en) | Verification support program, recording medium storing the program, verification support apparatus, and verification support method | |
| JPH0195366A (en) | Preparing device for logic circuit connection information | |
| JPH0195368A (en) | Preparing device for logic circuit connection information | |
| JP2633539B2 (en) | Test data creation method for logic integrated circuits | |
| JP2872216B1 (en) | Macro design method | |
| JP3196985B2 (en) | Data path display device | |
| JP3105782B2 (en) | Logic generation method for electronic circuits | |
| JP3664954B2 (en) | Delay library creation system and recording medium | |
| US20050246668A1 (en) | Method and device for an equivalence comparison of digital circuits | |
| JP3042446B2 (en) | Electrostatic breakdown verification tool | |
| JP2809631B2 (en) | Circuit net extraction method | |
| JP4039347B2 (en) | Equivalence verification system and program for delay optimization circuit by latch conversion | |
| JP3753021B2 (en) | Emulator description automatic generation system and emulator description automatic generation program | |
| JPH07262233A (en) | Method and device for determining shape of element in analog LSI | |
| CN119047105A (en) | Method, device, equipment and storage medium for generating terminal arrangement diagram through schematic diagram | |
| JPH0195365A (en) | Analyzing processing system for critical path | |
| KR20220032161A (en) | Usability information collecting server for editing functions supported by electronic document creation programs and operating method thereof | |
| JP2910658B2 (en) | Test terminal generation method | |
| JPH04180114A (en) | signal splitter | |
| CN114004311A (en) | Power distribution network fault positioning method and device, server and storage medium | |
| CN116976255A (en) | Module time sequence processing method, device and equipment of chip and storage medium |