JPH0521601A - Layout pattern generating device - Google Patents

Layout pattern generating device

Info

Publication number
JPH0521601A
JPH0521601A JP3150168A JP15016891A JPH0521601A JP H0521601 A JPH0521601 A JP H0521601A JP 3150168 A JP3150168 A JP 3150168A JP 15016891 A JP15016891 A JP 15016891A JP H0521601 A JPH0521601 A JP H0521601A
Authority
JP
Japan
Prior art keywords
rom
layout pattern
data
coordinate
keyboard
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
JP3150168A
Other languages
Japanese (ja)
Inventor
Kazuhiro Kanazawa
和広 金澤
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP3150168A priority Critical patent/JPH0521601A/en
Publication of JPH0521601A publication Critical patent/JPH0521601A/en
Pending legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Semiconductor Memories (AREA)

Abstract

PURPOSE:To make it possible to input a ROM coordinate data in a simple manner when compared with a keyboard input without having an input error. CONSTITUTION:The pattern data, showing ROM positional information, are inputted from a mouse 4, and ROM coordinate data are extracted from the inputted ROM positional information by a ROM coordinate extracting part. A ROM layout pattern forming part 9 forms a ROM layout pattern from the ROM address information inputted from a keyboard 1 and the ROM code data read in by a PROM programmer device.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はマスクROM内蔵型LS
IにROMコードデータを書き込むためのレイアウトパ
ターンデータを作成するレイアウトパターン発生装置に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mask ROM built-in type LS.
The present invention relates to a layout pattern generator that creates layout pattern data for writing ROM code data in I.

【0002】[0002]

【従来の技術】図4は従来のレイアウトパターン発生装
置の構成を示すブロック図である。図において、1はキ
ーボード、2はキーボード1を制御するキーボード制御
部、3はキーボード1よりROMアドレスを読み込むR
OMアドレス読み込み部、6はキーボード1よりROM
座標データを読み込むROM座標データ読み込み部、7
はROMアドレス、ROM座標データ、ROMコードデ
ータ、ROMレイアウトパターンを記憶するデータ記憶
部、9はROMコードデータとROM座標データとRO
MアドレスよりROMレイアウトパターンを作成するR
OMレイアウトパターン作成部、10はEPROMから
ROMコードデータを読み込むためのPROMプログラ
マ装置、11はPROMプログラマ装置10を用いてE
PROMからROMコードデータを読み込むROMコー
ドデータ読み込み部、12はROMアドレス、ROM座
標データ、ROMコードデータ、ROMレイアウトパタ
ーンをデータ記憶部7に書き込み、読み出しを行なうデ
ータ制御部である。
2. Description of the Related Art FIG. 4 is a block diagram showing the structure of a conventional layout pattern generator. In the figure, 1 is a keyboard, 2 is a keyboard control unit for controlling the keyboard 1, and 3 is an R which reads a ROM address from the keyboard 1.
OM address reading unit, 6 is ROM from keyboard 1
ROM coordinate data reading unit for reading coordinate data, 7
Is a data storage unit for storing ROM addresses, ROM coordinate data, ROM code data, and ROM layout patterns, and 9 is ROM code data, ROM coordinate data, and RO.
R to create ROM layout pattern from M address
An OM layout pattern creating unit, 10 is a PROM programmer for reading ROM code data from an EPROM, and 11 is an E using the PROM programmer 10.
A ROM code data reading unit that reads ROM code data from the PROM, and 12 is a data control unit that writes and reads the ROM address, ROM coordinate data, ROM code data, and ROM layout pattern in the data storage unit 7.

【0003】次に動作について図5のフローチャートを
用いて説明する。最初に、キーボード1から以下の
(1)〜(4)のROM座標データを読み込む。(ステ
ップ110) (1)ROM領域の左下頂点の座標15。 (2)ROMデータ1ビット分のROMレイアウトパタ
ーン(以下ROM矩形と呼ぶ)の幅17と長さ16。 (3)ROM領域のX、Y方向のROM矩形の数18、
19。 (4)ROM領域のX、Y方向のROM矩形の間隔2
1、22。 図6に(1)〜(4)の値をレイアウトパターンに対応
させて示す。20は作成されるROM矩形の1つを示
す。
Next, the operation will be described with reference to the flowchart of FIG. First, the following ROM coordinate data (1) to (4) is read from the keyboard 1. (Step 110) (1) Coordinates 15 of the lower left apex of the ROM area. (2) Width 17 and length 16 of a ROM layout pattern (hereinafter referred to as a ROM rectangle) for 1 bit of ROM data. (3) Number of ROM rectangles in the X and Y directions of the ROM area 18,
19. (4) Space 2 between ROM rectangles in the X and Y directions in the ROM area
1, 22. FIG. 6 shows the values (1) to (4) in association with the layout pattern. 20 shows one of the ROM rectangles created.

【0004】次に、キーボード1からレイアウトパター
ン内のROM矩形の位置に対応するROMアドレス値の
並び順を読み込む(以下、この順番をROMアドレス情
報と呼ぶ)(ステップ105)。そして、PROMプロ
グラマ装置10からEPROM内のROMデータを読み
込む。この読み込んだROMコードデータは2進数
「0」、「1」のデータとする(ステップ106)。こ
の読み込んだROMコードデータの値をROMアドレス
情報を基にレイアウトパターン内のROM矩形の位置に
対応するように並び換える。並び換えた「0」、「1」
のROMコードデータを以後ROM真理値データと呼ぶ
(ステップ107)。図7に真理値データの例を示し、
23はROMデータの「1」のビット値、24はROM
データの「0」のビット値を示す。
Next, the arrangement order of the ROM address values corresponding to the positions of the ROM rectangles in the layout pattern is read from the keyboard 1 (hereinafter, this order is referred to as ROM address information) (step 105). Then, the ROM data in the EPROM is read from the PROM programmer device 10. The read ROM code data is binary data "0" and "1" (step 106). The values of the read ROM code data are rearranged so as to correspond to the positions of the ROM rectangles in the layout pattern based on the ROM address information. Rearranged "0", "1"
The ROM code data of 1 is hereinafter referred to as ROM truth value data (step 107). An example of truth value data is shown in FIG.
23 is a bit value of "1" of ROM data, 24 is a ROM
Indicates a bit value of "0" of data.

【0005】真理値データの値を調べ、「1」のデータ
が存在する場合は、その「1」のデータに対応するレイ
アウトパターン内のROM矩形の座標をROMアドレス
情報とROM座標データより求め、その位置にROM矩
形のレイアウトパターンを作成する。真理値データが
「0」の場合は、ROM矩形のレイアウトパターンを作
成しない。この処理は真理値データの全ての「0」、
「1」のデータについて行なわれる(ステップ10
8)。図8に図7で示される真理値データからROM矩
形のレイアウトパターンを作成した例を示す。
The value of the truth value data is checked, and if the data of "1" exists, the coordinates of the ROM rectangle in the layout pattern corresponding to the data of "1" are obtained from the ROM address information and the ROM coordinate data, A ROM rectangular layout pattern is created at that position. When the truth value data is "0", the ROM rectangular layout pattern is not created. This processing is for all "0" of truth value data,
Performed for data of "1" (step 10)
8). FIG. 8 shows an example in which a ROM rectangular layout pattern is created from the truth value data shown in FIG.

【0006】[0006]

【発明が解決しようとする課題】従来のレイアウトパタ
ーン発生装置は以上のように構成されているので、入力
となるROM座標データをキーボードから数値で入力し
なければならず、ROM座標データを入力した時点でR
OM矩形の大きさやビット数を視覚的に確認できないた
め入力ミスを起こし易く、またLSIの他のレイアウト
パターンデータとのDRCチェック処理ができないなど
の問題があった。本発明は上記のような問題を解決する
ためになされたもので、キーボード入力に較べ入力ミス
を起こすことなく簡単にROM座標データを入力でき、
またLSIの他のレイアウトパターンデータとのDRC
チェック処理ができるレイアウトパターン発生装置を提
供することを目的とする。
Since the conventional layout pattern generator is constructed as described above, it is necessary to input the ROM coordinate data to be input by a numerical value from the keyboard, and the ROM coordinate data is input. R at time
Since the size and the number of bits of the OM rectangle cannot be visually confirmed, an input error is likely to occur, and the DRC check processing with other layout pattern data of the LSI cannot be performed. The present invention has been made to solve the above problems, and can easily input ROM coordinate data without causing an input error as compared with keyboard input.
DRC with other layout pattern data of LSI
An object of the present invention is to provide a layout pattern generation device that can perform a check process.

【0007】[0007]

【課題を解決するための手段】本発明は、ROMコード
データをROMアドレス情報を基にROMレイアウトパ
ターンの位置に対応して並び換え、並び換えたROMコ
ードデータに応じたROMレイアウトパターンの座標を
ROMアドレス情報とROM座標データから求めてRO
Mレイアウトパターンを作成するレイアウトパターン発
生装置において、ROM位置情報を示す図形データを読
み込む読み込み手段と、前記読み込み手段により読み込
まれた図形データから前記ROM座標データを抽出する
抽出手段とを備えるようにしたものであるまた、前記読
み込み手段により読み込まれた図形データが予めの基準
に合致しているか否かをチェックするチェック手段を備
えるようにしたものである。
According to the present invention, ROM code data is rearranged in correspondence with the position of a ROM layout pattern based on ROM address information, and the coordinates of the ROM layout pattern corresponding to the rearranged ROM code data are calculated. RO calculated from ROM address information and ROM coordinate data
The layout pattern generating device for creating the M layout pattern is provided with a reading means for reading the graphic data indicating the ROM position information and an extracting means for extracting the ROM coordinate data from the graphic data read by the reading means. Further, it is provided with a checking means for checking whether or not the graphic data read by the reading means matches a predetermined standard.

【0008】[0008]

【作用】本発明によれば、読み込み手段から読み込まれ
た図形データから抽出手段によりROM座標値を抽出し
て、ROMアドレス情報、ROMコードデータを基にR
OMレイアウトパターンを作成する。また、チェック手
段により図形データが基準と合致しているかをチェック
する。
According to the present invention, the ROM coordinate value is extracted by the extracting means from the graphic data read by the reading means, and the R coordinate value is read based on the ROM address information and the ROM code data.
Create an OM layout pattern. Further, the checking means checks whether the graphic data matches the reference.

【0009】[0009]

【実施例】以下、本発明の実施例を図について説明す
る。図1は本発明に係るレイアウトパターン発生装置の
一実施例を示すブロック図であり、1はキーボード、2
はキーボード1を制御するキーボード制御部、3はキー
ボード1よりROMアドレスを読み込むROMアドレス
読み込み部、4はマウス、5はマウス4を制御するマウ
ス制御部、6aはマウス4から図形データを読み込む図
形データ読み込み部、7はROMアドレス、ROM座標
データ、ROMコードデータ、ROMレイアウトパター
ン等を記憶するデータ記憶部、8は図形データとして読
み込まれた座標抽出用のダミーレイアウトパターンから
ROM座標データを抽出するROM座標データ抽出部、
9はROMコードデータとROM座標データとROMア
ドレスよりROMレイアウトパターンを作成するROM
レイアウトパターン作成部、10はEPROMからRO
Mコードデータを読み込むためのPROMプログラマ装
置、11はPROMプログラマ装置10を用いてEPR
OMからROMコードデータを読み込むROMコードデ
ータ読み込み部、12はROMアドレス、ROM座標デ
ータ、ROMコードデータ、ROMレイアウトパターン
をデータ記憶部7に書き込み、読み出しを行なうデータ
制御部、13はディスプレイを制御する画面制御部、1
4はディスプレイである。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a layout pattern generating device according to the present invention.
Is a keyboard control unit for controlling the keyboard 1, 3 is a ROM address reading unit for reading a ROM address from the keyboard 1, 4 is a mouse, 5 is a mouse control unit for controlling the mouse 4, and 6a is graphic data for reading graphic data from the mouse 4. A reading unit, 7 is a data storage unit that stores ROM addresses, ROM coordinate data, ROM code data, ROM layout patterns, and the like, and 8 is a ROM that extracts ROM coordinate data from coordinate layout dummy layout patterns read as graphic data. Coordinate data extraction unit,
Reference numeral 9 is a ROM that creates a ROM layout pattern from ROM code data, ROM coordinate data, and ROM addresses.
Layout pattern creation unit, 10 from EPROM to RO
A PROM programmer device for reading M code data, 11 is an EPR using the PROM programmer device 10.
A ROM code data reading unit for reading ROM code data from the OM, a data control unit 12 for writing and reading a ROM address, ROM coordinate data, ROM code data, and a ROM layout pattern in the data storage unit 7, and a display control unit 13 for controlling the display. Screen control unit, 1
4 is a display.

【0010】次に、図2のフローチャートを用いて実施
例装置の動作を説明する。まず、マウス4からの入力に
より座標抽出用のダミーレイアウトパターンをL字形に
作成する(ステップ101)。座標抽出用のダミーレイ
アウトパターンのL字形とはROM領域の左下頂点を基
点としてX方向とY方向に1段だけROM矩形を入力し
たレイアウトパターンである。図3に座標抽出用のダミ
ーレイアウトパターンのL字形の入力例を示す。作成さ
れた座標抽出用のダミーレイアウトパターンはデータ記
憶部7に記憶される。次に、作成した座標抽出用のダミ
ーレイアウトパターンを他のレイアウトパターンとDR
Cチェック処理を行なう(ステップ102)。DRCチ
ェック処理の結果、DRCエラーが有ると判断された場
合(ステップ103)は、座標抽出用のダミーレイアウ
トパターンを修正して再度DRCチェック処理を行なう
(ステップ109)。一方、DRCチェック処理の結果
DRCエラーが無いと判断された場合は、データ記憶部
7に記憶されている座標抽出用のダミーレイアウトパタ
ーンからROM領域の左下頂点座標値、ROM矩形の幅
および長さ、ROM領域のX方向およびY方向のROM
矩形の数とROM矩形の間隔を抽出する(ステップ10
4)。
Next, the operation of the embodiment apparatus will be described with reference to the flowchart of FIG. First, by inputting from the mouse 4, a dummy layout pattern for coordinate extraction is created in an L shape (step 101). The L-shape of the dummy layout pattern for coordinate extraction is a layout pattern in which the ROM rectangle is input in only one step in the X and Y directions with the lower left apex of the ROM area as the base point. FIG. 3 shows an L-shaped input example of the dummy layout pattern for coordinate extraction. The created dummy layout pattern for coordinate extraction is stored in the data storage unit 7. Next, the created dummy layout pattern for coordinate extraction is combined with other layout patterns and DR.
C check processing is performed (step 102). When it is determined that there is a DRC error as a result of the DRC check processing (step 103), the dummy layout pattern for coordinate extraction is corrected and the DRC check processing is performed again (step 109). On the other hand, when it is determined that there is no DRC error as a result of the DRC check processing, the coordinate value of the lower left vertex of the ROM area, the width and the length of the ROM rectangle are calculated from the dummy layout pattern for coordinate extraction stored in the data storage unit 7. , ROM area X-direction and Y-direction ROM
Extract the number of rectangles and the space between ROM rectangles (step 10).
4).

【0011】キーボード1からROMアドレス情報(レ
イアウトパターン内のROM矩形に対応するROMアド
レス値)を読み込む(ステップ105)。さらに、PR
OMプログラマ装置10からEPROM内のROMコー
ドデータを読み込む。この読み込んだROMコードデー
タは2進数「0」、「1」のデータである。(ステップ
106)この読み込んだROMコードデータの値をRO
Mアドレス情報を基にレイアウトパターン内のROM矩
形の位置に対応するように並び換えて、真理値データを
作成する(ステップ107)。真理値データの値を調
べ、「1」のデータが存在する場合には、その「1」に
データに対応するレイアウトパターン内のROM矩形の
座標をROMアドレス情報とROM座標データより求
め、その位置にROM矩形のレイアウトパターンを作成
する。真理値データが「0」の場合は、ROM矩形のレ
イアウトパターンを作成しない。この処理は真理値デー
タの全ての「0」、「1」のデータについて行なわれる
(ステップ108)。
ROM address information (ROM address value corresponding to the ROM rectangle in the layout pattern) is read from the keyboard 1 (step 105). Furthermore, PR
The ROM code data in the EPROM is read from the OM programmer device 10. The read ROM code data is binary "0" and "1" data. (Step 106) The value of the read ROM code data is RO
The truth value data is created by rearranging the M address information so as to correspond to the position of the ROM rectangle in the layout pattern (step 107). The value of the truth value data is checked, and if the data of "1" exists, the coordinates of the ROM rectangle in the layout pattern corresponding to the data of "1" are obtained from the ROM address information and the ROM coordinate data, and the position thereof is determined. Create a ROM rectangular layout pattern. When the truth value data is "0", the ROM rectangular layout pattern is not created. This processing is performed for all "0" and "1" data of the truth value data (step 108).

【0012】本実施例によれば、マウス4から入力した
座標抽出用のダミーレイアウトパターンをディスプレイ
14に表示するため、ダミーレイアウトパターンの確認
をディスプレ上で簡単にできる。
According to this embodiment, since the dummy layout pattern for coordinate extraction input from the mouse 4 is displayed on the display 14, the dummy layout pattern can be easily confirmed on the display.

【0013】なお、上記実施例では、ROMコードデー
タが「1」の場合のみROM矩形を作成するようにした
が、ROMコードデータが「0」の場合にのみROM矩
形を発生するようにしても同様の効果が得られる。
In the above embodiment, the ROM rectangle is created only when the ROM code data is "1", but the ROM rectangle is generated only when the ROM code data is "0". The same effect can be obtained.

【0014】[0014]

【発明の効果】以上のように本発明によれば、マウス入
力で座標抽出用のダミーレイアウトパターンを入力する
ようにしたので、入力ミスを起こすことがなく簡単にR
OMレイアウトパターンを発生することができ、またD
RCチェックにより設計品質の向上を図ることができ
る。
As described above, according to the present invention, since the dummy layout pattern for coordinate extraction is input by mouse input, it is possible to easily input R without generating an input error.
OM layout pattern can be generated, and D
The RC check can improve the design quality.

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

【図1】本発明に係るレイアウトパターン発生装置の一
実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a layout pattern generation device according to the present invention.

【図2】本発明に係るレイアウトパターン発生装置の動
作を示すフローチャートである。
FIG. 2 is a flowchart showing an operation of the layout pattern generation device according to the present invention.

【図3】本発明のマウスから入力するダミーレイアウト
パターンの一例を示す図である。
FIG. 3 is a diagram showing an example of a dummy layout pattern input from the mouse of the present invention.

【図4】従来のレイアウトパターン発生装置のブロック
図である。
FIG. 4 is a block diagram of a conventional layout pattern generator.

【図5】従来のレイアウトパターン発生装置の動作を示
すフローチャートである。
FIG. 5 is a flowchart showing an operation of a conventional layout pattern generation device.

【図6】従来のキーボードからのROM座標データを示
す図である。
FIG. 6 is a diagram showing ROM coordinate data from a conventional keyboard.

【図7】真理値データの例を示す図である。FIG. 7 is a diagram showing an example of truth value data.

【図8】ROMレイアウトパターンの例を示す図であ
る。
FIG. 8 is a diagram showing an example of a ROM layout pattern.

【符号の説明】 1 キーボード 4 マウス 8 ROM座標データ抽出部 9 ROMレイアウトパターン作成部 10 PROMプログラマ装置 11 ROMコードデータ読み込み部 12 データ制御部 14 ディスプレイ[Explanation of symbols] 1 keyboard 4 mice 8 ROM coordinate data extraction unit 9 ROM layout pattern creation section 10 PROM programmer device 11 ROM code data reading section 12 Data control unit 14 display

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 ROMコードデータをROMアドレス情
報を基にROMレイアウトパターンの位置に対応して並
び換え、並び換えたROMコードデータに応じたROM
レイアウトパターンの座標をROMアドレス情報とRO
M座標データから求めてROMレイアウトパターンを作
成するレイアウトパターン発生装置において、ROM位
置情報を示す図形データを読み込む読込み手段と、前記
読込み手段により読み込まれた図形データから前記RO
M座標データを抽出する抽出手段とを備えたことを特徴
とするレイアウトパターン発生装置。
1. The ROM code data is rearranged in correspondence with the position of the ROM layout pattern based on the ROM address information, and the ROM corresponding to the rearranged ROM code data.
The coordinates of the layout pattern are ROM address information and RO
In a layout pattern generating device for creating a ROM layout pattern obtained from M coordinate data, reading means for reading graphic data indicating ROM position information, and the RO from the graphic data read by the reading means.
A layout pattern generating device, comprising: an extracting unit that extracts M coordinate data.
【請求項2】 前記読み込み手段により読み込まれた図
形データが予めの基準に合致しているか否かをチェック
するチェック手段を備えたことを特徴とする請求項1記
載のレイアウトパターン発生装置。
2. The layout pattern generating device according to claim 1, further comprising a check unit for checking whether or not the graphic data read by the read unit matches a predetermined standard.
JP3150168A 1991-06-21 1991-06-21 Layout pattern generating device Pending JPH0521601A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3150168A JPH0521601A (en) 1991-06-21 1991-06-21 Layout pattern generating device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3150168A JPH0521601A (en) 1991-06-21 1991-06-21 Layout pattern generating device

Publications (1)

Publication Number Publication Date
JPH0521601A true JPH0521601A (en) 1993-01-29

Family

ID=15490993

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3150168A Pending JPH0521601A (en) 1991-06-21 1991-06-21 Layout pattern generating device

Country Status (1)

Country Link
JP (1) JPH0521601A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04225252A (en) * 1990-12-26 1992-08-14 Hitachi Ltd Method and apparatus for inspecting semiconductor device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04225252A (en) * 1990-12-26 1992-08-14 Hitachi Ltd Method and apparatus for inspecting semiconductor device

Similar Documents

Publication Publication Date Title
JPH06208654A (en) Pen input graphic editing system
JP3353954B2 (en) Handwriting input display method and handwriting input display device
JPH0521601A (en) Layout pattern generating device
JP2006059102A (en) Cad device, symbol creation device, cad program, and symbol creation program
JP3041014B2 (en) Graphic output method
JP3674905B2 (en) Document editing device
JP2851852B2 (en) Information processing device
JP2550562B2 (en) Character display device
JP2561000B2 (en) String output method
JP2000067258A (en) Drawing plotter
JPH05314215A (en) Layout pattern generator
JP3150468B2 (en) Online character recognition device
JP2023062488A (en) Output program, output device, and output method
JPH0525115B2 (en)
JPS63187362A (en) Character input device
JP2005135268A (en) Apparatus, method and program for laying out space
JPS6072013A (en) External character generating method
JP3345142B2 (en) Document processing device with ruled line display function
JP2002297315A (en) Matrix system touch panel device and programmable display device using it
JPH0433179A (en) Tiling pattern generator
JPH04277870A (en) Information display method for graphic editor
JPS61153775A (en) Displaying device
JPH06110442A (en) Character and figure processor and method for deforming character of figure
JPH07325931A (en) Image processor
JPH03282589A (en) Document preparing device