JP2943491B2 - Delay design method - Google Patents
Delay design methodInfo
- Publication number
- JP2943491B2 JP2943491B2 JP4055918A JP5591892A JP2943491B2 JP 2943491 B2 JP2943491 B2 JP 2943491B2 JP 4055918 A JP4055918 A JP 4055918A JP 5591892 A JP5591892 A JP 5591892A JP 2943491 B2 JP2943491 B2 JP 2943491B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- storage means
- delay
- information
- storing
- 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.)
- Expired - Fee Related
Links
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【産業上の利用分野】本発明は、遅延設計方式に関し、
特に階層設計を用いた場合の遅延設計方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a delay design method,
In particular, the present invention relates to a delay design method using a hierarchical design.
【0002】[0002]
【従来の技術】従来、この種の遅延設計方式では、総て
の下位階層と上位階層との間の信号の接続点を信号が通
過する時刻を設定することなく設計を行っている。Conventionally, the delay design scheme of this kind, all
The design is performed without setting the time at which the signal passes through the connection point of the signal between the lower hierarchy and the upper hierarchy .
【0003】従来の技術としては、長谷川他、大規模向
けタイミング解析システムHEART(1)高速化の手
法、情報処理学会第35回(昭和62年後期)全国大会
予稿集、1987,7F−6がある。As conventional techniques, Hasegawa et al., A technique for speeding up a large-scale timing analysis system HEART (1), Proceedings of the 35th IPSJ Annual Conference (late 1987), 1987, 7F-6. is there.
【0004】[0004]
【発明が解決しようとする課題】上述した従来の遅延設
計方式では、総ての下位階層と上位階層との間の信号の
接続点を信号が通過する時刻を設定することなく設計を
行うので、下位階層の設計を行う時点では、上位階層で
のタイミングが確定していない。この為、下位階層の設
計を完了し、上位階層の設計を行った時点で、下位階層
に起因する問題が発見されることがあるという欠点があ
る。In the above-described conventional delay design method, signals of signals between all lower layers and higher layers are transmitted.
Since the design is performed without setting the time at which the signal passes through the connection point , the timing in the upper hierarchy is not determined at the time of designing the lower hierarchy. For this reason, there is a disadvantage that a problem caused by the lower hierarchy may be found when the design of the lower hierarchy is completed and the design of the upper hierarchy is performed.
【0005】本発明の目的は、時刻格納手段1により階
層間のタイミング定義を行い、総ての下位階層と上位階
層との間の信号の接続点を信号が通過する時刻を設定し
た後に設計を行い下位階層の設計を行う時点で、上位階
層でのタイミングが確定するようにすることにより、上
記の欠点を解消し、下位階層の設計を完了し、上位階層
の設計を行った時点で、下位階層のに起因する問題が発
見されることはない遅延設計方式を提供することにあ
る。[0005] An object of the present invention is to define the timing between layers by the time storage means 1 so that all lower layers and upper layers are defined.
The above-mentioned disadvantages are solved by setting the time when the signal passes through the connection point of the signal between the layers and performing the design, and when the lower layer is designed, the timing in the upper layer is determined, so that the above disadvantages are solved. It is another object of the present invention to provide a delay design method in which a problem caused by the lower layer is not found when the design of the lower layer is completed and the design of the upper layer is performed.
【0006】[0006]
【課題を解決するための手段】本第一の発明の遅延設計
方式は、(A)フリップフロップまたはラッチからの出
力時点を時刻0とした場合の総ての下位階層と上位階層
との間の信号の接続点を信号が通過する時刻を格納する
時刻格納手段と、(B)時刻格納手段に格納された時刻
より下位階層内において許される時間を求める基準時間
算出手段と、(C)基準時間算出手段により求められた
時間を格納する基準時間格納手段と、(D)下位階層内
に含まれる回路素子内の接続関係及び遅延時間を格納す
る基本遅延情報格納手段と、(E)下位階層内に含まれ
る回路素子間の接続関係及び遅延時間を格納する下位階
層情報格納手段と、(F)基準時間格納手段及び基本遅
延情報格納手段及び下位階層情報格納手段に格納された
情報より下位階層についての遅延解析を行う下位階層遅
延解析手段と、(G)時刻格納手段に格納された時刻に
基づき、その時刻に関する条件を満たすように設計され
た下位階層の回路を仮定し、この回路内の接続関係及び
遅延時間を求める仮想情報作成手段と、(H)仮想情報
作成手段により求められた情報を格納する仮想情報格納
手段と、(I)上位階層内に含まれる回路素子間の接続
関係及び遅延時間を格納する上位階層情報格納手段と、
(J)仮想情報格納手段及び上位階層情報格納手段に格
納された情報より上位階層についての遅延解析を行う上
位階層遅延解析手段とを有している。According to the first aspect of the present invention, there is provided a delay design system comprising: (A) all lower layers and upper layers when an output time from a flip-flop or a latch is set to time 0;
Time storage means for storing the time at which the signal passes through the connection point between the signals, and (B) reference time calculation means for obtaining a time allowed in a lower hierarchy than the time stored in the time storage means; (C) a reference time storage means for storing the time obtained by the reference time calculation means, (D) a basic delay information storage means for storing connection relations and delay times in circuit elements included in lower layers, and (E). And (F) information stored in the reference time storage means, the basic delay information storage means, and the lower hierarchy information storage means. A lower layer delay analysis means for performing delay analysis on a lower layer; and (G) a lower layer circuit designed based on the time stored in the time storage means to satisfy a condition relating to the time. It is assumed that virtual information creating means for obtaining the connection relation and delay time in the circuit, (H) virtual information storing means for storing information obtained by the virtual information creating means, and (I) contained in the upper hierarchy Upper layer information storage means for storing a connection relationship between circuit elements and a delay time,
(J) an upper layer delay analysis unit for performing a delay analysis on an upper layer from information stored in the virtual information storage unit and the upper layer information storage unit.
【0007】本第二の発明の遅延設計方式は、(A)フ
リップフロップまたはラッチからの出力時点を時刻0と
した場合の総ての下位階層と上位階層との間の信号の接
続点を信号が通過する時刻を格納する時刻格納手段と、
(B)時刻格納手段に格納された時刻より下位階層内に
おいて許される時間を求める基準時間算出手段と、
(C)基準時間算出手段により求められた時間を格納す
る基準時間格納手段と、(D)下位階層内に含まれる回
路素子内の接続関係及び論理情報及び遅延時間を格納す
る基本回路情報格納手段と、(E)下位階層に関するハ
ードウェア記述を格納するハードウェア記述格納手段
と、(F)基準時間格納手段及び基本回路情報格納手段
及びハードウェア記述格納手段に格納された情報より下
位階層についての遅延時間を考慮した論理合成を行う論
理合成手段と、(G)時刻格納手段に格納された時刻に
基づき、その時刻に関する条件を満たすように設計され
た下位階層の回路を仮定し、この回路内の接続関係及び
遅延時間を求める仮想情報作成手段と、(H)仮想情報
作成手段により求められた情報を格納する仮想情報格納
手段と、(I)上位階層内に含まれる回路素子間の接続
関係及び遅延時間を格納する上位階層情報格納手段と、
(J)仮想情報格納手段及び上位階層情報格納手段に格
納された情報より上位階層についての遅延解析を行う上
位階層遅延解析手段とを有している。According to the delay design method of the second aspect of the present invention, (A) connection of signals between all lower layers and upper layers when the output time from a flip-flop or a latch is set to time 0.
Time storage means for storing the time at which the signal passes through the continuation point ;
(B) a reference time calculation means for obtaining a time allowed in a lower hierarchy than the time stored in the time storage means;
(C) a reference time storage means for storing the time obtained by the reference time calculation means, and (D) a basic circuit information storage means for storing connection information and logic information in circuit elements included in the lower hierarchy and delay time. (E) hardware description storage means for storing a hardware description relating to a lower hierarchy, and (F) a hardware description storage means for storing a reference time storage means, a basic circuit information storage means and a hardware description storage means. Assuming a logic synthesis means for performing logic synthesis in consideration of a delay time, and (G) a lower-layer circuit designed to satisfy a condition related to the time based on the time stored in the time storage means. (H) virtual information storage means for storing information obtained by the virtual information creation means, and (I) higher-level information storage means for storing information obtained by the virtual information creation means. And the upper layer information storage means for storing a connection relationship and the delay time between the circuit elements included in the layer,
(J) an upper layer delay analysis unit for performing a delay analysis on an upper layer from information stored in the virtual information storage unit and the upper layer information storage unit.
【0008】本第三の発明の遅延設計方式は、(A)フ
リップフロップまたはラッチからの出力時点を時刻0と
した場合の総ての下位階層と上位階層との間の信号の接
続点を信号が通過する時刻を格納する時刻格納手段と、
(B)時刻格納手段に格納された時刻より下位階層内に
おいて許される時間を求める基準時間算出手段と、
(C)基準時間算出手段により求められた時間を格納す
る基準時間格納手段と、(D)下位階層内に含まれる回
路素子内の接続関係及び遅延時間及び回路素子の図形情
報を格納する基本実装情報格納手段と、(E)下位階層
内に含まれる回路素子間の接続関係及び遅延時間を格納
する下位階層情報格納手段と、(F)回路全体に関する
フロアプラン情報を格納するフロアプラン格納手段と、
(G)基準時間格納手段及び基本実装情報格納手段及び
下位階層情報格納手段及びフロアプラン格納手段に格納
された情報より下位階層についての遅延時間を考慮した
レイアウトを行うレイアウト手段と、(H)時刻格納手
段に格納された時刻に基づき、その時刻に関する条件を
満たすように設計された下位階層の回路を仮定し、この
回路内の接続関係及び遅延時間を求める仮想情報作成手
段と、(I)仮想情報作成手段により求められた情報を
格納する仮想情報格納手段と、(J)上位階層内に含ま
れる回路素子間の接続関係及び遅延時間を格納する上位
階層情報格納手段と、(K)仮想情報格納手段及び上位
階層情報格納手段に格納された情報より上位階層につい
ての遅延解析を行う上位階層遅延解析手段とを有してい
る。In the delay design method according to the third aspect of the present invention, (A) connection of signals between all lower layers and upper layers when the output time from a flip-flop or a latch is set to time 0.
Time storage means for storing the time at which the signal passes through the continuation point ;
(B) a reference time calculation means for obtaining a time allowed in a lower hierarchy than the time stored in the time storage means;
(C) a reference time storage means for storing the time obtained by the reference time calculation means, and (D) a basic implementation for storing connection relations and delay times in circuit elements included in the lower hierarchy and graphic information of the circuit elements. Information storage means; (E) lower layer information storage means for storing connection relationships between circuit elements included in the lower layer and delay time; and (F) floor plan storage means for storing floor plan information relating to the entire circuit. ,
(G) a reference time storage unit, a basic mounting information storage unit, a lower layer information storage unit, and a layout unit that performs a layout considering a delay time for a lower layer than information stored in the floor plan storage unit; Based on the time stored in the storage means, assuming a lower-layer circuit designed to satisfy a condition relating to the time, virtual information creating means for obtaining a connection relationship and a delay time in this circuit; Virtual information storage means for storing information obtained by the information creation means; (J) upper layer information storage means for storing connection relations and delay times between circuit elements included in the upper layer; and (K) virtual information. A storage unit and an upper layer delay analysis unit that performs a delay analysis on an upper layer based on the information stored in the upper layer information storage unit.
【0009】[0009]
【実施例】次に、本発明の実施例について図面を参照し
て説明する。Next, embodiments of the present invention will be described with reference to the drawings.
【0010】まず第一の発明の遅延設計方式について図
面を参照して説明する。First, a delay design method according to the first invention will be described with reference to the drawings.
【0011】図1は本第一発明の一実施例の遅延設計方
式の動作を説明するためのブロック図である。FIG. 1 is a block diagram for explaining the operation of the delay design system according to one embodiment of the present invention.
【0012】ここでは、階層設計された論理回路を遅延
解析する例について述べる。Here, an example of delay analysis of a hierarchically designed logic circuit will be described.
【0013】図1において、時刻格納手段1は、フリッ
プフロップまたはラッチからの出力時点を時刻0とした
場合の総ての下位階層と上位階層との間の信号の接続点
を信号が通過する時刻を格納する。基準時間算出手段2
は、時刻格納手段1に格納された時刻より下位階層内に
おいて許される時間を求める。基準時間格納手段3は、
基準時間算出手段2により求められた時間を格納する。
基本遅延情報格納手段4は、下位階層内に含まれる回路
素子内の接続関係及び遅延時間を格納する。下位階層情
報格納手段5は、下位階層内に含まれる回路素子間の接
続関係及び遅延時間を格納する。下位階層遅延解析手段
6は、基準時間格納手段3及び基本遅延情報格納手段4
及び下位階層情報格納手段5に格納された情報より下位
階層についての遅延解析を行う。仮想情報作成手段7
は、時刻格納手段1に格納された時刻に基づき、その時
刻に関する条件を満たすように設計された下位階層の回
路を仮定し、この回路内の接続関係及び遅延時間を求め
る。仮想情報格納手段8は、仮想情報作成手段7により
求められた情報を格納する。上位階層情報格納手段9
は、上位階層内に含まれる回路素子間の接続関係及び遅
延時間を格納する。上位階層遅延解析手段10は、仮想情
報格納手段8及び上位階層情報格納手段9に格納された
情報より上位階層についての遅延解析を行う。In FIG. 1, a time storage means 1 stores signal connection points between all lower layers and upper layers when the output time from a flip-flop or a latch is set to time 0. Stores the time when passes. Reference time calculation means 2
Finds the time allowed in the lower hierarchy than the time stored in the time storage means 1. The reference time storage means 3
The time obtained by the reference time calculation means 2 is stored.
The basic delay information storage means 4 stores connection relationships and delay times in circuit elements included in the lower hierarchy. The lower hierarchy information storage means 5 stores the connection relation between circuit elements included in the lower hierarchy and the delay time. The lower layer delay analysis means 6 includes the reference time storage means 3 and the basic delay information storage means 4
Then, the delay analysis is performed on the lower hierarchy from the information stored in the lower hierarchy information storage means 5. Virtual information creation means 7
Is based on the time stored in the time storage means 1, assuming a lower-layer circuit designed to satisfy the condition relating to the time, and obtains a connection relationship and a delay time in this circuit. The virtual information storage means 8 stores information obtained by the virtual information creation means 7. Upper layer information storage means 9
Stores a connection relation between circuit elements included in the upper hierarchy and a delay time. The upper layer delay analysis unit 10 performs a delay analysis on the upper layer based on the information stored in the virtual information storage unit 8 and the upper layer information storage unit 9.
【0014】続いて、本第一の発明の実施例の遅延設計
方式の動作について図面を参照して説明する。Next, the operation of the delay design system according to the first embodiment of the present invention will be described with reference to the drawings.
【0015】図2は本発明の実施例の遅延設計方式の論
理回路の一例を示す回路図である。FIG. 2 is a circuit diagram showing an example of a logic circuit of the delay design system according to the embodiment of the present invention.
【0016】図1、図2において、フリップフロップa
21から出た信号は、組合せ回路a23、端子a25、端子b
26、組合せ回路b24を通ってフリップフロップb22へ達
する。時刻格納手段1は、端子a25及び端子b26を信号
が通過する時刻を格納する。基準時間算出手段2は、時
刻格納手段1に格納された時刻よりフリップフロップa
21〜端子a25間及び端子b26〜フリップフロップb22間
のそれぞれにおいて許される時間を求め、基準時間格納
手段3に格納する。基本遅延情報格納手段4は、フリッ
プフロップa21、フリップフロップb22及び組合せ回路
a23、組合せ回路b24内に含まれる回路素子内の接続関
係及び遅延時間を格納する。下位階層情報格納手段5
は、下位階層内に含まれる回路素子間の接続関係及び遅
延時間を格納する。下位階層遅延解析手段6は、基準時
間格納手段3、基本遅延情報格納手段4及び下位階層情
報格納手段5に格納された情報より下位階層についての
遅延解析を行う。仮想情報作成手段7は、時刻格納手段
1に格納された時刻に基づき、その時刻に関する条件を
満たすように設計された下位階層の回路を仮定し、回路
内の接続関係及び遅延時間を求め、仮想情報格納手段8
に格納する。上位階層情報格納手段9は、端子a25〜端
子b26間の接続及び遅延時間を格納する。上位階層遅延
解析手段10は、仮想情報格納手段8及び上位階層情報格
納手段9に格納された情報より上位階層についての遅延
解析を行う。1 and 2, a flip-flop a
The signal output from 21 is a combinational circuit a23, a terminal a25, a terminal b
26, The signal reaches the flip-flop b22 through the combination circuit b24. The time storage means 1 stores the time at which a signal passes through the terminals a25 and b26. The reference time calculation means 2 calculates the flip-flop a from the time stored in the time storage means 1.
The time allowed between the terminal 21 and the terminal a25 and between the terminal b26 and the flip-flop b22 are obtained and stored in the reference time storage means 3. The basic delay information storage means 4 stores connection relationships and delay times in circuit elements included in the flip-flop a21, the flip-flop b22, the combinational circuit a23, and the combinational circuit b24. Lower layer information storage means 5
Stores connection relations and delay times between circuit elements included in the lower hierarchy. The lower layer delay analysis means 6 performs a delay analysis on a lower layer than the information stored in the reference time storage means 3, the basic delay information storage means 4, and the lower layer information storage means 5. Based on the time stored in the time storing means 1, the virtual information creating means 7 assumes a lower-layer circuit designed to satisfy the condition relating to the time, obtains a connection relationship and a delay time in the circuit, and Information storage means 8
To be stored. The upper layer information storage means 9 stores the connection between the terminals a25 and b26 and the delay time. The upper layer delay analysis unit 10 performs a delay analysis on the upper layer based on the information stored in the virtual information storage unit 8 and the upper layer information storage unit 9.
【0017】上記において、上位階層遅延解析手段10に
よる上位階層についての遅延解析は、下位階層遅延解析
手段6による下位階層についての遅延解析に先行して行
うことができる。このことにより、下位階層の遅延解析
を行う時点では、上位階層のタイミングに関する条件は
確定している。In the above, the delay analysis of the upper layer by the upper layer delay analyzer 10 can be performed prior to the delay analysis of the lower layer by the lower layer delay analyzer 6. Thus, at the time of performing the delay analysis of the lower hierarchy, the condition regarding the timing of the upper hierarchy is determined.
【0018】次に、本第二の発明の遅延設計方式につい
て図面を参照して説明する。Next, a delay design method according to the second invention will be described with reference to the drawings.
【0019】図3は本第二発明の一実施例の遅延設計方
式の動作を説明するためのブロック図である。FIG. 3 is a block diagram for explaining the operation of the delay design method according to the second embodiment of the present invention.
【0020】ここでは、論理回路を階層化し、遅延時間
を考慮した論理合成を行う例について述べる。Here, an example will be described in which logic circuits are hierarchized and logic synthesis taking into account delay time is performed.
【0021】図3において、時刻格納手段31は、フリッ
プフロップまたはラッチからの出力時点を時刻0とした
場合の総ての下位階層と上位階層との間の信号の接続点
を信号が通過する時刻を格納する。基準時間算出手段32
は、時刻格納手段31に格納された時刻より下位階層内に
おいて許される時間を求める。基準時間格納手段33は、
基準時間算出手段32により求められた時間を格納する。
基本回路情報格納手段34は、下位階層内に含まれる回路
素子内の接続関係、論理情報及び遅延時間を格納する。
ハードウェア記述格納手段35は、下位階層に関するハー
ドウェア記述を格納する。論理合成手段36は、基準時間
格納手段33、基本回路情報格納手段34及びハードウェア
記述格納手段35に格納された情報より下位階層について
の遅延時間を考慮した論理合成を行う。仮想情報作成手
段37は、時刻格納手段31に格納された時刻に基づき、そ
の時刻に関する条件を満たすように設計された下位階層
の回路を仮定し、この回路内の接続関係及び遅延時間を
求める。仮想情報格納手段38は、仮想情報作成手段37に
より求められた情報を格納する。上位階層情報格納手段
39は、上位階層内に含まれる回路素子間の接続関係及び
遅延時間を格納する。上位階層遅延解析手段40は、仮想
情報格納手段38及び上位階層情報格納手段39に格納され
た情報より上位階層についての遅延解析を行う。In FIG. 3, the time storage means 31 stores signal connection points between all lower layers and upper layers when the output time from the flip-flop or latch is time 0. Stores the time when passes. Reference time calculation means 32
Calculates the time allowed in the lower hierarchy than the time stored in the time storage means 31. The reference time storage means 33,
The time obtained by the reference time calculation means 32 is stored.
The basic circuit information storage means 34 stores connection relationships, logic information, and delay times in circuit elements included in the lower hierarchy.
The hardware description storage means 35 stores a hardware description related to a lower hierarchy. The logic synthesizing unit 36 performs logic synthesis in consideration of the delay time of a lower layer than the information stored in the reference time storage unit 33, the basic circuit information storage unit 34, and the hardware description storage unit 35. Based on the time stored in the time storage unit 31, the virtual information creation unit 37 assumes a circuit of a lower hierarchy designed to satisfy the condition regarding the time, and obtains a connection relationship and a delay time in this circuit. The virtual information storage means 38 stores information obtained by the virtual information creation means 37. Upper layer information storage means
39 stores the connection relation between circuit elements included in the upper hierarchy and the delay time. The upper layer delay analysis unit 40 performs a delay analysis on the upper layer based on the information stored in the virtual information storage unit 38 and the upper layer information storage unit 39.
【0022】続いて、本第二の発明の実施例の遅延設計
方式の動作について図面を参照して説明する。Next, the operation of the delay design method according to the second embodiment of the present invention will be described with reference to the drawings.
【0023】図2、図3において、フリップフロップa
21から出た信号は、組合せ回路a23、端子a25、端子b
26、組合せ回路b24を通ってフリップフロップb22へ達
する。時刻格納手段31は、端子a25及び端子b26を信号
が通過する時刻を格納する。基準時間算出手段32は、該
時刻格納手段31に格納された時刻より、フリップフロッ
プa21〜端子a25間及び端子b26〜フリップフロップb
22間のそれぞれにおいて許される時間を求め、基準時間
格納手段33に格納する。基本回路情報格納手段34は、フ
リップフロップa21、フリップフロップb22及び組合せ
回路a23、組合せ回路b24内に含まれる回路素子内の接
続関係及び遅延時間を格納する。ハードウェア記述格納
手段35は、下位階層に関するハードウェア記述を格納す
る。下位階層の論理合成手段36は、基準時間格納手段3
3、基本回路情報格納手段34及びハードウェア記述格納
手段35に格納された情報より下位階層について組合せ回
路a23の遅延時間がフリップフロップa21〜端子a25間
に許される遅延時間を満たすように、かつ、組合せ回路
b24の遅延時間が端子b26〜フリップフロップb22間に
許される遅延時間を満たすように、論理合成を行う。仮
想情報作成手段37は、時刻格納手段31に格納された時刻
に基づき、その時刻に関する条件を満たすように設計さ
れた下位階層の回路を仮定し、この回路内の接続関係及
び遅延時間を求め、仮想情報格納手段38に格納する。上
位階層情報格納手段39は、端子a25〜端子b26間の接続
及び遅延時間を格納する。上位階層遅延解析手段40は、
仮想情報格納手段38及び上位階層情報格納手段39に格納
された情報より上位階層についての遅延解析を行う。2 and 3, a flip-flop a
The signal output from 21 is a combinational circuit a23, a terminal a25, a terminal b
26, The signal reaches the flip-flop b22 through the combination circuit b24. The time storage means 31 stores the time at which a signal passes through the terminal a25 and the terminal b26. Based on the time stored in the time storage means 31, the reference time calculation means 32 calculates the time between the flip-flop a21 and the terminal a25 and the time between the terminal b26 and the flip-flop b.
The time allowed in each of the periods 22 is obtained and stored in the reference time storage means 33. The basic circuit information storage means 34 stores connection relations and delay times in circuit elements included in the flip-flop a21, the flip-flop b22, the combination circuit a23, and the combination circuit b24. The hardware description storage means 35 stores a hardware description related to a lower hierarchy. The lower layer logic synthesis means 36 is
3, the delay time of the combinational circuit a23 for the lower hierarchy than the information stored in the basic circuit information storage means 34 and the hardware description storage means 35 so as to satisfy the delay time allowed between the flip-flop a21 and the terminal a25, and The logic synthesis is performed so that the delay time of the combination circuit b24 satisfies the delay time allowed between the terminal b26 and the flip-flop b22. Based on the time stored in the time storage means 31, the virtual information creating means 37 assumes a lower-layer circuit designed to satisfy a condition related to the time, obtains a connection relationship and a delay time in this circuit, It is stored in the virtual information storage means 38. The upper layer information storage means 39 stores the connection between the terminals a25 and b26 and the delay time. The upper layer delay analysis means 40,
Based on the information stored in the virtual information storage unit 38 and the upper layer information storage unit 39, a delay analysis is performed for the upper layer.
【0024】上記において、上位階層遅延解析手段40に
よる上位階層についての遅延解析は、下位階層論理合成
手段36による下位階層についての論理合成に先行して行
うことができる。このことにより、下位階層の論理合成
を行う時点では、上位階層のタイミングに関する条件は
確定している。In the above, the delay analysis of the upper layer by the upper layer delay analysis means 40 can be performed prior to the logic synthesis of the lower layer by the lower layer logic synthesis means 36. Thus, at the time of performing the logic synthesis of the lower hierarchy, the condition regarding the timing of the upper hierarchy is determined.
【0025】次に、本第三の発明の遅延設計方式につい
て図面を参照して説明する。Next, a delay design method according to the third invention will be described with reference to the drawings.
【0026】図4は本第三発明の一実施例の遅延設計方
式の動作を説明するためのブロック図である。FIG. 4 is a block diagram for explaining the operation of the delay design system according to the third embodiment of the present invention.
【0027】ここでは、遅延時間を考慮した階層レイア
ウトを行う例について述べる。Here, an example will be described in which a hierarchical layout is performed in consideration of the delay time.
【0028】図4において、時刻格納手段41は、フリッ
プフロップまたはラッチからの出力時点を時刻0とした
場合の、総ての下位階層と上位階層との間の信号の接続
点を信号が通過する時刻を格納する。基準時間算出手段
42は、時刻格納手段41に格納された時刻より下位階層内
において許される時間を求める。基準時間格納手段43
は、基準時間算出手段42により求められた時間を格納す
る。基本実装情報格納手段44は、下位階層内に含まれる
回路素子内の接続関係、遅延時間及び回路素子の図形情
報を格納する。下位階層情報格納手段45は、下位階層内
に含まれる回路素子間の接続関係及び遅延時間を格納す
る。フロアプラン格納手段46は、回路全体に関するフロ
アプラン情報を格納する。レイアウト手段47は、基準時
間格納手段43、基本実装情報格納手段44、下位階層情報
格納手段45及びフロアプラン格納手段46に格納された情
報より下位階層についての遅延時間を考慮したレイアウ
トを行う。仮想情報作成手段48は、時刻格納手段41に格
納された時刻に基づき、その時刻に関する条件を満たす
ように設計された下位階層の回路を仮定し、この回路内
の接続関係及び遅延時間を求める。仮想情報格納手段49
は、仮想情報作成手段により求められた情報を格納す
る。上位階層情報格納手段50は、上位階層内に含まれる
回路素子間の接続関係及び遅延時間を格納する。上位階
層遅延解析手段51は、仮想情報格納手段49及び上位階層
情報格納手段50に格納された情報より上位階層について
の遅延解析を行う。In FIG. 4, the time storage means 41 connects signals between all lower layers and upper layers when the output time from the flip-flop or the latch is set to time 0.
Stores the time when the signal passes through the point . Reference time calculation means
42 obtains the time allowed in the lower hierarchy than the time stored in the time storage means 41. Reference time storage means 43
Stores the time obtained by the reference time calculation means 42. The basic mounting information storage means 44 stores connection relations in circuit elements included in lower layers, delay times, and graphic information of circuit elements. The lower layer information storage means 45 stores the connection relation between circuit elements included in the lower layer and the delay time. The floor plan storage means 46 stores floor plan information relating to the entire circuit. The layout unit 47 performs a layout in consideration of the delay time of the lower layer than the information stored in the reference time storage unit 43, the basic mounting information storage unit 44, the lower layer information storage unit 45, and the floor plan storage unit 46. Based on the time stored in the time storage means 41, the virtual information creation means 48 assumes a lower-layer circuit designed to satisfy the condition relating to the time, and obtains a connection relationship and a delay time in this circuit. Virtual information storage means 49
Stores information obtained by the virtual information creating means. The upper layer information storage means 50 stores the connection relation between circuit elements included in the upper layer and the delay time. The upper layer delay analysis means 51 performs a delay analysis on the upper layer from the information stored in the virtual information storage means 49 and the upper layer information storage means 50.
【0029】続いて、本第三の発明の実施例の遅延設計
方式の動作について図面を参照して説明する。Next, the operation of the delay design method according to the third embodiment of the present invention will be described with reference to the drawings.
【0030】図2、図4において、フリップフロップa
21から出た信号は、組合せ回路a23、端子a25、端子b
26、組合せ回路b24を通ってフリップフロップb22へ達
する。時刻格納手段41は、端子a25及び端子b26を信号
が通過する時刻を格納する。基準時間算出手段42は、時
刻格納手段41に格納された時刻よりフリップフロップa
21〜端子a25間及び端子b26〜フリップフロップb22間
のそれぞれにおいて許される時間を求め、基準時間格納
手段43に格納する。基本実装情報格納手段44は、フリッ
プフロップa21、フリップフロップb22及び組合せ回路
a23、組合せ回路b24内に含まれる回路素子内の接続関
係、遅延時間及び回路素子の図形情報を格納する。下位
階層情報格納手段45は、下位階層内に含まれる回路素子
間の接続関係及び遅延時間を格納する。フロアプラン格
納手段46は、回路全体の中で下位階層a27及び下位階層
b28が配置される位置及びその形状を格納する。レイア
ウト手段47は、基準時間格納手段43、基本実装情報格納
手段44、下位階層情報格納手段45及びフロアプラン格納
手段46に格納された情報より組合せ回路a23の遅延時間
がフリップフロップa21〜端子a25間に許される遅延時
間を満たすように、かつ、組合せ回路b24の遅延時間が
端子b26〜フリップフロップb22間に許される遅延時間
を満たすように、下位階層についての遅延時間を考慮し
たレイアウトを行う。仮想情報作成手段48は、時刻格納
手段41に格納された時刻に基づき、その時刻に関する条
件を満たすように設計された下位階層の回路を仮定し、
この回路内の接続関係及び遅延時間を求め、仮想情報格
納手段49に格納する。上位階層情報格納手段50は、端子
a25〜端子b26間の接続及び遅延時間を格納する。上位
階層遅延解析手段51は、仮想情報格納手段49及び上位階
層情報格納手段50に格納された情報より上位階層につい
ての遅延解析を行う。In FIG. 2 and FIG.
The signal output from 21 is a combinational circuit a23, a terminal a25, a terminal b
26, The signal reaches the flip-flop b22 through the combination circuit b24. The time storage means 41 stores the time at which a signal passes through the terminals a25 and b26. The reference time calculating means 42 calculates the flip-flop a from the time stored in the time storing means 41.
The time allowed between the terminal 21 and the terminal a25 and between the terminal b26 and the flip-flop b22 are obtained and stored in the reference time storage means 43. The basic mounting information storage means 44 stores the connection relations among circuit elements included in the flip-flop a21, the flip-flop b22, the combinational circuit a23, and the combinational circuit b24, the delay time, and the graphic information of the circuit element. The lower layer information storage means 45 stores the connection relation between circuit elements included in the lower layer and the delay time. The floor plan storage means 46 stores the position where the lower hierarchy a27 and the lower hierarchy b28 are arranged in the entire circuit and the shape thereof. The layout unit 47 determines the delay time of the combinational circuit a23 between the flip-flop a21 and the terminal a25 based on the information stored in the reference time storage unit 43, the basic mounting information storage unit 44, the lower hierarchy information storage unit 45, and the floor plan storage unit 46. The layout taking into account the delay time of the lower hierarchy is performed such that the delay time of the combinational circuit b24 and the delay time of the terminal b26 to the flip-flop b22 are satisfied. The virtual information creating means 48 is based on the time stored in the time storage means 41, and assumes a lower-layer circuit designed to satisfy a condition related to the time,
The connection relationship and the delay time in this circuit are obtained and stored in the virtual information storage means 49. The upper layer information storage means 50 stores the connection between the terminals a25 and b26 and the delay time. The upper layer delay analysis unit 51 performs a delay analysis on the upper layer based on the information stored in the virtual information storage unit 49 and the upper layer information storage unit 50.
【0031】上記において、上位階層遅延解析手段50に
よる上位階層についての遅延解析は、レイアウト手段47
による下位階層についてのレイアウトに先行して行うこ
とができる。このことにより、下位階層のレイアウトを
行う時点では、上位階層のタイミングに関する条件は確
定している。In the above, the delay analysis of the upper layer by the upper layer delay analysis means 50 is performed by the layout means 47.
Can be performed prior to the layout for the lower hierarchy. As a result, when the layout of the lower hierarchy is performed, the condition regarding the timing of the upper hierarchy is determined.
【0032】尚、上記において、第一の発明、第二の発
明、第三の発明で、名称が同じで項番の異なるのは、各
発明の説明をしやすいように項番を変えたもので、内容
は同一である。In the above description, in the first invention, the second invention, and the third invention, the same name but different item number means that the item number is changed so that each invention can be easily described. And the contents are the same.
【0033】[0033]
【発明の効果】以上説明したように、本発明の遅延設計
方式は、総ての下位階層と上位階層との間の信号の接続
点を信号が通過する時刻を設定した後に設計を行い下位
階層の設計を行う時点で、上位階層でのタイミングが確
定するようにすることにより、下位階層の設計を完了
し、上位階層の設計を行った時点で、下位階層の設計に
起因する問題が発見されることはないという効果があ
る。As described above, according to the delay design method of the present invention , signal connection between all lower layers and upper layers is performed.
The design of the lower layer is completed by setting the time at which the signal passes through the point and then designing the lower layer, so that the timing of the upper layer is determined, so that the design of the lower layer is completed and the design of the upper layer is completed. At this point, there is an effect that no problem due to the design of the lower hierarchy is found.
【図1】本第一発明の一実施例の遅延設計方式の動作を
説明するためのブロック図である。FIG. 1 is a block diagram for explaining an operation of a delay design method according to an embodiment of the present invention.
【図2】本発明の実施例の遅延設計方式の論理回路の一
例を示す回路図である。FIG. 2 is a circuit diagram showing an example of a logic circuit of a delay design method according to an embodiment of the present invention.
【図3】本第二発明の一実施例の遅延設計方式の動作を
説明するためのブロック図である。FIG. 3 is a block diagram for explaining the operation of the delay design method according to one embodiment of the second invention.
【図4】本第三発明の一実施例の遅延設計方式の動作を
説明するためのブロック図である。FIG. 4 is a block diagram for explaining the operation of the delay design method according to the third embodiment of the present invention;
1 時刻格納手段 2 基準時間算出手段 3 基準時間格納手段 4 基本遅延情報格納手段 5 下位階層情報格納手段 6 下位階層遅延解析手段 7 仮想情報作成手段 8 仮想情報格納手段 9 上位階層情報格納手段 10 上位階層遅延解析手段 21 フリップフロップa 22 フリップフロップb 23 組合せ回路a 24 組合せ回路b 25 端子a 26 端子b 27 下位階層a 28 下位階層b 31 時刻格納手段 32 基準時間算出手段 33 基準時間格納手段 34 基本回路情報格納手段 35 ハードウェア記述格納手段 36 論理合成手段 37 仮想情報作成手段 38 仮想情報格納手段 39 上位階層情報格納手段 40 上位階層遅延解析手段 41 時刻格納手段 42 基準時間算出手段 43 基準時間格納手段 44 基本実装情報格納手段 45 下位階層情報格納手段 46 フロアプラン格納手段 47 レイアウト手段 48 仮想情報作成手段 49 仮想情報格納手段 50 上位階層情報格納手段 51 上位階層遅延解析手段 DESCRIPTION OF SYMBOLS 1 Time storage means 2 Reference time calculation means 3 Reference time storage means 4 Basic delay information storage means 5 Lower hierarchy information storage means 6 Lower hierarchy delay analysis means 7 Virtual information creation means 8 Virtual information storage means 9 Upper hierarchy information storage means 10 Upper Hierarchical delay analysis means 21 Flip-flop a 22 Flip-flop b 23 Combination circuit a 24 Combination circuit b 25 Terminal a 26 Terminal b 27 Lower hierarchy a 28 Lower hierarchy b 31 Time storage means 32 Reference time calculation means 33 Reference time storage means 34 Basic Circuit information storage means 35 Hardware description storage means 36 Logic synthesis means 37 Virtual information creation means 38 Virtual information storage means 39 Upper layer information storage means 40 Upper layer delay analysis means 41 Time storage means 42 Reference time calculation means 43 Reference time storage means 44 Basic implementation information storage means 45 Lower layer information storage means 46 Floor plan storage means 47 Layout means 48 Virtual information Creating means 49 virtual information storage unit 50 upper layer information storage means 51 the upper layer delay analyzing means
Claims (3)
からの出力時点を時刻0とした場合の総ての下位階層と
上位階層との間の信号の接続点を信号が通過する時刻を
格納する時刻格納手段と、(B)前記時刻格納手段に格
納された時刻より下位階層内において許される時間を求
める基準時間算出手段と、(C)前記基準時間算出手段
により求められた時間を格納する基準時間格納手段と、
(D)前記下位階層内に含まれる回路素子内の接続関係
及び遅延時間を格納する基本遅延情報格納手段と、
(E)前記下位階層内に含まれる回路素子間の接続関係
及び遅延時間を格納する下位階層情報格納手段と、
(F)前記基準時間格納手段及び前記基本遅延情報格納
手段及び前記下位階層情報格納手段に格納された情報よ
り下位階層についての遅延解析を行う下位階層遅延解析
手段と、(G)前記時刻格納手段に格納された時刻に基
づき、その時刻に関する条件を満たすように設計された
下位階層の回路を仮定し、この回路内の接続関係及び遅
延時間を求める仮想情報作成手段と、(H)前記仮想情
報作成手段により求められた情報を格納する仮想情報格
納手段と、(I)上位階層内に含まれる回路素子間の接
続関係及び遅延時間を格納する上位階層情報格納手段
と、(J)前記仮想情報格納手段及び前記上位階層情報
格納手段に格納された情報より前記上位階層についての
遅延解析を行う上位階層遅延解析手段とを有することを
特徴とする遅延設計方式。(A) All lower layers when an output time from a flip-flop or a latch is set to time 0 and
Time storage means for storing a time at which a signal passes through a connection point of a signal with an upper hierarchy, and (B) reference time calculation means for obtaining a time allowed in a lower hierarchy than the time stored in the time storage means (C) reference time storage means for storing the time obtained by the reference time calculation means,
(D) basic delay information storage means for storing connection relations and delay times in circuit elements included in the lower hierarchy;
(E) lower layer information storage means for storing a connection relationship between circuit elements included in the lower layer and a delay time;
(F) a lower-layer delay analysis unit that performs delay analysis on a layer lower than the information stored in the reference time storage unit, the basic delay information storage unit, and the lower layer information storage unit; and (G) the time storage unit. (H) virtual information creating means for assuming a circuit of a lower hierarchy designed to satisfy a condition relating to the time based on the time stored in the virtual information and obtaining a connection relationship and a delay time in the circuit; Virtual information storage means for storing information obtained by the creation means; (I) upper hierarchy information storage means for storing connection relations and delay times between circuit elements included in the upper hierarchy; and (J) the virtual information. A delay design unit comprising: a storage unit; and an upper layer delay analysis unit that performs delay analysis on the upper layer based on information stored in the upper layer information storage unit. Formula.
からの出力時点を時刻0とした場合の総ての下位階層と
上位階層との間の信号の接続点を信号が通過する時刻を
格納する時刻格納手段と、(B)前記時刻格納手段に格
納された時刻より下位階層内において許される時間を求
める基準時間算出手段と、(C)前記基準時間算出手段
により求められた時間を格納する基準時間格納手段と、
(D)前記下位階層内に含まれる回路素子内の接続関係
及び論理情報及び遅延時間を格納する基本回路情報格納
手段と、(E)前記下位階層に関するハードウェア記述
を格納するハードウェア記述格納手段と、(F)前記基
準時間格納手段及び前記基本回路情報格納手段及び前記
ハードウェア記述格納手段に格納された情報より下位階
層についての遅延時間を考慮した論理合成を行う論理合
成手段と、(G)前記時刻格納手段に格納された時刻に
基づき、その時刻に関する条件を満たすように設計され
た下位階層の回路を仮定し、この回路内の接続関係及び
遅延時間を求める仮想情報作成手段と、(H)前記仮想
情報作成手段により求められた情報を格納する仮想情報
格納手段と、(I)上位階層内に含まれる回路素子間の
接続関係及び遅延時間を格納する上位階層情報格納手段
と、(J)前記仮想情報格納手段及び前記上位階層情報
格納手段に格納された情報より前記上位階層についての
遅延解析を行う上位階層遅延解析手段とを有することを
特徴とする遅延設計方式。(A) All lower layers when the output time from the flip-flop or the latch is set to time 0 ,
Time storage means for storing a time at which a signal passes through a connection point of a signal with an upper hierarchy, and (B) reference time calculation means for obtaining a time allowed in a lower hierarchy than the time stored in the time storage means (C) reference time storage means for storing the time obtained by the reference time calculation means,
(D) basic circuit information storage means for storing connection relationships, logic information, and delay times in circuit elements included in the lower hierarchy, and (E) hardware description storage means for storing a hardware description relating to the lower hierarchy. (F) a logic synthesizing unit that performs a logic synthesis in consideration of a delay time of a lower hierarchy than information stored in the reference time storage unit, the basic circuit information storage unit, and the hardware description storage unit; Virtual information creating means for assuming a lower-layer circuit designed to satisfy a condition related to the time based on the time stored in the time storage means, and obtaining a connection relationship and a delay time in the circuit; H) virtual information storage means for storing information obtained by the virtual information creation means; and (I) connection relation and delay between circuit elements included in the upper hierarchy. Upper level information storing means for storing the interval, and (J) upper level delay analyzing means for performing a delay analysis on the upper level from the information stored in the virtual information storing means and the upper level information storing means. A delay design method characterized by the following.
からの出力時点を時刻0とした場合の総ての下位階層と
上位階層との間の信号の接続点を信号が通過する時刻を
格納する時刻格納手段と、(B)前記時刻格納手段に格
納された時刻より下位階層内において許される時間を求
める基準時間算出手段と、(C)前記基準時間算出手段
により求められた時間を格納する基準時間格納手段と、
(D)前記下位階層内に含まれる回路素子内の接続関係
及び遅延時間及び回路素子の図形情報を格納する基本実
装情報格納手段と、(E)前記下位階層内に含まれる回
路素子間の接続関係及び遅延時間を格納する下位階層情
報格納手段と、(F)前記回路全体に関するフロアプラ
ン情報を格納するフロアプラン格納手段と、(G)前記
基準時間格納手段及び前記基本実装情報格納手段及び前
記下位階層情報格納手段及び前記フロアプラン格納手段
に格納された情報より前記下位階層についての遅延時間
を考慮したレイアウトを行うレイアウト手段と、(H)
前記時刻格納手段に格納された時刻に基づき、その時刻
に関する条件を満たすように設計された下位階層の回路
を仮定し、この回路内の接続関係及び遅延時間を求める
仮想情報作成手段と、(I)前記仮想情報作成手段によ
り求められた情報を格納する仮想情報格納手段と、
(J)上位階層内に含まれる回路素子間の接続関係及び
遅延時間を格納する上位階層情報格納手段と、(K)前
記仮想情報格納手段及び前記上位階層情報格納手段に格
納された情報より前記上位階層についての遅延解析を行
う上位階層遅延解析手段とを有することを特徴とする遅
延設計方式。(A) all lower layers when the output time from the flip-flop or the latch is set to time 0 ;
Time storage means for storing a time at which a signal passes through a connection point of a signal with an upper hierarchy, and (B) reference time calculation means for obtaining a time allowed in a lower hierarchy than the time stored in the time storage means (C) reference time storage means for storing the time obtained by the reference time calculation means,
(D) basic mounting information storage means for storing connection relations and delay times in circuit elements included in the lower hierarchy and graphic information of the circuit elements; and (E) connection between circuit elements included in the lower hierarchy. Lower hierarchy information storage means for storing relations and delay times; (F) floor plan storage means for storing floor plan information relating to the entire circuit; (G) the reference time storage means and the basic mounting information storage means; (H) a layout means for performing a layout in consideration of the delay time of the lower hierarchy from the information stored in the lower hierarchy information storage means and the floor plan storage means;
Based on the time stored in the time storage means, assuming a lower-layer circuit designed to satisfy a condition relating to the time, and a virtual information creating means for obtaining a connection relation and a delay time in this circuit; A) virtual information storage means for storing information obtained by the virtual information creation means;
(J) upper layer information storage means for storing connection relations and delay times between circuit elements included in the upper layer; and (K) information stored in the virtual information storage means and the upper layer information storage means. A delay design method, comprising: an upper layer delay analysis means for performing a delay analysis on an upper layer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4055918A JP2943491B2 (en) | 1992-03-16 | 1992-03-16 | Delay design method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4055918A JP2943491B2 (en) | 1992-03-16 | 1992-03-16 | Delay design method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05258006A JPH05258006A (en) | 1993-10-08 |
| JP2943491B2 true JP2943491B2 (en) | 1999-08-30 |
Family
ID=13012488
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4055918A Expired - Fee Related JP2943491B2 (en) | 1992-03-16 | 1992-03-16 | Delay design method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2943491B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4389701B2 (en) | 2004-07-09 | 2009-12-24 | 日本電気株式会社 | Integrated circuit hierarchy design system and integrated circuit hierarchy design program |
-
1992
- 1992-03-16 JP JP4055918A patent/JP2943491B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05258006A (en) | 1993-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0910027B1 (en) | Mapping heterogeneous logic elements in a programmable logic device | |
| Lauther | A min-cut placement algorithm for general cell assemblies based on a graph representation | |
| Drusinsky et al. | Using statecharts for hardware description and synthesis | |
| US6877143B1 (en) | System and method for timing abstraction of digital logic circuits | |
| Cherry | Pearl: A CMOS timing analyzer | |
| JP2000076321A (en) | LSI design system by model creation of functional block and LSI design method | |
| Lin et al. | Analog placement based on novel symmetry-island formulation | |
| JP2943491B2 (en) | Delay design method | |
| JPH06274568A (en) | How to expand hierarchical figure data | |
| JP3305176B2 (en) | Automatic element placement device | |
| Sander et al. | System synthesis utilizing a layered functional model | |
| JP3197685B2 (en) | High-level synthesis equipment | |
| JPH05181929A (en) | Delay time verification method | |
| Kim et al. | An Automatic Clock Tree Design System for High-Speed VLSI Designs: planar clock routing with the treatment of obstacles | |
| JP2567985B2 (en) | Digital circuit path automatic selection method and digital circuit path automatic selection device | |
| JPH02298048A (en) | automatic layout system | |
| JP3134838B2 (en) | Wiring device between blocks | |
| Senn et al. | Self-timed design: an avenue to Complex Computer Systems | |
| Miyazaki et al. | FACT: Co-evaluation environment for FPGA architecture and CAD system | |
| JPH0877235A (en) | Integrated circuit design support device | |
| JPH06110964A (en) | Sequential circuit optimization method | |
| JPS6033666A (en) | Logical circuit diagram having logical hierarchical structure | |
| JPS63237138A (en) | System for generating register display data | |
| JPH0721227A (en) | Logic synthesis method for asynchronous logic circuit | |
| JPS62132346A (en) | Standard cell |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990525 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080625 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090625 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100625 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100625 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110625 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |