1 .TH ETAS 1 "30 March 2000" "AVERTEC" "AVERTEC CAD Tools"
5 \fBetas\fP \- A timing file .dtx and .ttx browser
11 etas \fI[options] [root_file]\fP
16 \fBetas\fP is the browser of the timing result files
17 provided by the hierarchical timing analyzer \fBtas\fP.
18 It requires a file with the \fBttx\fP extension
19 to report information on the path delays and possibly
20 a file with the \fBdtx\fP extension to report information on the detailed delays (gate)
23 \fBetas\fP reports timing information selected according to
25 When entering \fBetas\fP, the prompt \fBetas\fP appears.
26 On-line help can be provided by running:
28 \fBetas>\fP help [options|commands|arguments]
30 the options should be specified when running \fBetas\fP, they are described
31 in the following section.
32 The commands and the arguments are specified after entering \fBetas\fP.
33 They are described in the following sections.
34 Previously performed commands are available through the keyboard arrow.
38 Options may appear in any order before or after the
43 Active with the \fBpath\fP command.
44 It can be cancelled by the \fBnoin\fP command.
45 Very useful for large circuits and clock checking.
46 When this option is set \fBetas\fP reports
47 only the critical \fBpath\fP associated
48 to the \fIref_in\fP signal. The \fIref_in\fP signal
51 -a register (or latch), or
53 -an input terminal, or
55 -a bidirectional terminal.
57 It is possible to specify more than one signal by using
58 \fIregular expression\fP containing
59 as many '*' as you want. You can ask for a part of a vectorized signal
60 (for example \fI-xin="sig*a*" -xin="vector[2-5]\fP").
64 This option enables the user to indicate the maximum size of the cache memory to be used
65 by \fBetas\fP (Megabyte) when loading the timing data base
66 resulting from \fBtas\fP run.
67 During the analysis \fBetas\fP tries to use less than \fBlm\fP megabytes,
68 if it does not succeed \fBetas\fP uses more and issues a warning.
69 \fBetas\fP will allow 10% of the cache memory to the signals and 90% to the paths.
70 This size can be modified by the \fBcache\fP command.
74 This option enables the user to specify the name of signals (terminals, latches, other signals)
76 will be reported by the \fBlist\fP command.
77 It is possible to specify more than one signal by using
78 \fIregular expression\fP containing
79 as many '*' as you want. You can ask for a part of a vectorized signal
80 (for example \fI-xout="sig*a*" -xout="vector[2-5]\fP").
84 Active with the \fBpath\fP command.
85 It can be cancelled by the \fBnoout\fP command.
86 Very useful for large circuits.
87 When this option is set \fBetas\fP reports
88 only the critical path associated
89 to the \fIref_out\fP signal. The \fIref_out\fP signal
92 -a register (or latch), or
94 -a register command, or
96 -an output terminal, or
98 -a bidirectional terminal.
100 It is possible to specify more than one signal by using
101 \fIregular expression\fP containing
102 as many '*' as you want. You can ask for a part of a vectorized signal
103 (for example \fI-xout="sig*a*" -xout="vector[2-5]\fP").
106 \fI-x[=val_min][=:val_max][=val_min:val_max]\fP
107 If the \fB-x\fP option is used without argument, the
108 details of \fBall\fP critical paths will be reported.
109 Beware that this can be a lot of informations.
110 With \fI=val_min\fP argument, where \fIval_min\fP is a delay in pico-second
111 (integer), only paths with delay greater than \fIval_min\fP will be
113 With \fI=:val_max\fP argument, where \fIval_max\fP is a delay in pico-second
114 (integer), only paths with delay smaller than \fIval_max\fP will be
116 With \fI=val_min:val_max\fP argument, only paths with delay between
118 \fIval_max\fP will be detailed.
122 Specify the maximum number of delays or signals to be reported
129 The commands allow the user to request a report on some specified timing data.
130 You run the commands by :
133 \fBetas>\fP command_name [command_parameter] [command_argument]
135 On-line help can be provided by running:
138 \fBetas>\fP help command
140 If an arrow follows the name of the command, further information
141 can be retrieved by :
144 \fBetas>\fP help command command_name
148 \f4list(l) list_parameter [list_argument]\fP
149 request a list of items \fBlist_parameter\fP
150 in the circuit (instance, command, terminal, latch or
151 precharged signal). The \fBlist_parameter\fP
152 allow the user to specify the type of items of the requested list. They are:
154 \f4instance(i)\fP : report the list of instances
156 \f4command(q)\fP : report the list of commands (of memory points)
158 \f4connector(c)\fP : report the list of terminals
160 \f4latch(l)\fP : report the list of latches
162 \f4precharge(p)\fP : report the list of precharged signals
164 \f4signal(s)\fP : report the other kind of signals
167 \f4path(p) path_parameter [path_argument]\fP
168 request for path search according to \fBpath_parameter\fP
169 (delay, critic or parallel). The \fBpath_parameter\fP
171 specify the type of path report requested. They are:
173 \f4delay(d)\fP : report all the critical paths (possibly specified by the \fBpath_argument\fP)
175 \f4critic(c)\fP : report only the longest (or shortest) critical path
177 \f4parallel(p)\fP : report the parallel paths of a specified path (use \fBpath_argument\fP)
179 NB. The \f4critic\fP \fPpath_parameter\fP can be used to report more than
180 one path. You can use :
182 \f4path critic number\fP to specify the number (integer) of longest (or shortest) paths to
185 \f4path critic delaymax=value1 delaymin=value2\fP to specify the time interval
186 between value1 (pisosecond) and value2 (picosecond),
187 in which you want the paths to be reported.
193 \f4detail(d) detail_parameter [detail_argument]\fP
194 request for detailed delay search according to
195 \fBdetail_parameter\fP (delay, critic or parallel). The \fBdetail_parameter\fP
197 specify the type of detailed report requested.
198 The path can be specified by an index. This index is available in the
199 path report, so a path report should be performed before the request on details.
200 This option requires the existence of the \fB.dtx\fP file.
201 The \fBdetail_parameter\fP are:
203 \f4delay(d)\fP : report the detailed (gate) delays of a specified path (use \fBdetail_argument\fP)
205 \f4critic(c)\fP : report the detailed delays (gate) of the longest (or shortest) path
207 \f4parallel(p)\fP : report the detailed delays (gate) of a specified parallel path (use
208 \fBdetail_argument\fP)
211 \f4open(o) file_name\fP
212 open the timing file(s) of a circuit (file_name.ttx and if it exists
213 file_name.dtx), the file_name should be given without extension
217 remove the opened timing file
220 \f4window(w) value\fP
221 set to value (integer) the maximum number of items reported simultaneously,
225 \f4cache(c) int1 [int2]\fP
226 set the value (Megabyte) of the cache size
227 to be used for loading the timing data. Without the value argument \fBetas\fP reports
228 the actual size of the cache. With only one argument (\fBint1\fP integer) \fBetas\fP
229 uses 10% of the cache memory for signals and 90% for paths. With both arguments
230 (integers) \fBetas\fP uses the value \fBint1\fP for the signals and \fBint2\fP
235 report the actual memory used
239 report the status of the timing files under analysis and the type of search
255 specify the index of a path to be reported (index reported by \fBetas>\fP path delay)
258 These argument allow the user to specify the ends of paths
259 (in or out), the names of signals and the instances to be analyzed
260 as well as the type of analysis (long or
261 short paths, from output or from input).
262 It should be used with either the command \fBpath\fP or \fBdetail\fP or \fBlist\fP.
263 On-line help can be provided by running
265 \fBetas>\fP help argument
268 \f4in=input_name|input_index\fP
269 to specify the name(s) or the index of the path
270 input(s) (terminal, latch, precharged signal) to be reported
271 by the \fBpath\fP or \fBdetail\fP commands. Regular expressions can be used
272 (these \fIinput_name\fP and \fIinput_index\fP are available
273 by \fBetas>\fP list connector|latch|precharge)
277 cancel \fIin\fP argument (also from option)
280 \f4out=output_name|output_index\fP
281 to specify the name(s) or the index of
282 the signals (terminal, latch, precharged signal) to be reported
283 by the \fBpath\fP or \fBdetail\fP commands. Regular expressions can be used
284 (these \fIoutput_name\fP and \fIoutput_index\fP are available
285 by \fBetas>\fP list connector|latch|precharge)
289 cancel \fIout\fP argument (also from option)
292 \f4name=mask_name1[,mask_name2][and|or]\fP
293 this argument is used together with the command \fBlist\fP or with the command
294 \fBpath parallel\fP as a mask to specify the signals.
295 Regular expressions can be used.
297 With the \fBlist\fP command it can specify the instances, terminals, latchs or precharged signals
300 With the \fBpath parallel\fP command it can specify an intermediary signal of a parallel
301 path in order to report all the parallel paths including this signal. If more
302 than one name is used, the user can specify to report all paths including
303 at least \fImask_name1\fP \fBOR\fP \fImask_name2\fP (default), but
304 he can also specify all paths including \fImask_name1\fP \fBAND\fP \fImask_name2\fP.
308 cancel \fIname\fP argument (also from option)
312 \f4instance=instance_name|instance_index\fP
313 to specify the name or the index of an instance (available by \fBlist instance\fP command),
315 argument of one of the following commands:
329 It means that the requested informations are given only for the specified instance
333 cancel \fIinstance\fP argument
337 specify the maximum delay (value in pico-second) for path search, only paths
338 with a delay smaller than \fIdelaymax\fP will be reported
342 specify the minimum delay (value in pico-second) for path search, only paths
343 with a delay greater than \fIdelaymin\fP will be reported
347 cancel \fIdelaymin\fP and \fIdelaymax\fP argument
351 specify search from input
355 specify search from output (default)
359 longest delay search (default)
363 shortest delay search
367 path index used to specify a path to be reported. For example :
369 \fBetas>\fP detail delay 3
371 reports the detailed delays of the path of index 3 (index available by \fBpath delay\fP command).
380 \fBetas>\fP path critic
382 \fBetas>\fP detail critic
384 \fBetas>\fP path delay
386 \fBetas>\fP path parallel index
388 \fBetas>\fP detail path index
390 \fBetas>\fP path parallel index name=signal1,signal2 and
393 the user runs \fBtas\fP and then uses \fBetas\fP to analyse the results.
395 looks for adder.ttx (then for adder.dtx) and opens the files to figure and report the requested informations:
399 the detail of the critical path
401 all the path delays between reference points
403 the parallel paths of the path of index \fIindex\fP reported in the above list of paths
405 the detail of the path of index \fIindex\fP reported in the above list of parallel paths
407 the parallel paths to the path of index \fIindex\fP in the above list of paths including \fIsignal1\fP and \fIsignal2\fP
411 hitas(1), yagle(1), fcl(1), inf(5)
413 .so man1/avt_bug_report.1