JPH06149934A - Layout pattern generator - Google Patents
Layout pattern generatorInfo
- Publication number
- JPH06149934A JPH06149934A JP4294850A JP29485092A JPH06149934A JP H06149934 A JPH06149934 A JP H06149934A JP 4294850 A JP4294850 A JP 4294850A JP 29485092 A JP29485092 A JP 29485092A JP H06149934 A JPH06149934 A JP H06149934A
- Authority
- JP
- Japan
- Prior art keywords
- rom
- address
- data
- layout pattern
- coordinate
- 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
Abstract
(57)【要約】
【目的】 ROMレイアウトパターンデータを作成する
前に、ROM座標データおよびROMアドレス情報の検
査ができるレイアウトパターン発生装置を得る。
【構成】 ディスプレイ画面にレイアウトパターンデー
タを表示し、その任意の点をマウスにより指示された座
標を読み込む手段25、および指示された座標に対応す
るROMアドレス番地を算出し画面表示する手段26を
備えている。
(57) [Summary] [Object] To obtain a layout pattern generator capable of inspecting ROM coordinate data and ROM address information before creating ROM layout pattern data. [Arrangement] Means 25 for displaying the layout pattern data on a display screen and reading the coordinates designated by the mouse at any point, and means 26 for calculating the ROM address address corresponding to the designated coordinates and displaying it on the screen. ing.
Description
【0001】[0001]
【産業上の利用分野】この発明はマスクROM内蔵型L
SIにROMコードを書き込むためのレイアウトパター
ンを作成するレイアウトパターン発生装置に関するもの
である。BACKGROUND OF THE INVENTION The present invention relates to a mask ROM built-in type L
The present invention relates to a layout pattern generator that creates a layout pattern for writing a ROM code in SI.
【0002】[0002]
【従来の技術】図8は従来のレイアウトパターン発生装
置の構成を示すブロック図である。図において、1はR
OM矩形の座標値(ROM座標データ)を読み込む手
段、2はROMアドレス情報を読み込む手段で、ROM
座標データおよびROMアドレス情報は設計者自身がレ
イアウトパターン図や論理回路図を見ながら作成したも
のである。3は読み込んだデータを記憶するデータ記憶
手段、4は読み込んだデータを制御するデータ制御部、
5は読み込んだデータをディスプレイに表示する画面表
示手段である。6はROMコードデータ読み込み手段7
によって読み込まれたROMコードデータに対応するR
OM位置にROMレイアウトパターンデータを作成する
ROMレイアウトパターン作成手段、8はROMレイア
ウトパターンデータ作成時に利用する真理値データのリ
ストを出力する手段、9は作成されたROMレイアウト
パターンデータのプロット図を出力する手段である。2. Description of the Related Art FIG. 8 is a block diagram showing the structure of a conventional layout pattern generator. In the figure, 1 is R
A means for reading the coordinate values (ROM coordinate data) of the OM rectangle, and a means for reading the ROM address information.
The coordinate data and the ROM address information are created by the designer himself while viewing the layout pattern diagram and the logic circuit diagram. 3 is a data storage means for storing the read data, 4 is a data control unit for controlling the read data,
Reference numeral 5 is a screen display means for displaying the read data on the display. 6 is ROM code data reading means 7
R corresponding to the ROM code data read by
ROM layout pattern creating means for creating ROM layout pattern data at the OM position, 8 means for outputting a list of truth value data used when creating ROM layout pattern data, and 9 output plot drawing of the created ROM layout pattern data. Is a means to do.
【0003】次に動作について説明する。まず従来の技
術の背景となるLSI内のROMブロックの基本動作を
図9を用いて説明する。図9はLSI内のROMブロッ
ク部分の論理回路のモデルである。ここでは1ビット分
ずつのROM矩形が64個並ぶものとしている。A0〜
A7の8ビットからなるアドレス信号線10のうちA4
〜A7はXデコーダ11に、A0〜A3はYデコーダ1
2に出力される。Xデコーダ11は入力した信号をもと
にROM領域内のX座標方向のセレクト信号線13(X
0〜X7のうち1本)を選択する。同じようにしてYデ
コーダ12はY座標方向のセレクト信号線14(Y0〜
Y7のうち1本)を選択する。選択されたX座標方向の
セレクト信号線とY座標方向のセレクト信号線との交点
部分にROM矩形15がレイアウトされる。Next, the operation will be described. First, the basic operation of the ROM block in the LSI, which is the background of the conventional technique, will be described with reference to FIG. FIG. 9 shows a model of the logic circuit of the ROM block part in the LSI. Here, it is assumed that 64 ROM rectangles for one bit are arranged. A0
A4 of the address signal line 10 consisting of 8 bits of A7
~ A7 is the X decoder 11, A0 to A3 is the Y decoder 1
2 is output. Based on the input signal, the X decoder 11 selects the select signal line 13 (X
Select one from 0 to X7). Similarly, the Y decoder 12 operates the select signal line 14 (Y0 to Y0) in the Y coordinate direction.
Select one of Y7). The ROM rectangle 15 is laid out at the intersection of the selected select signal line in the X coordinate direction and the select signal line in the Y coordinate direction.
【0004】次に従来のレイアウトパターン発生装置の
動作について図10のフローチャートを参照しながら説
明する。まずROM座標データを読み込む(S1)。R
OM座標データには、図11に示すように、ROM領域
の左下頂点の座標値16、ROM矩形の長さ17と幅1
8、X方向のROM矩形数19、Y方向のROM矩形数
20、およびX方向のROM矩形の配置間隔21とY方
向のROM矩形の配置間隔22がある。続いて、図12
に示すROMアドレス情報を読み込む(S2)。このR
OMアドレス情報はROM矩形の位置(ROM領域の左
下頂点を起点とするトランジスタの行列で表される)に
対応するアドレス信号線A0〜A7の8ビットの組み合
わせであり、設計者自身が論理回路図を見ながら作成す
る。次に、図13に示すROMコードデータを読み込む
(S3)。図13において、23はROMアドレス番
地、24はROMアドレス番地23に対応するROMコ
ードデータであり、本例ではROMコードデータのビッ
ト数を1ビットとする。Next, the operation of the conventional layout pattern generator will be described with reference to the flowchart of FIG. First, the ROM coordinate data is read (S1). R
As shown in FIG. 11, the OM coordinate data includes the coordinate value 16 of the lower left apex of the ROM area, the length 17 and the width 1 of the ROM rectangle.
8, the number of ROM rectangles in the X direction is 19, the number of ROM rectangles in the Y direction is 20, there is an arrangement interval 21 of ROM rectangles in the X direction, and an arrangement interval 22 of ROM rectangles in the Y direction. Then, FIG.
The ROM address information shown in is read (S2). This R
The OM address information is a combination of 8 bits of the address signal lines A0 to A7 corresponding to the position of the ROM rectangle (represented by a matrix of transistors starting from the lower left apex of the ROM area), and the designer himself / herself is a logic circuit diagram. Create while watching. Next, the ROM code data shown in FIG. 13 is read (S3). In FIG. 13, 23 is a ROM address address and 24 is ROM code data corresponding to the ROM address address 23. In this example, the number of bits of the ROM code data is 1 bit.
【0005】次にROMアドレス情報をもとに、読み込
んだROMコードテータの値をレイアウトパターン内の
ROM矩形の位置に対応するように並びかえる(以下、
並びかえた”0”,”1”のROMコードデータを真理
値データという)(S4)。図14に真理値データの例
を示す。次に全ての真理値データの値を調べ、”1”な
らば、そのデータに対応するレイアウトパターン内のR
OM矩形の座標をROMアドレス情報とROM座標デー
タより求め、その位置にROM矩形のレイアウトパター
ン(ROMレイアウトパターンデータ)を作成する。真
理値データの値が”0”ならばROMレイアウトパター
ンデータは作成しない(S5)。ROMレイアウトパタ
ーンデータ作成後、図15に示す真理値データのリスト
(真理値リスト)およびROMコードデータのリストを
出力する(S6)。また、作成したROMレイアウトパ
ターンデータのプロット図を出力する(S7)。図16
に図14で示した真理値データから作成したROM矩形
のレイアウトパターンデータのプロット図例を示す。最
後に、ROMアドレス情報またはROM座標データに誤
りが無いかを検査するために、真理値リストとレイアウ
トパターンデータのプロット図とを目視で照査し、真理
値リストで”1”であるROM位置の正しい座標位置に
ROM矩形が作成されているかを確認し(S8)、RO
Mアドレス位置に問題がある場合はROMアドレス情報
またはROM座標データを修正(S9)した後、上記の
処理を繰り返す。問題が無い場合は処理を終了する。Next, based on the ROM address information, 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 (hereinafter, referred to as the following).
The rearranged ROM code data of "0" and "1" is referred to as truth value data) (S4). FIG. 14 shows an example of truth value data. Next, check the values of all truth value data, and if the value is "1", R in the layout pattern corresponding to the data
The coordinates of the OM rectangle are obtained from the ROM address information and the ROM coordinate data, and a ROM rectangle layout pattern (ROM layout pattern data) is created at that position. If the value of the truth value data is "0", ROM layout pattern data is not created (S5). After the ROM layout pattern data is created, the truth value data list (truth value list) and the ROM code data list shown in FIG. 15 are output (S6). Also, a plot of the created ROM layout pattern data is output (S7). FIG.
FIG. 14 shows an example of a plot diagram of the ROM rectangular layout pattern data created from the truth value data shown in FIG. Finally, in order to check whether there is an error in the ROM address information or the ROM coordinate data, the truth value list and the plot diagram of the layout pattern data are visually inspected, and the ROM position of "1" in the truth value list is checked. Check if the ROM rectangle is created at the correct coordinate position (S8), and RO
If there is a problem in the M address position, the ROM address information or the ROM coordinate data is corrected (S9), and the above process is repeated. If there is no problem, the process ends.
【0006】[0006]
【発明が解決しようとする課題】従来のレイアウトパタ
ーン発生装置は以上のように構成されているので、読み
込んだROMアドレス情報およびROM座標データに誤
りが無いかを検査する場合、入力したROMコードデー
タに対応するROMレイアウトパターンデータを作成
後、ROMコードデータリストと真理値リストとROM
レイアウトパターンデータのプロット図とを目視で照査
する必要があるうえに、誤りを修正後、再度ROMレイ
アウトパターンデータを作成しなければならなかった。
そのため、検査に多大な時間を要する、検査ミスが生じ
る等の問題点があった。また、すべてのROMコードデ
ータを真理値データに変換し、一時的に真理値データを
保持する必要があるため、多大なメモリ空間が必要であ
った。Since the conventional layout pattern generator is constructed as described above, when checking whether there is an error in the read ROM address information and ROM coordinate data, the input ROM code data is checked. After creating ROM layout pattern data corresponding to, ROM code data list, truth value list and ROM
In addition to it being necessary to visually check the layout pattern data plot diagram, the ROM layout pattern data had to be created again after correcting the error.
Therefore, there are problems that the inspection requires a lot of time, an inspection error occurs, and the like. Further, since it is necessary to convert all the ROM code data into truth value data and temporarily hold the truth value data, a large memory space is required.
【0007】本発明は上記のような問題点を解消するた
めになされたもので、ROMレイアウトパターンデータ
作成前にROMアドレス情報およびROM座標データを
検査できるレイアウトパターン発生装置を得ることを目
的とする。また、ROMコードデータの1アドレス毎に
ROMレイアウトパターンデータを逐次作成可能とす
る。The present invention has been made to solve the above problems, and an object of the present invention is to obtain a layout pattern generator capable of inspecting ROM address information and ROM coordinate data before creating ROM layout pattern data. . Further, the ROM layout pattern data can be sequentially created for each address of the ROM code data.
【0008】[0008]
【課題を解決するための手段】この発明に係るレイアウ
トパターン発生装置は、レイアウトパターンデータをデ
ィスプレイに表示する手段、上記ディスプレイ上の任意
の点を指示する入力手段、および上記入力手段によって
指示された点に対応するLSI内蔵ROMのROMアド
レス番地を算出する手段を備えたものである。A layout pattern generating apparatus according to the present invention includes means for displaying layout pattern data on a display, input means for designating an arbitrary point on the display, and the input means. It is provided with means for calculating the ROM address address of the LSI built-in ROM corresponding to the point.
【0009】また、任意のアドレス番地を読み込む手
段、読み込んだアドレス番地に対応するレイアウトパタ
ーンデータ上のLSI内蔵ROMのROM矩形の座標値
を算出する手段、および算出された座標位置に確認用の
ROM矩形を作成する手段を備えたものである。Further, a means for reading an arbitrary address address, a means for calculating the coordinate value of the ROM rectangle of the LSI built-in ROM on the layout pattern data corresponding to the read address address, and a ROM for confirmation at the calculated coordinate position. It is provided with a means for creating a rectangle.
【0010】さらに、ROMレイアウトパターンデータ
を作成する際、入力したROMコードデータのアドレス
番地毎にそれに対応するROM矩形の座標値を算出する
手段を備えたものである。Further, when the ROM layout pattern data is created, a means for calculating the coordinate value of the ROM rectangle corresponding to each address address of the input ROM code data is provided.
【0011】[0011]
【作用】この発明におけるディスプレイ上の任意の点を
入力手段で指示した場合、その点の座標値からROMア
ドレス番地を算出しデータビット値を出力して、その出
力値と指示した点に対するアドレス番地とを照合するこ
とにより、ROMアドレス情報の検査を可能とする。When an arbitrary point on the display according to the present invention is designated by the input means, the ROM address address is calculated from the coordinate value of the point, the data bit value is output, and the output value and the address address for the designated point. It is possible to inspect the ROM address information by collating with and.
【0012】また、あるアドレス番地を入力した場合、
そのアドレス番地に対応する座標値を算出しその部分に
確認用のROM矩形を作成して、入力したアドレス番地
に対する位置と作成されタ確認用のROM矩形の位置と
を照合することにより、ROMアドレス情報の検査を可
能とする。When a certain address is entered,
The ROM address is calculated by calculating the coordinate value corresponding to that address address, creating a ROM rectangle for confirmation in that part, and collating the position with respect to the input address address and the position of the created ROM rectangle for data confirmation. Allows inspection of information.
【0013】さらに、入力したROMコードデータのア
ドレス番地毎に座標値を算出し、その部分にROMレイ
アウトパターンデータを逐次作成する。Further, a coordinate value is calculated for each address address of the input ROM code data, and ROM layout pattern data is sequentially created in that portion.
【0014】[0014]
実施例1.以下、この発明の一実施例を図について説明
する。図1において1〜7は従来のものと同一または相
当部分であるので説明を省略する。25はディスプレイ
上の点をマウスによって指示した場合に、指示されたマ
ウス座標を読み込む手段、26は読み込んだマウス座標
に対応するROMアドレス番地を算出する手段である。Example 1. An embodiment of the present invention will be described below with reference to the drawings. In FIG. 1, reference numerals 1 to 7 are the same as or equivalent to those of the conventional one, and the description thereof will be omitted. Reference numeral 25 is a means for reading instructed mouse coordinates when a point on the display is indicated by a mouse, and 26 is means for calculating a ROM address address corresponding to the read mouse coordinates.
【0015】次に、動作について図2のフローチャート
を参照しながら説明する。まず、従来と同様にROM座
標データおよびROMアドレス情報を読み込んだ後(T
1〜T2)、そのデータをもとに、ROMアドレス番地
のデータビット値に対するトランジスタ行列の座標値テ
ーブル(アドレス座標テーブル)を作成する(T3)。
アドレス座標テーブルは、トランジスタ列を選択するア
ドレスビットとX座標値との関係のテーブル、およびト
ランジスタ行を選択するアドレスビットとY座標値との
関係のテーブルからなる。図3にアドレスROMトラン
ジスタ列を選択するアドレスビット値(A4〜A7)と
各列のROM矩形の左下頂点を示すX座標値のテーブ
ル、図4にROMトランジスタ行を選択するアドレスビ
ット値(A0〜A3)と各行のROM矩形の左下頂点を
示すY座標値のテーブルを示す。Next, the operation will be described with reference to the flowchart of FIG. First, after reading the ROM coordinate data and ROM address information as in the conventional method (T
1 to T2), based on the data, a coordinate value table (address coordinate table) of the transistor matrix for the data bit value of the ROM address is created (T3).
The address coordinate table is composed of a table of the relationship between the address bits selecting the transistor column and the X coordinate value, and a table of the relationship between the address bits selecting the transistor row and the Y coordinate value. FIG. 3 is a table of address bit values (A4 to A7) for selecting a row of address ROM transistors and a table of X coordinate values indicating the lower left apex of the ROM rectangle of each row, and FIG. A3) and a table of Y coordinate values indicating the lower left apex of the ROM rectangle of each row.
【0016】次に、マウス座標の読み込み手段によって
マウスで指示されたROMトランジスタの座標値を読み
取る(T4)。読み取った座標値を(MX,MY)と
し、アドレス座標テーブルを用いて、まず、次式(1)
を満たすトランジスタの列番号nを算出したあと、その
列番号nよりROMアドレス番地のX方向のビット値
(A4〜A7)を求める(T5)。 X(n)≧MX≧X(n)+ROM矩形の幅 ・・・・(1) 続いて次式(2)を満たすトランジスタの行番号mを算
出したあと、その行番号mよりROMアドレス番地のY
方向のビット値(A0〜A3)を求める(T6)。 Y(m)≧MY≧Y(m)+ROM矩形の長さ ・・・・(2) 次に、X方向,Y方向のビット値を合成してA0〜A7
の順に並べ、ROM矩形のアドレス番地を求め(T
7)、これを画面に表示する(T8)。画面に表示され
たアドレス番地が、マウスで指示したROMトランジス
タに対して正しいかを確認して(T9)、修正が必要で
あればROMアドレス情報またはROM座標データを修
正し(T10)、以上の処理を繰り返す。修正が不要で
あってさらに他のアドレス番地の確認を継続する場合は
T4にもどる。すべての確認が終了した場合はROMコ
ードデータを読み込み(T11)、確認済みのROMア
ドレス情報とROM座標データとを用いてROMレイア
ウトパターンデータを作成する(T12)。以上によ
り、ROMレイアウトパターンデータ作成前にROMア
ドレス情報およびROM座標データの検査が可能とな
る。Next, the coordinate value of the ROM transistor designated by the mouse is read by the mouse coordinate reading means (T4). Using the read coordinate values as (MX, MY) and the address coordinate table, first, the following equation (1)
After calculating the column number n of the transistor satisfying the above condition, the bit value (A4 to A7) in the X direction of the ROM address is obtained from the column number n (T5). X (n) ≧ MX ≧ X (n) + width of ROM rectangle ... (1) Subsequently, after calculating the row number m of the transistor satisfying the following equation (2), the row address m is used to calculate the ROM address address. Y
The bit value (A0-A3) of the direction is obtained (T6). Y (m) ≧ MY ≧ Y (m) + ROM rectangle length (2) Next, the bit values in the X and Y directions are combined to form A0 to A7.
, And obtain the address address of the ROM rectangle (T
7) This is displayed on the screen (T8). Check if the address displayed on the screen is correct for the ROM transistor designated by the mouse (T9), and if necessary, correct the ROM address information or ROM coordinate data (T10). Repeat the process. If no correction is necessary and the confirmation of another address is continued, the process returns to T4. When all the confirmation is completed, the ROM code data is read (T11), and the ROM layout pattern data is created using the confirmed ROM address information and the ROM coordinate data (T12). As described above, the ROM address information and the ROM coordinate data can be inspected before the ROM layout pattern data is created.
【0017】実施例2.なお、上記実施例1ではROM
アドレス情報およびROM座標データの検査のために、
マウスで指示されたディスプレイ上のROMトランジス
タに対応するアドレス番地を算出して表示する方法を示
したが、入力した検査対象のROMアドレス番地に対応
するROM座標値を算出し、その座標に確認用のROM
矩形のポリゴンを作成する方法でもよい。図5は実施例
2によるレイアウトパターン発生装置を示すブロック図
であり、図において1〜7は従来のものと同一または相
当部分である。27は検査対象のROMアドレス番地を
読み込む手段、28は読み込んだ検査対象のROMアド
レス番地のROM矩形の座標値を算出する手段である。Example 2. In the first embodiment, the ROM
For checking address information and ROM coordinate data,
Although the method of calculating and displaying the address address corresponding to the ROM transistor on the display pointed by the mouse was shown, the ROM coordinate value corresponding to the input ROM address address of the inspection target is calculated and the coordinate is used for confirmation. ROM of
A method of creating a rectangular polygon may be used. FIG. 5 is a block diagram showing a layout pattern generator according to the second embodiment. In the figure, 1 to 7 are the same as or equivalent to a conventional one. Reference numeral 27 is a unit for reading the ROM address of the inspection target, and 28 is a unit for calculating the coordinate value of the ROM rectangle of the read ROM address of the inspection target.
【0018】次に動作について図6のフローチャートを
参照しながら説明する。まず実施例1と同様にしてアド
レス座標テーブルを作成する(T1〜T3)。次に、検
査するROMアドレス番地を例えばキーボードから読み
込み(U1)、そのROMアドレス番地をX方向のビッ
トとY方向のビットとに分ける(U2)。次に、X方
向,Y方向それぞれのビットをもとに、前述したアドレ
ス座標テーブルを検索して、検査するROMアドレス番
地のROMトランジスタのX座標値,Y座標値を求め
(U3,U4)、その座標値とROM座標データとして
入力しているROM矩形の幅と長さとで、検査するRO
Mアドレス番地のROM矩形の座標値、幅および長さを
算出する(U5)。次に、算出した座標値に確認用のR
OM矩形のポリゴンを画面表示する(U6)。表示され
たROM矩形の位置を確認し(U7)、修正が必要なら
ばROMアドレス情報またはROM座標データを修正し
た(U8)後、以上の処理を繰り返す。修正が不要であ
ってさらに他のアドレス番地の確認を継続する場合はU
1にもどる。すべての確認が終了した場合はROMコー
ドデータを読み込み(U9)、確認済みのROMアドレ
ス情報とROM座標データとを用いてROMレイアウト
パターンデータを作成する(U10)。以上の処理によ
っても、ROMレイアウトパターンデータ作成前にRO
Mアドレス情報およびROM座標データの検査が可能と
なる。Next, the operation will be described with reference to the flowchart of FIG. First, an address coordinate table is created in the same manner as in Example 1 (T1 to T3). Next, the ROM address to be inspected is read from the keyboard, for example (U1), and the ROM address is divided into X-direction bits and Y-direction bits (U2). Next, the address coordinate table described above is searched based on the bits in the X and Y directions to obtain the X coordinate value and the Y coordinate value of the ROM transistor at the ROM address to be inspected (U3, U4). RO to be inspected by the coordinate value and the width and length of the ROM rectangle input as ROM coordinate data
The coordinate value, width and length of the ROM rectangle at the M address are calculated (U5). Next, R for confirmation is added to the calculated coordinate value.
The OM rectangular polygon is displayed on the screen (U6). The position of the displayed ROM rectangle is confirmed (U7), and if correction is necessary, the ROM address information or the ROM coordinate data is corrected (U8), and the above processing is repeated. U if no correction is necessary and you want to continue checking other address
Return to 1. When all confirmation is completed, the ROM code data is read (U9), and ROM layout pattern data is created using the confirmed ROM address information and ROM coordinate data (U10). By the above processing, the RO before the ROM layout pattern data is created
It is possible to inspect the M address information and the ROM coordinate data.
【0019】実施例3.なお、上記従来装置、実施例1
および2ではROMレイアウトパターンデータを作成す
る場合、すべてのROMコードデータをROMアドレス
の順に並べ換え、真理値データを作成していたが、RO
MコードデータのROMアドレス番地毎に逐次ROMレ
イアウトパターンデータを作成するようにすればメモリ
空間を減少することができる。以下、動作について図7
のフローチャートを参照しながら説明する。まず、実施
例1と同様にしてアドレス座標テーブルを作成する(T
1〜T3)。次にROMコードデータを読み込み(V
1)、最初のROMアドレス番地に対して、実施例2と
同様にアドレス座標テーブルを検索してROM矩形の座
標値を求める(U2〜U5)。ここで、このROMアド
レス番地のROMコードデータが”1”ならば(V2で
YESのとき)ROMレイアウトパターンデータを作成
し(V3)、”0”ならば(V2でNOのとき)作成し
ない。次にROMアドレス番地が最終番地かどうか判断
し(V4)、最終番地でないなら番地を1アドレス増や
してU2にもどる。最終番地であれば処理を終了する。
以上の処理により、真理値データを保持する必要がなく
なり装置のメモリ空間が減少する。Example 3. The above-mentioned conventional device, Example 1
In 2 and 2, when the ROM layout pattern data is created, all the ROM code data are rearranged in the order of the ROM address to create the truth value data.
The memory space can be reduced by successively creating the ROM layout pattern data for each ROM address of the M code data. The operation is shown in FIG.
This will be described with reference to the flowchart of FIG. First, an address coordinate table is created in the same manner as in the first embodiment (T
1-T3). Next, read the ROM code data (V
1) As for the first ROM address, the address coordinate table is searched in the same manner as in the second embodiment to obtain the coordinate value of the ROM rectangle (U2 to U5). Here, if the ROM code data of this ROM address is "1" (when V2 is YES), ROM layout pattern data is created (V3), and if it is "0" (when V2 is NO), it is not created. Next, it is judged whether the ROM address is the final address (V4), and if it is not the final address, the address is incremented by 1 and the process returns to U2. If it is the final address, the process ends.
By the above processing, it is not necessary to hold the truth value data, and the memory space of the device is reduced.
【0020】[0020]
【発明の効果】以上のように、この発明によればROM
レイアウトパターンデータ作成前にROMアドレス情報
およびROM座標データを検査することが可能となるの
で、検査ミスのないROMレイアウトパターンが得られ
る。また、ROMコードデータを1アドレス番地毎に逐
次ROMレイアウトパターンデータに変換することが可
能なので装置のメモリ空間が減少する効果がある。As described above, according to the present invention, the ROM
Since the ROM address information and the ROM coordinate data can be inspected before the layout pattern data is created, a ROM layout pattern free from inspection errors can be obtained. Further, since the ROM code data can be sequentially converted into ROM layout pattern data for each address, there is an effect that the memory space of the device is reduced.
【図1】この発明の実施例1によるレイアウトパターン
発生装置を示すブロック図である。FIG. 1 is a block diagram showing a layout pattern generator according to a first embodiment of the present invention.
【図2】この発明の実施例1による動作を示すフローチ
ャートである。FIG. 2 is a flowchart showing an operation according to the first embodiment of the present invention.
【図3】この発明の実施例1、実施例2および実施例3
により作成されるX方向のアドレス座標テーブルを示す
図である。FIG. 3 is a first example, a second example and a third example of the invention.
It is a figure which shows the address coordinate table of the X direction produced by.
【図4】この発明の実施例1、実施例2および実施例3
により作成されるY方向のアドレス座標テーブルを示す
図である。FIG. 4 is a first example, a second example and a third example of the invention.
It is a figure which shows the address coordinate table of the Y direction produced by.
【図5】この発明の実施例2によるレイアウトパターン
発生装置を示すブロック図である。FIG. 5 is a block diagram showing a layout pattern generator according to a second embodiment of the present invention.
【図6】この発明の実施例2による動作を示すフローチ
ャートである。FIG. 6 is a flowchart showing an operation according to the second embodiment of the present invention.
【図7】この発明の実施例3による動作を示すフローチ
ャートである。FIG. 7 is a flowchart showing an operation according to the third embodiment of the present invention.
【図8】従来のレイアウトパターン発生装置を示すブロ
ック図である。FIG. 8 is a block diagram showing a conventional layout pattern generator.
【図9】従来の技術の背景となるROMブロックの論理
回路のモデルを示す図である。FIG. 9 is a diagram showing a model of a logic circuit of a ROM block which is the background of the conventional technique.
【図10】従来のレイアウトパターン発生装置の動作を
示すフローチャートである。FIG. 10 is a flowchart showing an operation of a conventional layout pattern generation device.
【図11】図8のROM矩形の座標値の読み込み手段が
読み込むROM座標データを示す図である。11 is a diagram showing ROM coordinate data read by the ROM rectangle coordinate value reading means in FIG. 8;
【図12】図8のROMアドレス情報の読み込み手段が
読み込むROMアドレス情報を示す図である。12 is a diagram showing ROM address information read by a ROM address information reading means shown in FIG. 8;
【図13】ROMコードデータを示す図である。FIG. 13 is a diagram showing ROM code data.
【図14】従来、この発明の実施例1および実施例2の
レイアウトパターン発生装置で作成する真理値データの
リストを示す図である。FIG. 14 is a diagram showing a list of truth value data conventionally created by the layout pattern generators according to the first and second embodiments of the present invention.
【図15】従来、この発明の実施例1および実施例2の
レイアウトパターン発生装置で作成する真理値データを
示す図である。FIG. 15 is a diagram showing truth value data conventionally created by the layout pattern generators according to the first and second embodiments of the present invention.
【図16】レイアウトパターン発生装置で作成するRO
Mレイアウトパターンデータを示す図である。FIG. 16: RO created by a layout pattern generator
It is a figure which shows M layout pattern data.
1 ROM座標データ読み込み手段 2 ROMアドレス情報読み込み手段 5 画面表示手段 6 ROMレイアウトパターンデータ作成手段 7 ROMコードデータ読み込み手段 25 マウス座標読み込み手段 26 ROMアドレス番地算出手段 27 ROMアドレス番地読み込み手段 28 ROM矩形の座標値算出手段 1 ROM coordinate data reading means 2 ROM address information reading means 5 Screen display means 6 ROM layout pattern data creating means 7 ROM code data reading means 25 Mouse coordinate reading means 26 ROM address address calculating means 27 ROM address address reading means 28 ROM rectangular Coordinate value calculation means
Claims (3)
トパターンデータ上でのROM矩形の位置情報(以下、
ROMアドレス情報という)およびレイアウトパターン
データ上のROM領域内の座標データ(以下、ROM座
標データという)を基本データとして、入力したROM
コードデータに対応するROM位置にROMレイアウト
パターンデータを作成するレイアウトパターン発生装置
において、 レイアウトパターンデータをディスプレイに表示する手
段、上記ディスプレイ上の任意の点を指示する入力手
段、および上記入力手段によって指示された点に対応す
るLSI内蔵ROMのROMアドレス番地を上記基本デ
ータに基づき算出する手段を備え、上記ROMレイアウ
トパターンデータを作成する前に、上記指示された点に
対するアドレス番地と上記算出されたROMアドレス番
地とを照合することにより上記基本データを検査可能と
することを特徴とするレイアウトパターン発生装置。1. Position information of a ROM rectangle on layout pattern data corresponding to a ROM address (hereinafter,
The ROM that has been input with the coordinate data in the ROM area on the layout pattern data (hereinafter referred to as ROM coordinate data) as basic data.
In a layout pattern generating device for creating ROM layout pattern data at a ROM position corresponding to code data, a means for displaying the layout pattern data on a display, an input means for designating an arbitrary point on the display, and an instruction by the input means. Means for calculating the ROM address address of the ROM with built-in LSI corresponding to the specified point based on the basic data, and before creating the ROM layout pattern data, the address address for the specified point and the calculated ROM A layout pattern generator capable of inspecting the basic data by collating with an address address.
ータを基本データとして、入力したROMコードデータ
に対応するROM位置にROMレイアウトパターンデー
タを作成するレイアウトパターン発生装置において、 任意のアドレス番地を読み込む手段、読み込んだアドレ
ス番地に対応するレイアウトパターンデータ上のLSI
内蔵ROMのROM矩形の座標値を上記基本データに基
づき算出する手段、および算出された座標位置に確認用
のROM矩形を作成する手段を備え、上記ROMレイア
ウトパターンデータを作成する前に、上記読み込んだア
ドレス番地に対するROM矩形の位置と上記作成された
確認用のROM矩形の位置とを照合することにより上記
基本データを検査可能とすることを特徴とするレイアウ
トパターン発生装置。2. A layout pattern generator for creating ROM layout pattern data at a ROM position corresponding to input ROM code data, using ROM address information and ROM coordinate data as basic data, and means for reading an arbitrary address address. LSI on the layout pattern data corresponding to the address
A means for calculating the coordinate value of the ROM rectangle of the built-in ROM based on the basic data and a means for creating a ROM rectangle for confirmation at the calculated coordinate position are provided, and the reading is performed before the ROM layout pattern data is created. A layout pattern generating device capable of inspecting the basic data by collating the position of the ROM rectangle with respect to the subaddress and the position of the created ROM rectangle for confirmation.
ータを基本データとして、入力したROMコードデータ
に対応するROM位置にROMレイアウトパターンデー
タを作成するレイアウトパターン発生装置において、 ROMレイアウトパターンデータを作成する際、入力し
たROMコードデータのアドレス番地毎にそれに対応す
るROM矩形の座標値を算出する手段を備え、アドレス
番地毎にROM矩形のROMレイアウトパターンデータ
を逐次作成することを特徴とするレイアウトパターン発
生装置。3. A layout pattern generator that creates ROM layout pattern data at a ROM position corresponding to input ROM code data using ROM address information and ROM coordinate data as basic data, when creating the ROM layout pattern data, A layout pattern generating device comprising means for calculating a coordinate value of a ROM rectangle corresponding to each address address of the input ROM code data, and successively creating ROM layout pattern data of the ROM rectangle for each address address.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4294850A JPH06149934A (en) | 1992-11-04 | 1992-11-04 | Layout pattern generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4294850A JPH06149934A (en) | 1992-11-04 | 1992-11-04 | Layout pattern generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06149934A true JPH06149934A (en) | 1994-05-31 |
Family
ID=17813065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4294850A Pending JPH06149934A (en) | 1992-11-04 | 1992-11-04 | Layout pattern generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06149934A (en) |
-
1992
- 1992-11-04 JP JP4294850A patent/JPH06149934A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01174463A (en) | Dot pattern correction method | |
| JPH06149934A (en) | Layout pattern generator | |
| KR100273497B1 (en) | Cell layer verification method and device for LSI layout | |
| JPS6144317B2 (en) | ||
| JP2004038399A (en) | Layout pattern verification device | |
| JPS60179783A (en) | Pattern generation system | |
| US5838297A (en) | Method for color image scaling and other geometrical transformations | |
| JP2777628B2 (en) | Graphic processing method and apparatus | |
| JPH06259507A (en) | Figure dividing device | |
| JP4455148B2 (en) | Cell layout drawing creation apparatus and method, and program | |
| JP2713219B2 (en) | Graphic display device | |
| JP2990155B1 (en) | Verification test pattern design apparatus and verification test pattern design method | |
| JP2646849B2 (en) | Computer-aided design equipment | |
| JPH021578A (en) | Test item generator | |
| JP2605609B2 (en) | Dot display processing device | |
| JPS6227867A (en) | Picture data correcting system | |
| JP2561000B2 (en) | String output method | |
| JPH0560598B2 (en) | ||
| JPS6210804Y2 (en) | ||
| JPH04172566A (en) | Shape changing method for wiring pattern | |
| JP2686167B2 (en) | Circuit drawing display device | |
| JPS63115273A (en) | Cad system | |
| JPH06110442A (en) | Character / graphics processing apparatus and method for processing deformation of character or graphic | |
| JPS61258293A (en) | Timing chart generator | |
| JPH0927047A (en) | Finite element creation method used for structural analysis |