JP2003067442A - Verification device for asynchronous circuit timing and method for verification of timing - Google Patents
Verification device for asynchronous circuit timing and method for verification of timingInfo
- Publication number
- JP2003067442A JP2003067442A JP2001255867A JP2001255867A JP2003067442A JP 2003067442 A JP2003067442 A JP 2003067442A JP 2001255867 A JP2001255867 A JP 2001255867A JP 2001255867 A JP2001255867 A JP 2001255867A JP 2003067442 A JP2003067442 A JP 2003067442A
- Authority
- JP
- Japan
- Prior art keywords
- constraint
- timing
- timing verification
- clock
- information
- 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.)
- Granted
Links
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、非同期回路のタイ
ミング検証装置とそのタイミング検証方法に関し、特
に、同期回路と非同期回路とが混在する場合の非同期回
路のタイミング検証装置とそのタイミング検証方法に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an asynchronous circuit timing verification device and a timing verification method thereof, and more particularly to an asynchronous circuit timing verification device and a timing verification method thereof when a synchronous circuit and an asynchronous circuit are mixed.
【0002】[0002]
【従来の技術】半導体集積回路の同期回路と非同期回路
とが混在する場合、前述の非同期回路のタイミングを検
証する方法として、実際の遅延値を使用し、シュミレー
ションを行うダイナミック・シュミレーションがある。2. Description of the Related Art When a synchronous circuit and an asynchronous circuit of a semiconductor integrated circuit coexist, there is a dynamic simulation for simulating the timing of the asynchronous circuit by using an actual delay value.
【0003】また、近年の集積規模の増大により、シュ
ミレーション時間も膨大になっている。Also, due to the recent increase in the scale of integration, the simulation time has become enormous.
【0004】そのため、設計工数を削減するために、非
同期回路もスタティックなタイミング検証に移行してい
ることは、周知である。Therefore, it is well known that the asynchronous circuit is also shifting to the static timing verification in order to reduce the number of design steps.
【0005】このような従来のシュミレーション技術
は、例えば、特開平10−198723号公報(引用文
献1とする)に開示されている。この従来のシュミレー
ション技術の処理フローを図9に示す。Such a conventional simulation technique is disclosed, for example, in Japanese Unexamined Patent Publication No. 10-198723 (referred to as cited document 1). The processing flow of this conventional simulation technique is shown in FIG.
【0006】図9を参照すると、引用文献1に記載の従
来のシュミレーション技術は、同期型回路と非同期型回
路とが混在する回路のタイミングの検証方法(ステップ
S17)において、まず、同期型回路を処理する。すな
わち、回路接続情報(15)とタイミング指定およびク
ロック指定の情報(16)に基づいて、同期型回路部分
のスタティックなタイミング検証(ステップS19)を
実行し、OKなら非同期型回路部分のタイミング検証
(ステップS20)を実行する。Referring to FIG. 9, in the conventional simulation technique described in the cited document 1, in the method of verifying the timing of a circuit in which a synchronous circuit and an asynchronous circuit are mixed (step S17), first, the synchronous circuit is To process. That is, based on the circuit connection information (15) and the timing designation and clock designation information (16), static timing verification of the synchronous circuit portion (step S19) is executed, and if OK, timing verification of the asynchronous circuit portion ( Step S20) is executed.
【0007】そして、非同期型回路部分のタイミング検
証(ステップS20)の際に、同期型回路部分のスタテ
ィックなタイミング検証フェーズで、抽出済みの経路遅
延データが利用可能な場合は、これを用い、経路指定・
経路関係指定を制約ファイル(18)として入力するこ
とで、前述の非同期型回路部分について指定された経路
に対して、各経路に関して抽出された遅延データから該
経路の経路遅延が所望の遅延条件を充たすか否かを検証
するものである。In the timing verification of the asynchronous circuit part (step S20), if the extracted path delay data is available in the static timing verification phase of the synchronous circuit part, this is used to Designation
By inputting the route relationship designation as the constraint file (18), the route delay of the route is specified from the delay data extracted for each route with respect to the route designated for the asynchronous circuit part described above. It is to verify whether or not it is satisfied.
【0008】[0008]
【発明が解決しようとする課題】しかしながら、この従
来技術では、大きく2つの問題があった。However, this conventional technique has two major problems.
【0009】第1は、非同期回路でスタティックな検証
を行うためには回路がクロック同期していないため、レ
ジスタ間の遅延値を経路ごとに指定しなければならな
い。First, in order to perform static verification in an asynchronous circuit, the circuit is not clock-synchronized, so the delay value between registers must be specified for each path.
【0010】この経路と遅延値を指定するのが制約ファ
イルである。現状、タイミング検証装置はメーカ毎にそ
の経路と遅延値をフォーマットがことなるため装置毎に
制約ファイルを作成しなければならないため時間がかか
っていた。The constraint file specifies the route and the delay value. At present, the timing verification device takes time because it is necessary to create a constraint file for each device because the route and the delay value are formatted differently for each manufacturer.
【0011】第2は、回路規模の増大より作業の分離が
進んでいて、RTL設計者とタイミング検証者が異なる
ことがある。この場合、RTL設計者が制約ファイル作
成する事になるが、経路指定時にレジスタのインスタン
ス名をRTLから人間が探して指定する必要があるため
間違えてしまう場合がある。Secondly, the work is separated due to the increase in the circuit scale, and the RTL designer and the timing verifier may be different. In this case, the RTL designer creates the constraint file, but it may be erroneous because a human needs to search and specify the instance name of the register from the RTL when the route is specified.
【0012】このようなミスを含んだ制約ファイルで検
証者は作業を行うため、タイミング検証の前に制約ファ
イルのデバックが必要になる。制約ファイルの内容は、
RTL設計者しかわからないためエラーが発生するたび
に、正しいインスタンス名を修正することを設計者に確
認する作業が必要となり、作業時間が増えていた。Since the verifier works with the constraint file containing such a mistake, it is necessary to debug the constraint file before the timing verification. The contents of the constraint file are
Since only the RTL designer knows, every time an error occurs, it is necessary to confirm with the designer that the correct instance name is corrected, which increases the work time.
【0013】したがって、本発明の目的は、上記問題を
解決した同期回路と非同期回路とが混在する場合の非同
期回路のタイミング検証装置とそのタイミング検証方法
を提供することにある。Therefore, it is an object of the present invention to provide a timing verification device for an asynchronous circuit and a timing verification method for the case where a synchronous circuit and an asynchronous circuit are mixed, which solves the above problem.
【0014】[0014]
【課題を解決するための手段】本発明の非同期回路のタ
イミング検証装置は、所定のネーミングルールに基づ
き、インスタンス名にタイミング制約情報と、経路・制
約情報をパラメータとして付加されたRTLを読込む回
路入力部と、前記回路入力部で読込まれたRTLの記述
内容から制約情報テーブル内のタイミング制約名と経路
指定名を基に、タイミング制約情報及び経路制約を付加
されたレジスタ群を抽出する回路解析部と、前記レジス
タ群を受け、前記回路解析部で抽出された制約インスタ
ンスより記載された制約と経路を記憶部内にある制約・
経路情報テーブルと比較し、インスタンス内に付加した
制約と経路をコマンド化し、制約・経路情報記憶部に格
納する制約・経路情報抽出部と、クロック条件ファイル
を入力するクロック条件入力部4と、前記クロック条件
入力部よりクロック制約を読み込ませる制約情報生成部
と、前記制約・経路情報抽出部より作成された制約コマ
ンドとクロック制約情報をもとにタイミング検証を行う
タイミング検証を行うタイミング検証部と、前記タイミ
ング検証に必要な情報を記憶する記憶部とを備える構成
である。A timing verification device for an asynchronous circuit according to the present invention is a circuit for reading an RTL in which timing constraint information and route / constraint information are added as parameters to an instance name based on a predetermined naming rule. Circuit analysis for extracting a register group to which timing constraint information and a route constraint are added based on the timing constraint name and the route designation name in the constraint information table from the description contents of the RTL read by the input unit and the circuit input unit Section and the register group, the constraint and path described from the constraint instance extracted by the circuit analysis section are stored in the storage section.
A constraint / route information extraction unit for comparing the constraint and route added in the instance into a command and storing them in the constraint / route information storage unit; a clock condition input unit 4 for inputting a clock condition file; A constraint information generation unit for reading a clock constraint from a clock condition input unit; a timing verification unit for performing timing verification for performing timing verification based on the constraint command and clock constraint information created by the constraint / path information extraction unit; And a storage unit that stores information necessary for the timing verification.
【0015】さらに、本発明のタイミング検証方法は、
非同期回路のタイミング検証装置に適用されるタイミン
グ検証方法であって、非同期回路のタイミング検証を行
う際、前記タイミング検証装置内の回路入力部よりRT
L記述を読み込む第1のステップと、前記回路解析部で
制約を付加したインスタンスを抽出しする第2のステッ
プと、前記回路解析部で抽出されたインスタンスに記載
されたタイミング制約と経路制約をコマンド化する第3
のステップと、クロック制約ファイルからクロック条件
を読み込む第4のステップと、前記回路解析部が、読込
まれたRTLの記述内容から制約情報テーブル内のタイ
ミング制約名と経路指定名を基に、タイミング制約情報
及び経路制約を付加された前記レジスタ群を抽出し、前
記レジスタ群を前記経路・制約抽出部に供給する第5の
ステップとを備える構成である。Furthermore, the timing verification method of the present invention is
A timing verification method applied to a timing verification device for an asynchronous circuit, wherein when performing timing verification for an asynchronous circuit, RT is input from a circuit input unit in the timing verification device.
The first step of reading the L description, the second step of extracting the instance to which the constraint is added by the circuit analysis unit, and the command of the timing constraint and the route constraint described in the instance extracted by the circuit analysis unit 3rd to turn
And a fourth step of reading the clock condition from the clock constraint file, and the circuit analysis unit uses the read content of the RTL to read the timing constraint name and the routing name in the constraint information table based on the timing constraint name. A fifth step of extracting the register group to which the information and the route constraint are added and supplying the register group to the route / constraint extracting unit.
【0016】[0016]
【発明の実施の形態】次に、図面を参照しながら、本発
明の実施の形態を以下に詳述する。図1を参照して、本
発明の特徴を説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described in detail below with reference to the drawings. The features of the present invention will be described with reference to FIG.
【0017】まず、本発明の特徴は、非同期回路のタイ
ミング検証を行う際、タイミング検証装置14内の回路
入力部1よりRTL記述を読み込み、回路解析部2で制
約を付加したインスタンスを抽出し、経路・制約抽出部
3で、回路解析部2で抽出されたインスタンスに記載さ
れたタイミング制約と経路制約をコマンド化する。First, the feature of the present invention is that, when performing timing verification of an asynchronous circuit, the RTL description is read from the circuit input unit 1 in the timing verification device 14, and the circuit analysis unit 2 extracts an instance to which a constraint is added. The route / constraint extraction unit 3 converts the timing constraint and the route constraint described in the instance extracted by the circuit analysis unit 2 into commands.
【0018】また、クロック条件入力部4よりクロック
制約を読み込ませ、制約情報生成部5にて、制約・経路
情報抽出部3より作成された制約コマンドとクロック制
約情報をもとにタイミング検証を行うタイミング検証方
法と装置である。Further, the clock constraint is read from the clock condition input unit 4, and the constraint information generation unit 5 performs timing verification based on the constraint command and the clock constraint information created by the constraint / path information extraction unit 3. A timing verification method and device.
【0019】ここで、RTLとは、レジスタ・トランス
ファ・レベルの略であり回路の構造要素であるクロック
概念が入り、レジスタやカウンタなどを表現した記述レ
ベルを示し、また今回の発明では、RTL(レジスタ・
トランスファ・レベル)中のインスタンス名に、あらか
じめタイミング制約情報、経路指定情報をパラメータと
して付加しているものを示す。Here, RTL is an abbreviation for register transfer level and represents a description level expressing a register, a counter, etc., including a clock concept which is a structural element of a circuit, and in the present invention, RTL ( register·
The instance name in the (transfer level) has timing constraint information and routing information added as parameters in advance.
【0020】また、インスタンスとは、RTL記述中に
記載されている呼び出したモジュールに付加した個別の
名前のことを示す。The instance means an individual name added to the called module described in the RTL description.
【0021】次に、本発明の第1の実施の形態につい
て、図1を参照して説明する。Next, a first embodiment of the present invention will be described with reference to FIG.
【0022】図1を参照すると、本発明の第1の実施の
形態の非同期回路のタイミング検証装置14内のデータ
処理装置13は、RTLを読込む回路入力部1と、RT
Lからインスタンス名の抽出を行なう回路解析部2と、
インスタンス名から経路・制約を抽出しコマンド化する
経路制約抽出部3と、クロック制約を入力するクロック
条件入力部4、経路・制約抽出部3より抽出しコマンド
としたとクロック制約を合わせる制約情報生成部5と、
タイミング検証を行うタイミング検証部6をもち、タイ
ミング検証に必要な情報を記憶する記憶部12とを備え
る。Referring to FIG. 1, a data processing device 13 in a timing verification device 14 for an asynchronous circuit according to a first embodiment of the present invention includes a circuit input section 1 for reading an RTL and an RT.
A circuit analysis unit 2 for extracting an instance name from L,
A route constraint extraction unit 3 that extracts a route / constraint from an instance name and turns it into a command, a clock condition input unit 4 that inputs a clock constraint, and a constraint information generation that matches a clock constraint when extracted from the route / constraint extraction unit 3 as a command Part 5 and
It has a timing verification unit 6 for performing timing verification, and a storage unit 12 for storing information necessary for timing verification.
【0023】記憶部12は、制約・経路情報テーブル7
と、制約・経路情報記憶部8と、クロック条件テーブル
9と、クロック情報記憶部10、タイミング検証用作成
コマンド11を備える。The storage unit 12 stores the constraint / route information table 7
And a constraint / path information storage unit 8, a clock condition table 9, a clock information storage unit 10, and a timing verification creation command 11.
【0024】MULTn、FALSE、Max_del
ay等の制約を書き記した制約情報テーブル7は、RT
Lからインスタンス名を抽出するタイミング制約名の一
覧を含む。MULTn, FALSE, Max_del
The constraint information table 7 in which constraints such as ay are written is RT
Includes a list of timing constraint names that extract instance names from L.
【0025】同様に、クロック条件テーブル9は、クロ
ックの波形に関する指定を含む、制約・経路記憶部8
は、回路解析部3にて作成されたコマンドを格納し、ク
ロック情報記憶部10は、クロック条件入力部4より入
力したクロック制約を記憶し、タイミング検証用作成コ
マンド記憶部11は、制約情報生成部5より作成された
コマンドを記憶する。Similarly, the clock condition table 9 includes a constraint / path storage unit 8 that includes designations regarding clock waveforms.
Stores the command created by the circuit analysis unit 3, the clock information storage unit 10 stores the clock constraints input from the clock condition input unit 4, and the timing verification creation command storage unit 11 creates the constraint information. The command created by the unit 5 is stored.
【0026】次に、本発明の第1の実施の形態の非同期
回路のタイミング検証装置14の動作について、図2を
参照して説明する。Next, the operation of the timing verification device 14 for the asynchronous circuit according to the first embodiment of the present invention will be described with reference to FIG.
【0027】図2を参照すると、本発明の第1の実施の
形態の非同期回路のタイミング検証装置の回路入力部1
は、所定のネーミングルールに基づき、インスタンス名
にタイミング制約情報と、経路・制約情報をパラメータ
として付加されたRTLを読込み、回路解析部2に供給
する。(図2のステップS1〜S3)。Referring to FIG. 2, the circuit input unit 1 of the timing verification apparatus for an asynchronous circuit according to the first embodiment of the present invention.
Reads the RTL in which the timing constraint information and the route / constraint information are added as parameters to the instance name based on a predetermined naming rule, and supplies the RTL to the circuit analysis unit 2. (Steps S1 to S3 in FIG. 2).
【0028】回路解析部2は、読込まれたRTLの記述
内容から制約情報テーブル7内のタイミング制約名と経
路指定名を基に、タイミング制約情報及び経路制約を付
加されたレジスタ(フリップ・フロップ、ラッチ等の素
子)を抽出し、そのレジスタを経路・制約抽出部3に供
給する(ステップS5)。Based on the timing constraint name and the route designation name in the constraint information table 7 from the read RTL description contents, the circuit analysis unit 2 adds the timing constraint information and the route constraint to the register (flip-flop, (Elements such as latches) are extracted and the registers are supplied to the route / constraint extraction unit 3 (step S5).
【0029】クロック条件入力部4より入力された、ク
ロック条件ファイルを入力(ステップS4)し、経路・
制約抽出部3では、回路解析部2で抽出された制約イン
スタンスより記載された制約と経路を記憶部12内にあ
る制約・経路情報テーブル7と比較し、インスタンス内
に付加した制約と経路をコマンド化し制約・経路情報記
憶部8に格納する(ステップS6)。The clock condition file input from the clock condition input unit 4 is input (step S4), and the path
The constraint extraction unit 3 compares the constraints and routes described by the constraint instance extracted by the circuit analysis unit 2 with the constraint / route information table 7 in the storage unit 12, and commands the constraints and routes added in the instance. It is stored in the constraint / route information storage unit 8 (step S6).
【0030】ステップS4にて入力されたコマンド化し
たクロック条件ファイルまたは、クロック制約情報は、
記憶部12内にあるクロック条件テーブル9と比較し、
クロック条件入力部4より与えられたクロック制約をコ
マンド化し、クロック情報記憶部10に情報を格納する
(ステップS7)。The commanded clock condition file or clock constraint information input in step S4 is
In comparison with the clock condition table 9 stored in the storage unit 12,
The clock constraint given from the clock condition input unit 4 is converted into a command, and the information is stored in the clock information storage unit 10 (step S7).
【0031】インスタンスより制約を抽出し、コマンド
化したファイルを出力し、タイミング検証用作成コマン
ド記述部11に格納され、このタイミング検証コマンド
としてタイミング検証フェーズに読み込み、タイミング
検証を行う方法と装置である。A method and apparatus for extracting a constraint from an instance, outputting a commandized file, storing it in the timing verification creation command description section 11, reading it as a timing verification command in the timing verification phase, and performing timing verification. .
【0032】次に、本発明の動作について、より詳細に
実例を挙げて説明する。検証対象の一部が最大遅延制約
を持つ回路について、図3に示すRTL図のレジスタ構
成でフリップフロップFF0からフリップフロップFF
1まで遅延値の制限が、最大10nsで、フリップフロ
ップFF0からフリップフロップFF2まで遅延値の制
限が、最大15nsで、フリップフロップFFxからフ
リップフロップFF1まで遅延値の制限が、最大20n
sである場合、タイミング検証用コマンドが設定される
(図4参照)。Next, the operation of the present invention will be described in more detail with reference to actual examples. Regarding a circuit in which a part of the verification target has the maximum delay constraint, the flip-flop FF0 to the flip-flop FF have the register configuration of the RTL diagram shown in FIG.
The maximum delay value limit is 1 to 10 ns, the maximum delay value limit is 15 ns from flip-flop FF0 to flip-flop FF2, and the maximum delay value limit is 20 n from flip-flop FFx to flip-flop FF1.
If s, the timing verification command is set (see FIG. 4).
【0033】従来技術においては、この制約ファイル
は、各タイミング検証検証装置が必要とするフォーマッ
トに従い、制約となるコマンドを一つ一つ作成しなけれ
ばならなかった。In the prior art, the constraint file had to create each constraint command one by one according to the format required by each timing verification and verification device.
【0034】本発明の実施形態における図1の形態でタ
イミング検証を行う際、RTL(レジスタ・トランスフ
ァ・レベル)には、制約条件を付加したパラメータを付
加する。When performing the timing verification in the form of FIG. 1 in the embodiment of the present invention, a parameter added with a constraint condition is added to the RTL (register transfer level).
【0035】そして、制約条件を付加したパラメータと
は、RTL内に記述されたレジスタのインスタンス名に
あらかじめ検証経路・制約条件を加えたパラメータのこ
とを示す。The parameter to which the constraint condition is added indicates a parameter in which the verification path / constraint condition is added in advance to the instance name of the register described in the RTL.
【0036】あらかじめ検証経路・制約条件を加えたパ
ラメータとは、以下に示す最大遅延の例で説明を行う
と、「条件:最大遅延」、「制約対象経路:FF0から
FF1」という情報をインスタンスに付加することであ
る。The parameter to which the verification route / constraint is added in advance will be described with reference to the example of the maximum delay described below. Information such as “condition: maximum delay” and “constrained route: FF0 to FF1” is used as an instance. It is to add.
【0037】インスタンス名の命名例は、以下のような
ネーミング・ルールを基に「“ユニーク名”_“制約
名”_“パス指定”」の例を付加し設定することであ
る。
《パラメータ・ネーミング・ルール名例》
〈ユニーク名〉
:素子を選別するためにユニークな名前
〈制約名〉
:MULTn(nはサイクル数):マルチ・サイクル・
パス
:FALSE:ファルス・パス
:Max_delayn(nは遅延値) :最大遅延
〈パス指定〉
:FR“対象インスタンス名”対象インスタンス名から
この命名ルールでインスタンス名を付けたセルまでのパ
ス
:_TO“対象インスタンス名”この命名インスタンス
名を付けたセルから対象インスタンス名までのパス
:_FROM“対象インスタンス名”この命名ルールで
インスタンス名を付けたセルまでのすべてのパス
:_TOALL“対象インスタンス名”この命名ルール
でインスタンス名を付けたセルからのすべてのパス
上記ルールより、「FF0よりFF1までの最大遅延1
0nsである」インスタンス指定を行う場合、インスタ
ンス名はユニーク名:FF0、制約名:Max_del
ayn(遅延値は10nsと設定のためn=10)、パ
ス(経路):FF1(現在のFF0よりFF1まで)と
なり、インスタンス名はFF0_Max_delay1
0_TOFF1”となる。An example of naming an instance name is to add and set an example of “unique name” _ “constraint name” _ “path designation” based on the following naming rule. << Example of parameter naming rule name >><Uniquename>: Unique name for selecting elements <Constraint name>: MULTn (n is the number of cycles): Multi-cycle
Path: FALSE: False path: Max_delayyn (n is a delay value): Maximum delay <Path designation>: FR "Target instance name" Path from the target instance name to the cell named with this naming rule: _TO "Target Instance name "Path from cell with this naming instance name to target instance name: _FROM" Target instance name "All paths to cell with instance name according to this naming rule: _TOALL" Target instance name "This naming rule All paths from the cell with the instance name added from the above rule, "Maximum delay 1 from FF0 to FF1
When specifying an instance of "0 ns", the instance name is unique name: FF0, constraint name: Max_del.
ayn (delay value is set to 10 ns and n = 10), path (route): FF1 (from current FF0 to FF1), instance name is FF0_Max_delay1
0_TOFF1 ”.
【0038】この、上記制約パラメータを持ったRTL
を図5に示す。This RTL having the above constraint parameters
Is shown in FIG.
【0039】図5に記載のRTLを図1の回路入力部1
より読み込ませ、回路解析部2におけるRTLに記載さ
れた経路・制約条件パラメータを使用したレジスタを抽
出し、経路・制約抽出部3にて経路・制約条件パラメー
タより経路・制約を抽出し制約・経路情報記憶部に格納
する。The RTL shown in FIG. 5 is used as the circuit input unit 1 of FIG.
Further, the circuit / analysis unit 2 extracts the register using the route / constraint condition parameter described in the RTL, and the route / constraint extraction unit 3 extracts the route / constraint from the route / constraint condition parameter to determine the constraint / route. Store in the information storage unit.
【0040】また、クロック条件入力部4には、クロッ
ク制約を記載したコマンドを読み込ませる。Further, the clock condition input section 4 is made to read a command in which clock constraints are described.
【0041】クロック制約とは、クロックの立ち上がり
と立ち下がりクロック・ピンの名前やクロックサイクル
名を指定する。The clock constraint specifies the names of clock pins and clock cycle names of rising and falling clock pins.
【0042】指定形式は「set clockpinクロック・ピン
名 rise Rise_Min Rise_Max FALL_Min FALL_Maxperiod
クロック・サイクル値」と記載する。The specification format is "set clockpin clock pin name rise Rise_Min Rise_Max FALL_Min FALL_Maxperiod
Clock cycle value ".
【0043】制約情報生成部5では、制約・経路抽出部
3で作成され制約経路情報記憶部8にて記憶された図7
に記載のコマンドF2とクロック情報記憶部10にて記
憶されたコマンド、すなわち、クロック指定と経路・経
路関係コマンドF3とをパターン変換より、1つのコマ
ンドファイルF4にして出力する(図6に示すコマンド
となる)。この工程を図7に示す。In the constraint information generation unit 5, the constraint / route extraction unit 3 creates the constraint route information storage unit 8 shown in FIG.
The command F2 described in 1 and the command stored in the clock information storage unit 10, that is, the clock designation and the route / path relation command F3 are output as a single command file F4 by pattern conversion (command shown in FIG. 6). Will be). This process is shown in FIG.
【0044】このように、タイミング検証を行う目的
で、回路設計者があらかじめRTL(レジスタ・トラン
スファ・レベル)作成段階より、レジスタ等をネーミン
グ・ルールにもとづいたインスタンス名を付けて作成
し、タイミング検証は、RTLよりインスタンス名を抽
出し、ネーミングルールに従って制約ファイルを自動で
作成を行い検証するため、図9で示す従来技術における
タイミング検証の処理フローで必要であった制約条件や
経路指定した制約ファイル18は必要としない。As described above, for the purpose of performing timing verification, the circuit designer creates a register or the like by assigning an instance name based on a naming rule in advance from the RTL (register transfer level) creation stage, and then performs the timing verification. Is to extract the instance name from the RTL and automatically create and verify the constraint file according to the naming rule. Therefore, the constraint condition and the routed constraint file required in the timing verification processing flow in the related art shown in FIG. 18 is not needed.
【0045】次に、本発明の第2の実施の形態について
説明する。Next, a second embodiment of the present invention will be described.
【0046】本発明の第1の実施の形態の非同期回路の
タイミング検証装置の検証方法では、RTL設計者とタ
イミング検証者が同じ場合を説明したが、この本発明の
第2の実施の形態では、RTL設計者とタイミング検証
者が異なる場合について、図8を参照し説明する。In the verification method of the timing verification device for an asynchronous circuit according to the first embodiment of the present invention, the case where the RTL designer and the timing verifier are the same has been described, but in the second embodiment of the present invention. , RTL designer and timing verifier will be described with reference to FIG.
【0047】図8を参照すると、本発明の第2の実施の
形態の非同期回路のタイミング検証装置の検証方法で
は、RTLの制約付加よりタイミング検証用コマンド生
成までは、本発明の第1の実施の形態の非同期回路のタ
イミング検証装置の検証方法と同じであるため、省略す
る。Referring to FIG. 8, in the verification method of the timing verification device for an asynchronous circuit according to the second embodiment of the present invention, the first embodiment of the present invention is performed from the addition of the RTL constraint to the timing verification command generation. Since it is the same as the verification method of the timing verification device for an asynchronous circuit of this form, description thereof will be omitted.
【0048】図1に記載の制約情報生成部5より作成さ
れたコマンドは、タイミング検証用コマンドしてタイミ
ング検証装置に使用することが可能となるため、タイミ
ング装置に、このコマンドを媒体または、ネットワーク
上で、受け渡すことによりタイミング検証が可能とな
る。The command created by the constraint information generating unit 5 shown in FIG. 1 can be used as a timing verification command for the timing verification apparatus. Therefore, the timing apparatus can use this command as a medium or network. Above, the timing can be verified by passing it over.
【0049】また、本発明の第1の実施の形態の非同期
回路のタイミング検証装置の検証方法の動作の説明では
最大遅延を例に示したが、制約をかえることでマルチ・
サイクルパス、フォルス・パスにも適用可能となる。In the description of the operation of the verification method of the timing verification device for an asynchronous circuit according to the first embodiment of the present invention, the maximum delay has been shown as an example, but by changing the constraint, multi
It can also be applied to cycle passes and false passes.
【0050】次に、本発明の第3の実施の形態について
説明する。Next, a third embodiment of the present invention will be described.
【0051】本発明の第1の実施の形態の非同期回路の
タイミング検証装置の検証方法では、単一素子間の例で
あったが、本発明の第3の実施の形態の非同期回路のタ
イミング検証装置の検証方法では、多素子間の経路測定
も制約パラメータを増やすことで可能となる。In the verification method of the timing verification device for an asynchronous circuit according to the first embodiment of the present invention, the example of a single element is used. However, the timing verification of the asynchronous circuit according to the third embodiment of the present invention is performed. In the method of verifying the device, it is possible to measure paths between multiple elements by increasing the constraint parameters.
【0052】本発明の第3の実施の形態の非同期回路の
タイミング検証装置の検証方法では、図5にて、フリッ
プフロップFF0からフリップフロップFF1まで最大
遅延10nsの場合、制約パラメータを「FF0_Ma
x_delay10_TOFF1」と指定したが、多素子
間のフリップフロップFF0からフリップフロップFF
1、フリップフロップFF2へ経路を指定する場合、制
約パラメータは「FF0_Max_delay10_TO
FF1_FF2」と設定することで検証が可能となる。In the verification method of the timing verification device for an asynchronous circuit according to the third embodiment of the present invention, in FIG. 5, when the maximum delay from flip-flop FF0 to flip-flop FF1 is 10 ns, the constraint parameter is "FF0_Ma".
x_delay10_TOFF1 ", but flip-flops FF0 to FF between multiple elements
1. When designating a route to the flip-flop FF2, the constraint parameter is “FF0_Max_delay10_TO
Verification can be performed by setting "FF1_FF2".
【0053】[0053]
【発明の効果】以上説明した通り、本発明による第1の
効果は、タイミング検証時使用する制約ファイル作成時
間が削減される。As described above, the first effect of the present invention is that the time for creating the constraint file used during the timing verification is reduced.
【0054】すなわち、従来は、非同期回路でスタティ
ックな検証を行うためには回路がクロック同期していな
いためレジスタ間の遅延値を経路ごとに指定しなければ
ならなかった。That is, conventionally, in order to perform static verification in an asynchronous circuit, the circuit is not clock-synchronized, so that a delay value between registers must be specified for each path.
【0055】また、従来、タイミング検証装置はメーカ
毎にその経路と遅延値をフォーマットがことなるため装
置毎に、コマンドで検証対象となる制約を全て設定する
必要があり、制約ファイルを作成する時間がかかってい
た。Further, conventionally, since the timing verification device has different formats of the route and the delay value for each manufacturer, it is necessary to set all the constraints to be verified by the command for each device, and the time for creating the constraint file is required. It was hanging.
【0056】しかし、本発明では、回路設計者がRTL
(レジスタ・トランスファ・レベル)のインスタンス名
に、タイミング制約情報、経路指定情報をパラメータと
して付加したため、タイミング装置が検証を行う際、付
加されたパラメータを抽出しパタン変換より制約情報を
作成可能となり、制約ファイルを作成する必要がなくな
り、制約ファイル作成時間がなくなる。However, in the present invention, the circuit designer uses the RTL.
Since the timing constraint information and the routing information are added as parameters to the instance name of (register transfer level), it becomes possible to extract the added parameters and create constraint information from the pattern conversion when the timing device performs verification. There is no need to create a constraint file, which saves time in creating a constraint file.
【0057】第2の効果は、制約コマンドの間違えやミ
スパスなどによる検証時間の削減が計れる。その理由
は、従来タイミング検証時、RTL設計者とタイミング
検証者が異なる場合、RTL設計者の意図をそのまま反
映させるためにRTL設計者が制約ファイルを作成する
が、経路指定時にレジスタのインスタンス名をRTLか
ら人間が探して指定する必要があるため間違えてしまう
場合がある。The second effect is that the verification time can be reduced due to a mistake in the constraint command or a miss path. The reason is that in the conventional timing verification, if the RTL designer and the timing verifier are different, the RTL designer creates a constraint file to reflect the RTL designer's intention as it is. Since it is necessary for a person to search and specify from the RTL, there is a case where the user makes a mistake.
【0058】このようなミスを含んだ制約ファイルで検
証者は作業を行うためタイミング検証の前に制約ファイ
ルのデバックが必要になり、制約ファイルの内容はRT
L設計者しかわからないため、制約コマンドで素子の指
定間違えや素子名の間違えやミスパスなどのエラーを、
正しいインスタンス名に修正するたび設計者に確認する
と言う作業が必要となり作業時間が増えていた。Since the verifier performs the work with the constraint file including such a mistake, the constraint file needs to be debugged before the timing verification, and the content of the constraint file is RT.
Since only the L designer can understand, errors such as incorrect element designations, incorrect element names, and mis-paths with the constraint command
The work required to confirm with the designer every time the instance name was corrected was increased, increasing the work time.
【0059】しかし、本発明では、回路設計者が検証対
象となる回路にタイミング制約情報、経路指定情報をイ
ンスタンス名にあらかじめ経路指定や制約を付加してい
るため、検証対象に設計者の意図をそのまま制約条件を
加えていることとなり、従来、起きていた回路設計者と
タイミング検証者間による、素子の指定間違えや素子名
の間違えまたミスパスなどのエラーや、正しいインスタ
ンス名に修正するたび設計者に確認すると言う作業がな
くなり検証時間の削減となる。However, in the present invention, the circuit designer adds the timing constraint information and the routing information to the instance to be verified beforehand in the circuit to be verified. This means that the constraint conditions are added as they are.Therefore, between the circuit designer and the timing verifier, which had been happening in the past, errors such as incorrect designation of elements, incorrect element names, mispasses, etc. Since the work of confirming the above is eliminated, the verification time can be reduced.
【図1】本発明の第1の実施の形態におけるタイミング
検証のシステムを示す図である。FIG. 1 is a diagram showing a timing verification system according to a first embodiment of the present invention.
【図2】本発明の第1の実施の形態におけるタイミング
検証の処理フローを示す図である。FIG. 2 is a diagram showing a processing flow of timing verification in the first embodiment of the present invention.
【図3】最大遅延での例である。FIG. 3 is an example at maximum delay.
【図4】制約ファイルの例である。FIG. 4 is an example of a constraint file.
【図5】RTLの記述例である。FIG. 5 is a description example of RTL.
【図6】タイミング検証用作成コマンド例である。FIG. 6 is an example of a timing verification creation command.
【図7】コマンド工程図である。FIG. 7 is a command process diagram.
【図8】本発明の第2の実施の形態におけるRTL設計
者とタイミング検証者が異なる場合のタイミング検証の
処理フローを示す図である。FIG. 8 is a diagram showing a processing flow of timing verification when the RTL designer and the timing verifier are different in the second embodiment of the present invention.
【図9】従来技術のタイミング検証の処理フローを示す
図である。FIG. 9 is a diagram showing a processing flow of timing verification of a conventional technique.
1 回路入力部
2 回路解析部
3 経路・制約抽出例
4 クロック条件入力入力部
5 制約情報作成部
6 タイミング検証部
7 制約・経路情報テーブル
8 制約・経路情報記憶部
9 クロック条件テーブル
10 クロック情報記憶部
11 タイミング検証用作成コマンド記憶部
12 記憶部
13 データ処理装置
14 検証装置
15 検証対象とする回路接続情報
16 入出力信号のタイミング指定とクロック指定情
報
18 非同期回路で計測する経路指定と経路の関係を
示した情報
F1 RTL例
F2 制約・経路コマンド例
F3 クロックコマンド例
F4 作成コマンド例
S1 RTL作成ステップ
S2 RTL制約付加ステップ
S3 RTL読み込みステップ
S4 クロック条件読み込みステップ
S5 制約を付加したインスタンス名の抽出ステップ
S6 インスタンス名より制約経路の抽出ステップ
S7 クロック制約の抽出ステップ
S8 タイミング機能用コマンド生成ステップ
S17 従来のスタティックなタイミング検証方法
S19 同期回路のスタティック・タイミング検証フ
ェーズ
S20 非同期回路のスタティック・タイミング検証
フェーズ1 Circuit Input Unit 2 Circuit Analysis Unit 3 Path / Constraint Extraction Example 4 Clock Condition Input Input Unit 5 Constraint Information Creation Unit 6 Timing Verification Unit 7 Constraint / Route Information Table 8 Constraint / Route Information Storage Unit 9 Clock Condition Table 10 Clock Information Storage Part 11 Timing verification creation command storage part 12 Storage part 13 Data processing device 14 Verification device 15 Circuit connection information to be verified 16 Input / output signal timing designation and clock designation information 18 Relationship between route designation and route measurement by asynchronous circuit Information F1 RTL example F2 Constraint / route command example F3 Clock command example F4 Creation command example S1 RTL creation step S2 RTL constraint addition step S3 RTL reading step S4 Clock condition reading step S5 Constraint instance name extraction step S6 Instance name Ri constraint path extracting step S7 a clock constraint extraction step S8 timing functions for command generation step S17 static timing verification phase static timing verification phase S20 asynchronous circuit of a conventional static timing verification method S19 synchronizing circuit of the
Claims (15)
スタンス名にタイミング制約情報と、経路・制約情報を
パラメータとして付加されたレジスタ・トランスファ・
レベル(以下、RTLと略記する)を読込む回路入力部
と、 前記回路入力部で読込まれたRTLの記述内容から制約
情報テーブル内のタイミング制約名と経路指定名を基
に、タイミング制約情報及び経路制約を付加されたレジ
スタ群を抽出する回路解析部と、 前記レジスタ群を受け、前記回路解析部で抽出された制
約インスタンスより記載された制約と経路を記憶部内に
ある制約・経路情報テーブルと比較し、インスタンス内
に付加した制約と経路をコマンド化し、制約・経路情報
記憶部に格納する制約・経路情報抽出部と、 クロック条件ファイルを入力するクロック条件入力部
と、 前記クロック条件入力部よりクロック制約を読み込ませ
る制約情報生成部と、 前記制約・経路情報抽出部より作成された制約コマンド
とクロック制約情報をもとにタイミング検証を行うタイ
ミング検証を行うタイミング検証部と、 前記タイミング検証に必要な情報を記憶する記憶部とを
備えることを特徴とする非同期回路のタイミング検証装
置。1. A register transfer, in which timing constraint information and route / constraint information are added as parameters to an instance name based on a predetermined naming rule.
A circuit input unit that reads a level (hereinafter, abbreviated as RTL), and timing constraint information and a routing name based on the timing constraint name and the routing name in the constraint information table based on the description content of the RTL read by the circuit input unit. A circuit analysis unit that extracts a register group to which a route constraint is added; a constraint / route information table that stores the constraint and route described by the constraint instance extracted by the circuit analysis unit in the storage unit; The constraint / route information extraction unit that compares the constraints and routes added to the instance into commands and stores them in the constraint / route information storage unit, the clock condition input unit that inputs the clock condition file, and the clock condition input unit A constraint information generation unit for reading clock constraints, and a constraint command and clock constraint information created by the constraint / path information extraction unit. And timing verification unit which performs timing verification to perform timing verification on the basis of the timing verification apparatus of the asynchronous circuit characterized in that it comprises a storage unit for storing information necessary for the timing verification.
で構成される請求項1記載の非同期回路のタイミング検
証装置。2. The timing verification device for an asynchronous circuit according to claim 1, wherein the register group is composed of flip-flops.
請求項1または2記載の非同期回路のタイミング検証装
置。3. The timing verification device for an asynchronous circuit according to claim 1, wherein the register group is composed of a latch.
と、制約・経路情報記憶部と、クロック条件テーブル
と、クロック情報記憶部と、タイミング検証用作成コマ
ンドとを備える請求項1、2または3記載の非同期回路
のタイミング検証装置。4. The storage unit includes a constraint / route information table, a constraint / route information storage unit, a clock condition table, a clock information storage unit, and a timing verification creation command. 3. A timing verification device for an asynchronous circuit according to 3.
したRTLからインスタンス名を抽出するタイミング制
約名の一覧を含む請求項4記載の非同期回路のタイミン
グ検証装置。5. The timing verification device for an asynchronous circuit according to claim 4, wherein the constraint information table includes a list of timing constraint names for extracting an instance name from the RTL in which the constraints are written.
記載の非同期回路のタイミング検証装置。6. The constraint is MULTn.
A timing verification device for the asynchronous circuit described.
記載の非同期回路のタイミング検証装置。7. The constraint is FALSE.
A timing verification device for the asynchronous circuit described.
請求項5記載の非同期回路のタイミング検証装置。8. The timing verification device for an asynchronous circuit according to claim 5, wherein the constraint is Max_delay.
部にて作成されたコマンドを格納する請求項5、6、7
または8記載の非同期回路のタイミング検証装置。9. The constraint / route storage unit stores the command created by the circuit analysis unit.
Alternatively, the timing verification device for an asynchronous circuit according to item 8.
ロックの波形に関する指定を含む請求項5、6、7、8
または9記載の非同期回路のタイミング検証装置。10. The clock condition table includes designations regarding a waveform of an input clock.
Alternatively, the timing verification device for an asynchronous circuit according to Item 9.
ック条件入力部より入力したクロック制約を記憶する請
求項5、6、7、8、9または10記載の非同期回路の
タイミング検証装置。11. The timing verification device for an asynchronous circuit according to claim 5, wherein the clock information storage unit stores the clock constraint input from the clock condition input unit.
憶部は、前記制約情報生成部より作成されたコマンドを
記憶する請求項5、6、7、8、9、10または11記
載の非同期回路のタイミング検証装置。12. The timing verification of an asynchronous circuit according to claim 5, wherein the timing verification creation command storage unit stores a command created by the constraint information generation unit. apparatus.
グ検証装置に適用されるタイミング検証方法であって、 非同期回路のタイミング検証を行う際、前記タイミング
検証装置内の回路入力部よりRTL記述を読み込む第1
のステップと、 前記回路解析部で制約を付加したインスタンスを抽出し
する第2のステップと、 前記回路解析部で抽出されたインスタンスに記載された
タイミング制約と経路制約をコマンド化する第3のステ
ップと、 クロック制約ファイルからクロック条件を読み込む第4
のステップと、 前記回路解析部が、読込まれたRTLの記述内容から制
約情報テーブル内のタイミング制約名と経路指定名を基
に、タイミング制約情報及び経路制約を付加された前記
レジスタ群を抽出し、前記レジスタ群を前記経路・制約
抽出部に供給する第5のステップとを備えるタイミング
検証方法。13. The timing verification method applied to the timing verification device for an asynchronous circuit according to claim 1, wherein when performing timing verification for the asynchronous circuit, an RTL description is read from a circuit input unit in the timing verification device. First
And a second step of extracting an instance to which a constraint is added by the circuit analysis unit, and a third step of converting the timing constraint and the route constraint described in the instance extracted by the circuit analysis unit into a command. And read the clock conditions from the clock constraint file 4th
And the circuit analysis unit extracts the register group to which the timing constraint information and the route constraint are added based on the timing constraint name and the route designation name in the constraint information table from the description content of the read RTL. A fifth step of supplying the register group to the path / constraint extraction unit.
マンド化したクロック条件ファイルまたはクロック制約
情報は、前記記憶部内にあるクロック条件テーブルと比
較し、クロック条件入力部より与えられたクロック制約
をコマンド化し、クロック情報記憶部に情報を格納する
第7のステップを備える請求項13記載のタイミング検
証方法。14. The command-converted clock condition file or clock constraint information input in the fourth step is compared with a clock condition table in the storage unit to compare the clock constraint given from the clock condition input unit. 14. The timing verification method according to claim 13, further comprising a seventh step of converting into a command and storing the information in the clock information storage unit.
ンド化したファイルを出力し、タイミング検証用作成コ
マンド記述部に格納され、このタイミング検証コマンド
としてタイミング検証フェーズに読み込む第8のステッ
プを備える請求項14記載のタイミング検証方法。15. The eighth step of extracting a constraint from an instance, outputting a commandized file, storing the file in a timing verification creation command description section, and reading it as a timing verification command in a timing verification phase. Timing verification method described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001255867A JP3759007B2 (en) | 2001-08-27 | 2001-08-27 | Asynchronous circuit timing verification apparatus and timing verification method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001255867A JP3759007B2 (en) | 2001-08-27 | 2001-08-27 | Asynchronous circuit timing verification apparatus and timing verification method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003067442A true JP2003067442A (en) | 2003-03-07 |
JP3759007B2 JP3759007B2 (en) | 2006-03-22 |
Family
ID=19083768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001255867A Expired - Fee Related JP3759007B2 (en) | 2001-08-27 | 2001-08-27 | Asynchronous circuit timing verification apparatus and timing verification method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3759007B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007142201A1 (en) * | 2006-06-05 | 2007-12-13 | Panasonic Corporation | Multi-cycle path information verification method and multi-cycle path information verification device |
US8683399B2 (en) | 2010-06-22 | 2014-03-25 | Fujitsu Limited | Timing constraint generating support apparatus and method of supporting generation of timing constraint |
-
2001
- 2001-08-27 JP JP2001255867A patent/JP3759007B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007142201A1 (en) * | 2006-06-05 | 2007-12-13 | Panasonic Corporation | Multi-cycle path information verification method and multi-cycle path information verification device |
US8683399B2 (en) | 2010-06-22 | 2014-03-25 | Fujitsu Limited | Timing constraint generating support apparatus and method of supporting generation of timing constraint |
Also Published As
Publication number | Publication date |
---|---|
JP3759007B2 (en) | 2006-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6536031B2 (en) | Method for generating behavior model description of circuit and apparatus for logic verification | |
KR100483876B1 (en) | Semiconductor integrated circuit design and evaluation system | |
US20030125920A1 (en) | LSI design verification apparatus, LSI design verification method, and LSI design verification program | |
CN112444731B (en) | Chip testing method and device, processor chip and server | |
JP4078435B2 (en) | Logic integrated circuit, logic integrated circuit design method, and hardware description generation method for generating hardware operation description of logic integrated circuit | |
JP2003141206A (en) | Method and program for timing verification of lsi test data | |
KR20000011359A (en) | High speed test pattern evaluation apparatus | |
US20030070154A1 (en) | Computer readable medium with definition of interface recorded thereon, verification method for feasibility to connect given circuit and method of generating signal pattern | |
US10599802B2 (en) | Methods for automatic engineering change order (ECO) bug fixing in integrated circuit design | |
JP2003067442A (en) | Verification device for asynchronous circuit timing and method for verification of timing | |
JPH1048300A (en) | Individual test program generation system | |
JP2008197883A (en) | Lsi analytic program, recording medium with program recorded, lsi analytic device, and lsi analytic method | |
JP2004340789A (en) | Integrated circuit testing system | |
WO2006025412A1 (en) | Logic verification method, logic module data, device data, and logic verification device | |
JP3047884B2 (en) | Logic synthesis method and apparatus | |
WO2014141457A1 (en) | Method for converting code between different languages, code conversion program, and code conversion device | |
JP2000137745A (en) | System and method for inputting timing specification of logic circuit | |
JP4039347B2 (en) | Equivalence verification system and program for delay optimization circuit by latch conversion | |
JP2001116807A (en) | Pattern object preparation system | |
CN117574807A (en) | Clock circuit processing method and device and electronic equipment | |
JP3640684B2 (en) | Test sequence generation device and testability design device | |
JPH0520395A (en) | Test simplification conversion device | |
JPH1185821A (en) | Checker generation tool | |
Duale et al. | Generating executable tests for timed and untimed EFSM models | |
JP2001043106A (en) | Method and device for test bench mark |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050825 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050830 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051024 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051227 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |