JPH03211679A - Designing method for logic circuit - Google Patents

Designing method for logic circuit

Info

Publication number
JPH03211679A
JPH03211679A JP2007847A JP784790A JPH03211679A JP H03211679 A JPH03211679 A JP H03211679A JP 2007847 A JP2007847 A JP 2007847A JP 784790 A JP784790 A JP 784790A JP H03211679 A JPH03211679 A JP H03211679A
Authority
JP
Japan
Prior art keywords
circuit
logic
basic logic
external terminal
design
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
Application number
JP2007847A
Other languages
Japanese (ja)
Inventor
Futoshi Soma
相馬 太
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu VLSI Ltd
Fujitsu Ltd
Original Assignee
Fujitsu VLSI Ltd
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu VLSI Ltd, Fujitsu Ltd filed Critical Fujitsu VLSI Ltd
Priority to JP2007847A priority Critical patent/JPH03211679A/en
Publication of JPH03211679A publication Critical patent/JPH03211679A/en
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 [概要] 論理回路の設計方法に係り、詳しくは主回路の周辺回路
を構成する複数の基本論理素子の組み合わせに基づいて
論理回路パターンを作り出す方法に関し、 論理回路を設計する際、基本論理素子の配置作業、配線
を描く作業等の単純作業の繰り返しによる細部の機能も
れ、単純設計ミス等を防止して、論理設計段階の工数を
大幅に削減でき、LSIの短期開発化を図ることができ
る論理回路の設計方法を提供することを目的とし、 所要の論理情報に基づいて、主回路と外部端子との間に
結線される周辺回路を構成する基本論理素子の配置デー
タ及び論理結線データを作成するようにした論理回路の
設計方法において、各外部端子に対して予め用意された
周辺回路を構成可能な基本論理素子の種類を全て含んだ
表示を行わせ、その表示より所望の基本論理素子を指定
することにより各外部端子に対してそれぞれ所望の基本
論理素子を選択するとともに、当該基本論理素子と各外
部端子との結線を行うようにした。
[Detailed Description of the Invention] [Summary] This invention relates to a method for designing a logic circuit, more specifically, to a method for creating a logic circuit pattern based on a combination of a plurality of basic logic elements constituting peripheral circuits of a main circuit. When designing, it is possible to prevent the omission of detailed functions and simple design mistakes due to repetition of simple tasks such as placement of basic logic elements and drawing wiring, and to significantly reduce the number of man-hours in the logic design stage. The purpose of this paper is to provide a method for designing logic circuits that can be developed and developed, and based on the required logic information, the layout of basic logic elements that constitute peripheral circuits connected between the main circuit and external terminals. In a logic circuit design method in which data and logic connection data are created, a display including all types of basic logic elements that can configure peripheral circuits prepared in advance for each external terminal is displayed. By specifying a desired basic logic element, the desired basic logic element is selected for each external terminal, and the basic logic element and each external terminal are connected.

[産業上の利用分野] 本発明は論理回路の設計方法に係り、詳しくは主回路と
外部端子との間に結線される周辺回路を基本論理素子の
組み合わせにより作り出す方法に関するものである。
[Industrial Application Field] The present invention relates to a method of designing a logic circuit, and more particularly to a method of creating a peripheral circuit connected between a main circuit and an external terminal by combining basic logic elements.

近年、LSIの高集積化、ライフサイクルの縮小化に伴
って、より高性能なLSIを短期間で設計、製造するこ
とが要求されている。このため、増加傾向にあるユーザ
作成の論理情報を簡単、かつ、スピーデイに入力できる
手段が必要になってきている。
In recent years, as LSIs have become more highly integrated and their life cycles have become shorter, it has become necessary to design and manufacture higher performance LSIs in a shorter period of time. Therefore, there is a need for a means for easily and speedily inputting user-created logical information, which is increasing in number.

[従来の技術] 従来、第6図に示すような例えばROM (リードオン
リメモリ)、RAM(ランダムアクセスメモリ)、PL
A(プログラマブルロジックアレー)等のメモリ回路1
を主回路とする周辺回路の設計においては、第7図に示
すように設計者は手作業により入力又は出力端子等の外
部端子2、インバータ3.Ex−オア回路4.Dフリッ
プフロンブ回路5等の基本論理素子の配置をそれぞれ行
った後、ラインのスタート位置、ラインの曲がる位置及
びラインの終点にカーソルを移動させることにより基本
論理素子間又はセル間の結線を行うようになっていた。
[Prior Art] Conventionally, for example, ROM (read only memory), RAM (random access memory), PL as shown in FIG.
Memory circuit 1 such as A (programmable logic array)
When designing a peripheral circuit with main circuits as shown in FIG. Ex-OR circuit 4. After placing the basic logic elements such as the D flip-flop circuit 5, connect the basic logic elements or cells by moving the cursor to the line start position, line bend position, and line end point. It was like that.

[発明が解決しようとする課題] 上記の設計方法は、規則性のない複雑な論理回路の設計
や、同じパターンの繰り返しのある論理回路の設計に適
している。ところが、ROM、RAM、PLA等のメモ
リ回路1を含む論理回路の設計のように同じパターンの
繰り返しではあっても少しずつ回路構成が違っている場
合の論理設計では、入出力バンファ、エンコーダ、デコ
ーダ等の周辺回路に使用する基本論理素子、セル等があ
る程度固定であるが、その他は基本論理素子の組み合わ
せになる。従って、設計者は基本論理素子の組み合わせ
の単純作業と修正を繰り返して周辺回路の設計を進める
こととなり、細部の機能もれや単純な入力ミスを多発さ
せ、単純作業における設計工数の増大を招くという問題
点がある。
[Problems to be Solved by the Invention] The above design method is suitable for designing complex logic circuits with no regularity or designing logic circuits in which the same pattern is repeated. However, in a logic design where the circuit configuration is slightly different even though the same pattern is repeated, such as the design of a logic circuit including a memory circuit 1 such as ROM, RAM, or PLA, input/output buffers, encoders, decoders, etc. The basic logic elements, cells, etc. used in the peripheral circuits are fixed to some extent, but others are a combination of basic logic elements. Therefore, designers have to repeat the simple work and modification of combinations of basic logic elements to proceed with the design of peripheral circuits, resulting in frequent omission of detailed functions and simple input errors, leading to an increase in design man-hours for simple work. There is a problem.

本発明は上記問題点を解決するためになされたものであ
って、その目的は論理回路を設計する際、基本論理素子
の配置作業、配線を描く作業等の単純作業の繰り返しに
よる細部の機能もれ、単純設計ミス等を防止して、論理
設計段階の工数を大幅に削減でき、LSIの短期開発化
を図ることができる論理回路の設計方法を提供すること
にある。
The present invention has been made to solve the above problems, and its purpose is to design logic circuits by repeatedly performing simple tasks such as arranging basic logic elements and drawing wiring, etc. The object of the present invention is to provide a logic circuit design method that can prevent simple design mistakes, greatly reduce the number of man-hours in the logic design stage, and achieve short-term LSI development.

[課題を解決するための手段] 所要の論理情報に基づいて、主回路と外部端子との間に
結線される周辺回路を構成する基本論理素子の配置デー
タ及び論理結線データを作成するようにした論理回路の
設計方法において、各外部端子に対して予め用意された
周辺回路を構成可能な基本論理素子の種類を全て含んだ
表示を行わせ、その表示より所望の基本論理素子を指定
することにより各外部端子に対してそれぞれ所望の基本
論理素子を選択するとともに、当該基本論理素子と各外
部端子との結線を行う。
[Means for solving the problem] Based on required logic information, layout data and logic connection data of basic logic elements constituting a peripheral circuit connected between a main circuit and an external terminal are created. In a logic circuit design method, by displaying a display including all types of basic logic elements that can form a peripheral circuit prepared in advance for each external terminal, and specifying a desired basic logic element from the display. A desired basic logic element is selected for each external terminal, and the basic logic element and each external terminal are connected.

[作用] 各外部端子に対して予め用意された周辺回路を構成可能
な基本論理素子の種類を全て含んだ表示を行わせ、その
表示より所望の基本論理素子を指定することにより各外
部端子に対してそれぞれ所望の基本論理素子を選択する
とともに、当該基本論理素子と各外部端子との結線を行
うようにしたので、基本論理素子の配置作業、配線を描
く作業等の単純作業の繰り返しによる細部の機能もれ、
単純設計ミス等が防止され、これにより論理設計段階の
工数が大幅に削減され、LSIの短期開発化が容易にな
る。
[Function] By displaying a display that includes all the types of basic logic elements that can form a peripheral circuit prepared in advance for each external terminal, and specifying a desired basic logic element from the display, each external terminal can be The desired basic logic elements are selected for each, and the connections are made between the basic logic elements and each external terminal. Function leakage,
Simple design mistakes and the like are prevented, thereby greatly reducing the number of man-hours in the logic design stage, and facilitating short-term development of LSIs.

[実施例コ 以下、本発明をメモリ回路を主回路とする周辺回路の論
理設計に具体化した一実施例を第1〜5図に従って詳細
に説明する。
[Embodiment 1] An embodiment in which the present invention is applied to the logic design of a peripheral circuit whose main circuit is a memory circuit will be described in detail below with reference to FIGS. 1 to 5.

第6図に示すユーザが作成した論理情報よりなる論理回
路を設計するには、まず、第1図に示すようにメモリ回
路1の周辺回路を構成する入力又は出力端子等の外部端
子2、インバータ3.Ex−オア回路4.Dフリップフ
ロップ回路5等の基本論理素子を外部端子2について分
割する。
In order to design a logic circuit consisting of logic information created by a user as shown in FIG. 6, first, as shown in FIG. 3. Ex-OR circuit 4. A basic logic element such as a D flip-flop circuit 5 is divided with respect to the external terminal 2.

次に、第2図に示すようにCAD (コンピュータ支援
デザイン)装置の画面上にメモリ回路1と、その左側に
割り付けられた複数の外部端子T1及び右側に割り付け
られた複数の外部端子Trとのパターンを表示させると
ともに、操作指示メニューHを表示させる。この状態に
おいて、操作指示メニューHに従ってカーソル移動キー
を上矢印方向に操作してカーソルを所望の外部端子T!
に移動させ、rCR」キーを操作して例えば外部端子T
I!、8を選択する。
Next, as shown in FIG. 2, on the screen of the CAD (computer-aided design) device, a memory circuit 1, a plurality of external terminals T1 allocated to the left side of the memory circuit 1, and a plurality of external terminals Tr allocated to the right side of the memory circuit 1 are displayed. In addition to displaying the pattern, an operation instruction menu H is also displayed. In this state, operate the cursor movement key in the upward arrow direction according to the operation instruction menu H to move the cursor to the desired external terminal T!
For example, use the "rCR" key to connect the external terminal T.
I! , 8.

外部端子Tffi8を選択すると、第3図に示すように
CAD装置の直面上には新たにマクロ選択メニューMが
表示される。このメニューMのうち、カーソルをrPR
OGRAMJに移動させ、「CR」キーの操作により選
択すると、画面上には太線枠で示されるようにメモリ回
路1の周辺回路を構成できる全ての基本論理素子、即ち
インバータ3、Ex−オア回路4.Dフリップフロップ
回路5、フリップフロップ回路6□ スリーステートバ
ッファ7等と、アウトプットイネーブル端子OE。
When the external terminal Tffi8 is selected, a macro selection menu M is newly displayed on the face of the CAD device as shown in FIG. From this menu M, move the cursor to rPR
When moved to OGRAMJ and selected by operating the "CR" key, all basic logic elements that can configure the peripheral circuits of the memory circuit 1, such as the inverter 3 and the Ex-OR circuit 4, are displayed on the screen as indicated by the thick line frame. .. D flip-flop circuit 5, flip-flop circuit 6□ three-state buffer 7, etc., and output enable terminal OE.

オア入力端子ORI、OR2,アンド入力端子AN等の
当該外部端子T18の候補端子及び配線情報の一部を含
んだパターンが表示される。
A pattern including candidate terminals of the external terminal T18, such as the OR input terminals ORI, OR2, and the AND input terminal AN, and part of the wiring information is displayed.

この状態で、カーソルは第4図に示す太線枠内にて一対
の基本論理素子間に移動しており、例えばEx−オア回
路4とフリップフロップ回路6との間においてカーソル
移動キーを上方向(又は下方向)に1回操作する毎に配
線経路を順次変化させ、所望する経路となったらrCR
Jキーを操作して両回路4,6間を結線する。尚、イン
バータ3とスリーステートバッフ77間は既に結線が済
んだ状態を示す。そして、この太線枠内にて結線が決ま
って当該外部端子TP8がアウトプットイネーブル端子
OE、オア入力端子ORI、OR2゜アンド入力端子A
Nのいずれかに決定されると、第4図に示す太線枠のパ
ターンは消え、第2図に示す外部端子Tffi9にカー
ソルが移動する。
In this state, the cursor is moving between a pair of basic logic elements within the thick line frame shown in FIG. (or downward) to change the wiring route sequentially, and when the desired route is reached, press rCR.
Operate the J key to connect both circuits 4 and 6. Incidentally, a state is shown in which the connection between the inverter 3 and the three-state buffer 77 has already been completed. Then, the wiring is determined within this thick line frame, and the external terminal TP8 is the output enable terminal OE, the OR input terminal ORI, the AND input terminal A
When either N is determined, the thick line frame pattern shown in FIG. 4 disappears, and the cursor moves to the external terminal Tffi9 shown in FIG. 2.

第5図は本実施例における設計処理を示すフローチャー
トであり、未処置の外部端子があるかぎり、上記と同様
にして基本論理素子及び結線を決定するようになってい
る。
FIG. 5 is a flowchart showing the design process in this embodiment, and as long as there are unprocessed external terminals, basic logic elements and connections are determined in the same manner as above.

このように本実施例ではメモリ回路1の周辺に割り付け
た各外部端子Tie、Trに対して周辺回路を構成する
インバータ3.Ex−オア回路4゜Dフリップフロップ
回路5.フリップフロップ回路6.スリーステートバッ
フ77等の基本論理素子と、アウトプットイネーブル端
子OE、オア入力端子○R1,OR2,アンド入力端子
AN等の当該外部端子Tj28の候補端子及び配線情報
の一部を含んだパターンを表示させ、一対の基本論理素
子間又は基本論理素子と端子との間に結線を決定するこ
とにより、所望の基本論理素子を選択するようにしたの
で、基本論理素子の配置作業、配線を描(作業等の単純
作業の繰り返しによる細部の機能もれ、単純設計ミス等
を防止して、論理設計段階の工数を大幅に削減でき、L
SIの短期開発化を図ることができる。
As described above, in this embodiment, the inverter 3 . Ex-OR circuit 4°D flip-flop circuit5. Flip-flop circuit6. Displays a pattern that includes basic logic elements such as the three-state buffer 77, candidate terminals for the external terminal Tj28 such as the output enable terminal OE, OR input terminals ○R1, OR2, AND input terminal AN, and part of the wiring information. The desired basic logic element is selected by determining the connection between a pair of basic logic elements or between a basic logic element and a terminal. It is possible to significantly reduce the number of man-hours in the logical design stage by preventing omission of detailed functions and simple design mistakes due to repeated simple tasks such as
It is possible to develop SI in a short period of time.

[発明の効果1 以上詳述したようにこの発明によれば、論理回路を設計
する際、基本論理素子の配置作業、配線を描く作業等の
単純作業の繰り返しによる細部の機能もれ、単純設計ミ
ス等を防止して、論理設計段階の工数を大幅に削減でき
、LSIの短期開発化を図ることができる優れた効果が
ある。
[Effects of the Invention 1] As detailed above, according to the present invention, when designing a logic circuit, there are problems such as omission of detailed functions due to repetition of simple tasks such as placement of basic logic elements and drawing of wiring, and simple design. This has the excellent effect of preventing mistakes, greatly reducing the number of man-hours in the logic design stage, and shortening the development time of LSIs.

【図面の簡単な説明】[Brief explanation of drawings]

第1〜6図は本発明をメモリ回路の周辺回路の論理設計
に具体化した一実施例を示す図であり、第1図は周辺回
路を外部端子毎にグループ化する工程を示す図、 第2図は外部端子の選択工程を示す図、第3図は基本論
理素子の選択工程を示す図、第4図は結線工程を示す図
、 第5図は一実施例における論理回路の設計処理を示すフ
ローチャート、 第6図は論理回路の一例を示す電気ブロック回路図であ
る。 第7図は従来における論理回路の設計処理を示すフロー
チャートである。 図において、 1は主回路としてのメモリ回路、 3はインバータ、 4はEx−オア回路、 5はDフリップフロップ、 6はフリップフロップ、 7はスリーステートバッファである。 第1図 周辺回路を外部端子毎l乙グループ化する工稈を示す図
−実施例[こおける論理回路の設計処理を示すフローチ
セート第4図 結縮工裡を示す戸 ゴ 第6図 !!理四回路一例を示す電気プロ・シフ回路図第7図
1 to 6 are diagrams showing an embodiment in which the present invention is embodied in the logic design of peripheral circuits of a memory circuit, and FIG. 1 is a diagram showing a process of grouping peripheral circuits according to external terminals. Figure 2 shows the process of selecting external terminals, Figure 3 shows the process of selecting basic logic elements, Figure 4 shows the wiring process, and Figure 5 shows the process of designing a logic circuit in one embodiment. FIG. 6 is an electrical block circuit diagram showing an example of a logic circuit. FIG. 7 is a flowchart showing a conventional logic circuit design process. In the figure, 1 is a memory circuit as a main circuit, 3 is an inverter, 4 is an Ex-OR circuit, 5 is a D flip-flop, 6 is a flip-flop, and 7 is a three-state buffer. Figure 1: A diagram showing a process for grouping peripheral circuits into groups by external terminals - Embodiment Figure 4: Flowchart showing the design process of a logic circuit in this example Figure 6: Showing a condensation process! ! Figure 7 of the electric pro-schiff circuit diagram showing an example of the four-way circuit.

Claims (1)

【特許請求の範囲】 所要の論理情報に基づいて、主回路と外部端子との間に
結線される周辺回路を構成する基本論理素子の配置デー
タ及び論理結線データを作成するようにした論理回路の
設計方法において、 各外部端子に対して予め用意された周辺回路を構成可能
な基本論理素子の種類を全て含んだ表示を行わせ、その
表示より所望の基本論理素子を指定することにより各外
部端子に対してそれぞれ所望の基本論理素子を選択する
とともに、当該基本論理素子と各外部端子との結線を行
うようにしたことを特徴とする論理回路の設計方法。
[Claims] A logic circuit that creates placement data and logic connection data for basic logic elements constituting a peripheral circuit connected between a main circuit and an external terminal based on required logic information. In the design method, each external terminal is created by displaying a display that includes all types of basic logic elements that can form a peripheral circuit prepared in advance for each external terminal, and specifying the desired basic logic element from the display. 1. A method for designing a logic circuit, comprising selecting a desired basic logic element for each of the elements, and connecting the basic logic element to each external terminal.
JP2007847A 1990-01-17 1990-01-17 Designing method for logic circuit Pending JPH03211679A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007847A JPH03211679A (en) 1990-01-17 1990-01-17 Designing method for logic circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007847A JPH03211679A (en) 1990-01-17 1990-01-17 Designing method for logic circuit

Publications (1)

Publication Number Publication Date
JPH03211679A true JPH03211679A (en) 1991-09-17

Family

ID=11677014

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007847A Pending JPH03211679A (en) 1990-01-17 1990-01-17 Designing method for logic circuit

Country Status (1)

Country Link
JP (1) JPH03211679A (en)

Similar Documents

Publication Publication Date Title
JP3027009B2 (en) Design capture system
JP2856640B2 (en) Logic schematic editor system
US5418733A (en) Floor-planning apparatus for hierarchical design of LSI
US4960724A (en) Method for deleting unused gates and method for manufacturing master-slice semiconductor integrated circuit device using the deleting method
US5848263A (en) File conversion method and apparatus for LSI design data
JPH03211679A (en) Designing method for logic circuit
JPH04246778A (en) Arranging system for semiconductor integrated circuit
JP2001249954A (en) Device for creating electrical and electronic circuit diagrams
JPH07129647A (en) Cad system
JPS6033666A (en) Logical circuit diagram having logical hierarchical structure
JPH031996A (en) Outputting method of figure
JP2539049B2 (en) Satomi simulation device
JPH0520392A (en) LSI system design support device
JP3003151B2 (en) Design method of semiconductor integrated circuit
JPS62132346A (en) Standard cell
JP2703061B2 (en) Automatic design method of semiconductor integrated circuit
JPH06112315A (en) Integrated circuit design method and integrated circuit design CAD device
Lau Software for a Fast Hardware Prototyping System
JP2638293B2 (en) LSI and mask layout method for logic circuit
JPH06236412A (en) Electric circuit information presentation method
JP2821188B2 (en) Layout pattern information extraction device
Barker An interactive graphical logic design simulation system
JPH02282836A (en) Scan-in/out control system
JPS63222441A (en) Automatic wiring method for semiconductor integrated circuit
JPH05266116A (en) Circuit data converting method