Initial version of donated sources by Avertec, 3.4p5.
[tas-yagle.git] / distrib / docxml2 / text / doc / hitas_user / using_gui.xml
1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <chapter>
3 <section niv='1'><title>Using the GUI</title>
4
5
6 <section niv='2'><title>Timing Database Browsing with &xtas_tool;</title>
7 <section niv='3'><title>Overview</title>
8
9 <p>Execution of the &tool; results in the generation of a
10 flat or hierarchical timing database (UTD) describing, in a compressed
11 form, all the timing paths, cone details and interconnect details
12 in the design under analysis. Xtas should be used in order to visualize the information
13 in this timing database. It provides a
14 fast, interactive and user friendly environment in which to perform
15 timing requests. It also provides the means of performing the
16 full static timing analysis and the visualization of accurate
17 timing diagrams for any signals which do not satisfy the
18 constraints. </p>
19
20 </section>
21 <section niv='3'><title>Description</title>
22
23 <p>The XTas tool is used after generation of the UTD. It is used in
24 order to interpret the information in the DTX file.
25 The timing database must
26 first be loaded into XTas. The DTX file contains gate details.
27 In the case of a hierarchical database, it
28 is the top-level DTX file which should be specified.</p>
29 <p>After loading the database, reference points (connectors,
30 latches, commands, and precharges) can easily be visualized.
31 You can then ask XTas to display critical and near-critical
32 paths based on constraints such as, for example, the display of the
33 ten longest paths ending on a particular point. For any
34 given critical path, it is possible to display instantaneously
35 paths with the same reference points but not the most critical; these are
36 the so-called parallel or near critical paths. Optimization of a
37 critical path is often useless if parallel paths are not similarly
38 optimized.</p>
39 <p>For any critical or near-critical path, XTas can also instantaneously
40 display the full gate and interconnection details of the path.
41 Unlike most timing analyzers, this is possible even if the path
42 traverses several levels of the hierarchy.</p>
43 <p>Finally, it is also possible to launch the static timing analysis engine
44 from within XTas. In order to perform this analysis, it is first
45 necessary to create a constraints file (see chapter "Static Timing Analisys" of this Guide).
46 If this file exists alongside the timing database, then a single
47 button launches the analysis after specifying a few options. Any
48 violations are displayed in a new window from which the timing
49 diagrams can be obtained.</p>
50
51 </section>
52 <section niv='3'><title>Execution</title>
53
54 <section niv='4'><title>&xtas_tool; Command</title>
55
56 <p>&xtas_tool; is started as follow:</p>
57 <command>&xtas_tool;</command>
58 <p>Upon entering this command the &xtas_tool; main window appears.</p>
59
60 </section>
61 <section niv='4'><title>&xtas_tool; Resource File</title>
62
63 <p>The file AvtTools/etc/Xtas allows modification of certain characteristics of the graphical interface.
64 For example, the color and the size of the windows of xtas can be modified in this file.</p>
65
66 </section>
67 <section niv='4'><title>&xtas_tool; Splash Screen</title>
68
69 <p>The &xtas_tool; main desk window is the starting point for using &xtas_tool;.
70 You can choose to use the menus or the buttons. Buttons are shortcuts giving the same results as a selection in the menus.</p>
71 <p>The Main window looks like:</p>
72 <imgsize namehtml="xtasmain.gif" namepdf="xtasmain.gif" wpdf="264pt" hpdf="156pt" />
73
74 </section>
75
76 </section>
77 </section>
78
79
80 <section niv='2'><title>Configuration</title>
81
82 <p>The "Config" menu in &xtas_tool; provides access to a number of dialogs containing configuration options affecting the performance and appearance of the graphical database browser. These options are detailed in the following sections.</p>
83
84 <section niv='3'><title>Memory Size</title>
85
86 <p>The memory size dialog allows the user to set the maximum and the current amount of memory used as the cache for loading delay and signal details. This dialog looks as follows:</p>
87 <imgsize namehtml="memosize.gif" namepdf="memosize.gif" wdpf="227pt" hpdf="86pt"/>
88
89 </section>
90 <section niv='3'><title>Toolbar Buttons</title>
91
92 <p>This dialog box allows the user to add or remove Xtas' tool bar buttons. If a button is not checked, it does not appear in the Xtas' tool bar. The dialog also indicates which action corresponds to the button and in which menu this action is also available. In addition, the user can customize the button's bar by checking or not a button. This dialog appears as follows:</p>
93 <imgsize namehtml="buttonconfig.gif" namepdf="buttonconfig.gif" wdpf="126pt" hpdf="302pt"/>
94 <p>A similar dialog is available in the menu "Option" of other windows.</p>
95
96 </section>
97 <section niv='3'><title>Display Type</title>
98
99 <p>This dialog allows the user to choose between a graphical or textual display for the path or delay windows. The graphical display uses static text boxes and icons whereas the textual one displays information in plain text. The textual display is recommended for long signal names and long lists as it has faster display. This dialog appears as follows:</p>
100 <imgsize namehtml="displaytype.gif" namepdf="displaytype.gif" wdpf="154pt" hpdf="67pt"/>
101 <p>The textual display can be forced as default using the <f>xtasTextualDisplay</f> configuration variable. </p>
102
103 </section>
104 </section>
105
106
107 <section niv='2'><title>Loading the Timing Database</title>
108
109 <section niv='3'><title>Timing Database</title>
110
111 <p>After opening the &xtas_tool; main window you need to load a DTX format timing database.
112 Choose open in the file menu of the &xtas_tool; main window.</p>
113 <glossary><row mode="button">
114 <article ><imgsize namehtml="button.gif" namepdf="button.gif" hpdf="39pt" wpdf="39pt" /></article>
115 <def>This button acts like a shortcut for the opening of the database.</def>
116 </row></glossary>
117 <p>you will then be presented with the &xtas_tool; database request dialog.
118 Choose which timing database to load by selecting it in this dialog.</p>
119 <imgsize namehtml="xtasrequest.gif" namepdf="xtasrequest.gif" wdpf="98pt" hpdf="156pt"/>
120 <p>The default filter can be changed using the <f>xtasDatabaseFilter</f> configuration variable.</p>
121
122 </section>
123
124 <section niv='3'><title>Crosstalk Timing Database</title>
125
126 <p>It is also possible to load a CTX format timing database containing information given by crosstalk analysis (See chapter 'Output Files' of the &tool; Reference Guide for further information on this format).</p>
127 <p>To do this, you must select the timing database in DTX format in the &xtas_tool; database request dialog (change Filter to "*.dtx" to have access to the list of DTX files). Then, if a corresponding CTX file exists, the following dialog will appear asking confirmation to load it:</p>
128
129 <imgsize namehtml="questionctx.gif" namepdf="questionctx.gif" wdpf="108pt" hpdf="59pt"/>
130
131
132 </section>
133
134 </section>
135
136
137 <section niv='2'><title>Accessing &xtas_tool; Features</title>
138
139 <section niv='3'><title>Exiting &xtas_tool;</title>
140
141 <p>Choose exit in the File menu in order to close &xtas_tool;.</p>
142 <glossary><row mode='button'>
143 <article><imgfix ref="buttonclose.gif" /></article>
144 <def>Clicking this button in the main window will exit &xtas_tool;.
145 In any other window, it will close the current window.</def>
146 </row></glossary>
147
148 </section>
149 <section niv='3'><title>Browsing Connectors</title>
150
151 <p>Select Connectors in the View menu of the &xtas_tool; main window in order to open the &xtas_tool; connectors window</p>
152 <glossary><row mode='button'>
153 <article><imgfix ref="buttonconnector.gif" /></article>
154 <def>This button opens the &xtas_tool; connectors window.</def>
155 </row></glossary>
156 <p>The &xtas_tool; connector window allows viewing of the list of the connectors of
157 the Instance.
158 This list can be filtered according to name and/or hierarchical level.</p>
159
160 </section>
161 <section niv='3'><title>Browsing Registers</title>
162
163 <p>Select Registers in the View menu of the &xtas_tool; main window in order to open the &xtas_tool; registers window</p>
164 <glossary><row mode='button' >
165 <article><imgfix ref="buttonregister.gif" /></article>
166 <def>This button opens the &xtas_tool; registers window.</def>
167 </row></glossary>
168 <p>The &xtas_tool; registers window allows viewing of the list of the registers of
169 the Instance.
170 This list can be filtered according to name and/or hierarchical level.</p>
171
172 </section>
173 <section niv='3'><title>Browsing Commands</title>
174
175 <p>Select Commands in the View menu of the &xtas_tool; main window in order to open the &xtas_tool; commands window</p>
176 <glossary><row mode='button'>
177 <article><imgfix ref="buttoncommand.gif" /></article>
178 <def>This button opens the &xtas_tool; commands window.</def>
179 </row></glossary>
180 <p>The &xtas_tool; commands window allows viewing of the list of the commands of the Instance.
181 This list can be filtered according to name and/or hierarchical level.</p>
182
183 </section>
184 <section niv='3'><title>Browsing Precharges</title>
185
186 <p>Select Precharges in the View menu of the &xtas_tool; main window in order to open the &xtas_tool; precharges window</p>
187 <glossary><row mode='button' >
188 <article><imgfix ref="buttonprecharge.gif" /></article>
189 <def>This button opens the &xtas_tool; precharges window.</def>
190 </row></glossary>
191 <p>The &xtas_tool; precharges window allows viewing of the list of the precharges of the Instance.
192 This list can be filtered according to name and/or hierarchical level.</p>
193
194 </section>
195 <section niv='3'><title>Browsing Break Points</title>
196
197 <p>Select Break Points in the View menu of the &xtas_tool; main window in order to open the &xtas_tool; break points window</p>
198 <glossary><row mode='button' >
199 <article><imgfix ref="buttonbreak.gif" /></article>
200 <def>This button opens the &xtas_tool; break points window.</def>
201 </row></glossary>
202 <p>The &xtas_tool; break points window allows viewing of the list of the break points of the Instance.
203 This list can be filtered according to name and/or hierarchical level.</p>
204
205 </section>
206 <section niv='3'><title>Browsing Internal Signals</title>
207
208 <p>Select Internal Signals in the View menu of the &xtas_tool; main window in order to open the &xtas_tool; all signals window</p>
209 <glossary><row mode='button' >
210 <article><imgfix ref="buttonallsig.gif" /></article>
211 <def>This button opens the &xtas_tool; all signals window.</def>
212 </row></glossary>
213 <p>The &xtas_tool; all signals window allows viewing of the list of all internal signals of the Instance.
214 This list can be filtered according to name and/or hierarchical level.</p>
215
216 </section>
217 <section niv='3'><title>Browsing Paths</title>
218
219 <p>Select Get Paths in the Tools menu of the &xtas_tool; main window in order to open the &xtas_tool; get paths window</p>
220 <glossary><row mode='button' >
221 <article><imgfix ref="buttongetpath.gif" /></article>
222 <def>This button opens the &xtas_tool; get paths window.</def>
223 </row></glossary>
224 <p>The &xtas_tool; get paths window allows the setting of numerous parameters. From these parameters &xtas_tool; will display the selected critical paths.</p>
225
226 </section>
227 <section niv='3'><title>Browsing Delays</title>
228
229 <p>Select Get Delays in the Tools menu of the &xtas_tool; main window in order to open the &xtas_tool; get delay window</p>
230 <glossary><row mode='button' >
231 <article><imgfix ref="buttondelay.gif" /></article>
232 <def>This button opens the &xtas_tool; get delay window.</def>
233 </row></glossary>
234 <p>The &xtas_tool; get delay window allows the setting of numerous parameters. From these parameters &xtas_tool; will display the selected max delays.</p>
235
236 </section>
237 <section niv='3'><title>Stability Analysis</title>
238
239 <p>Select Stability in the Tools menu of the &xtas_tool; main window in order to open the &xtas_tool; stability parameterization window</p>
240 <glossary><row mode='button'>
241 <article><imgfix ref="buttonstabilite.gif" /></article>
242 <def>This button opens the &xtas_tool; stability parameterization window.</def>
243 </row></glossary>
244 <p>The stability parameterization window allows you to specify the stability
245 and/or crosstalk analysis options and then performs the analysis.</p>
246
247 </section>
248 <section niv='3'><title>Common applications</title>
249
250 <p>From any window in &xtas_tool; it is possible to identify the use and associated menu of any of the Xtas' tool bar buttons. To do this, open the &xtas_tool; Button Configuration window from the Options menu.</p>
251 <p>The following functions are available from most of the window types:</p>
252 <glossary>
253 <row mode='button'><article><imgfix ref="buttontomain.gif" /></article>
254 <def>Clicking this button will make the &xtas_tool; main window appear at the foreground.</def></row>
255 <row mode='button'><article><imgfix ref="buttonclose.gif" /></article>
256 <def>This button closes the current window.</def></row>
257 <row mode='button'><article><imgfix ref="buttoninfosig.gif" /></article>
258 <def>This button opens the &xtas_tool; Signals Info window.</def></row>
259 <row mode='button'><article><imgfix ref="buttonctki.gif" /></article>
260 <def>This button opens the &xtas_tool; Crosstalk Info window.</def></row>
261 </glossary>
262 <p>If the INF file has been modified during a &xtas_tool; session (for example for false path information), it is possible to reload it from the File menu.</p>
263
264 </section>
265 </section>
266
267
268 <section niv='2'><title>Browsing Timing Signals</title>
269
270 <p>This section describes timing signals browsing features. Example is given below for memory
271 elements. Browsing of connectors, commands, precharges, break points and internal signals is done the
272 same way.</p>
273
274 <p>Open the &xtas_tool; Registers window in order to display the memory elements.</p>
275 <glossary><row mode='button' >
276 <article><imgfix ref="buttonregister.gif" /></article>
277 <def>Clicking this button opens the &xtas_tool; registers window.</def>
278 </row></glossary>
279 <p>The following options are available:</p>
280 <glossary>
281 <row>
282 <article>Signal Mask</article>
283 <def>You can give the name of a particular register in order to display this register. The '*' is a wildcard you can use to select a set of signals whose names will fit the conditions you have given.
284 The default value is '*' and will display all the registers.</def>
285 </row>
286 <row>
287 <article>Figure name</article>
288 <def>This is the name of the database you have load in &xtas_tool;</def>
289 </row>
290 <row>
291 <article>Instance name</article>
292 <def>This is the name of the instance whose registers you are looking for.</def>
293 </row>
294 <row>
295 <article>List</article>
296 <def>This option opens the Hierarchy window. It displays the hierarchy of the figure, and allows you to select another instance. It is possible to make the search through all levels. An On-Line help is available for this option in the hierarchy window.</def>
297 </row>
298 <row>
299 <article>Items</article>
300 <def>You can set the number of registers you want to display in the Information Area.
301 The resulting list will be given either in a single page or on several pages depending if the number of registers is greater than the value given.</def>
302 </row>
303 <row>
304 <article>Search</article>
305 <def>Displays the registers in the Information Area.</def>
306 </row>
307 <row>
308 <article>Signals List</article>
309 <def>If the number of register is greater than the figure for Item &xtas_tool; will give the registers list on several pages. The signals list allows you to access all the signals. If the number of register is inferior to the value given, there is only one page.</def>
310 </row>
311 <row>
312 <article></article>
313 <def>After Search, this option shows information on a selected signal.</def>
314 </row>
315 </glossary>
316 <p>The resulting &xtas_tool; Registers window of a Search looks like:</p>
317 <imgsize namehtml="xtasregister.gif" namepdf="xtasregister.gif" wpdf="205pt" hpdf="206pt" />
318 <p>Double clicking on a register displays more information about that register in the &xtas_tool; Signals Info Window.</p>
319 <imgsize namehtml="xtasreginfo.gif" namepdf="xtasreginfo.gif" wpdf="116pt" hpdf="166pt" />
320
321 </section>
322
323
324 <section niv='2'><title>Browsing Critical Paths</title>
325 <section niv='3'><title>General Procedure</title>
326
327 <p>Open the &xtas_tool; Get Paths window in order to select options for
328 displaying critical paths.</p>
329 <glossary><row mode='button' >
330 <article><imgfix ref="buttongetpath.gif" /></article>
331 <def>Clicking this button opens the &xtas_tool; Get Paths window.</def>
332 </row></glossary>
333 <p>The &xtas_tool; Get Paths window looks like:</p>
334 <imgsize namehtml="xtasgetpath.gif" namepdf="xtasgetpath.gif" wpdf="348pt" hpdf="220pt" />
335 <p>This window is the first step to viewing the critical paths of the instance.
336 Use the options to set criteria for displaying critical paths.</p>
337
338 </section>
339 <section niv='3'><title>Options</title>
340
341 <p>You can use the following options in the &xtas_tool; Get Paths window:</p>
342 <glossary>
343 <row type="split"><article>Start Text Box</article><def>
344 This text box describes the regexp (including *) to be matched
345 for the beginning signal of the path. The Start button permits
346 browsing of path extremity signals in the loaded figure.</def></row>
347 <row type="split"><article>End Text Box</article><def>
348 This text box describes the regexp (including *) to be matched
349 for the terminating signal of the path. The End button permits
350 browsing of path extremity signals in the loaded figure.</def></row>
351 <row type="split"><article>Clock(s) Text Box</article><def>
352 This text box describes the regexp (including *) to be matched
353 for the clock signal when viewing access.</def></row>
354 <row type="split"><article>Time Bounds</article>
355 <def>These text boxes indicate the time bounds between which paths must be
356 found. </def>
357 </row>
358 <row type="split"><article>Request Type</article>
359 <def>Choose the search criteria. When choosing to view "Paths and Access"
360 the "Clock(s)" text box becomes available.</def>
361 </row>
362 <row type="split">
363 <article>Slopes Mask</article>
364 <def>Select here the desired types of transitions between the start
365 signal and the end signal. </def>
366 </row>
367 <row type="split"><article>Max/Min</article>
368 <def>The Max button performs the search for the longest paths.
369 The Min button performs the search for the shortest paths.</def>
370 </row>
371 <row type="split"><article>Order by</article>
372 <def>These buttons select the source signal of the paths search. In order
373 to reduce computing time, the signal (start or end) with the most
374 restrictive mask must be chosen. </def>
375 </row>
376 <row type="split"><article>Search Level</article>
377 <def>These text boxes allow limiting of the path search to certain levels
378 of hierarchy. The List button allows selecting of instances. By
379 default, search is performed in all levels of hierarchy. </def>
380 </row>
381 </glossary>
382
383 </section>
384 <section niv='3'><title>Critical Paths Display</title>
385
386 <p>&xtas_tool; display the &xtas_tool; Critic Paths Window:</p>
387 <imgsize namehtml="xtascriticalpath.gif" namepdf="xtascriticalpath.gif" wpdf="275pt" hpdf="236pt" />
388 <p>Each line in the window corresponds to a critical path.
389 The name and transition of the path terminals are given, together with the path delay and output slope.</p>
390 <glossary><row mode='button' >
391 <article><imgfix ref="buttongetcmdpath.gif" /></article>
392 <def>Select a register signal in the list to get all the paths that end on the command of this register by clicking on this button. It will open the &xtas_tool; Get Paths window with the End Text Box filled with the name of all the commands of that register.</def></row>
393 </glossary>
394
395 </section>
396
397
398 </section>
399
400
401 <section niv='2'><title>Browsing Near Critical Paths</title>
402 <section niv='3'><title>Overview</title>
403
404 <p>Near critical paths (or parallel paths) are paths with the same terminals as a critical path. Optimization of a critical path is often useless if parallel paths are not similarly optimized.</p>
405
406 </section>
407 <section niv='3'><title>Options</title>
408
409 <p>In the &xtas_tool; Critic Paths window open the &xtas_tool; Get Parallel Paths in order to view the near critical paths.</p>
410 <glossary><row mode='button' >
411 <article><imgfix ref="buttonparallel.gif" /></article>
412 <def>Clicking this button opens the &xtas_tool; Get Parallel Paths window.</def>
413 </row></glossary>
414 <p>The &xtas_tool; Get Parallel Paths window looks like:</p>
415 <imgsize namehtml="xtasgetparallel.gif" namepdf="xtasgetparallel.gif" wpdf="300pt" hpdf="163pt"/>
416 <p>This window is the first step to viewing the near critical paths. </p>
417 <p>The following options are available:</p>
418 <glossary>
419 <row><article>Signals Bounds</article>
420 <def>The On Path text box describes the regexp (including *) to be
421 matched for intermediary signals of the parallel path. The
422 On Path button permits browsing of signals in the loaded
423 figure.</def>
424 </row>
425 <row>
426 <article>Slopes Mask</article>
427 <def>Select here the desired type of selection of the intermediary
428 signal. Available types of selection are:<list>
429 <item>And: All signals must appear on parallel paths.</item>
430 <item>Or: At least one signal must appear parallel paths.</item>
431 <item>Not: the signals must not appear on parallel paths.</item></list>
432 </def>
433 </row>
434 <row><article>Max/Min</article>
435 <def>The Max button performs the search for the longest paths.
436 The Min button performs the search for the shortest paths.</def>
437 </row>
438 <row><article>Order by</article>
439 <def>These buttons select the source signal of the paths search. In order
440 to reduce computing time, the signal (start or end) with the most
441 restrictive mask must be chosen. </def>
442 </row>
443 <row><article>Time Bounds</article>
444 <def>These text boxes indicate the time bounds between which paths must be
445 found. Only critical paths or all paths can be searched, by selecting
446 or not the button Critical Paths.</def>
447 </row>
448 <row><article>Search Level</article>
449 <def>These text boxes allow limiting of the path search to certain levels
450 of hierarchy. The List button allows selecting instances. By
451 default, search is performed in all levels of hierarchy. </def>
452 </row>
453 </glossary>
454
455 </section>
456 <section niv='3'><title>Near Critical Paths Display</title>
457
458 <p>&xtas_tool; display the &xtas_tool; Parallel Paths Window:</p>
459 <imgsize namehtml="xtasparallelpath.gif" namepdf="xtasparallelpath.gif" wpdf="283pt" hpdf="242pt" />
460
461 </section>
462 </section>
463
464
465 <section niv='2'><title>Browsing Path Details</title>
466 <section niv='3'><title>Overview</title>
467
468 <p>If a DTX file has been generated, it is possible to display elementary gate or RC delays according to certain criteria.</p>
469 </section>
470 <section niv='3'><title>Options</title>
471
472 <p>In the &xtas_tool; Main window open the &xtas_tool; Get Delay window in order to view elementary delays.</p>
473 <glossary><row mode='button' >
474 <article><imgfix ref="buttondelay.gif" /></article>
475 <def>Clicking this button opens the &xtas_tool; Get delay window.</def>
476 </row></glossary>
477 <p>The &xtas_tool; Get Delay window looks like:</p>
478 <imgsize namehtml="xtasgetdelay.gif" namepdf="xtasgetdelay.gif" wpdf="208pt" hpdf="182pt" />
479 <p>The following options are available:</p>
480 <glossary>
481 <row><article>Start Text Box</article><def>
482 This text box describes the regexp (including *) to be matched
483 for the beginning signal of the path. The Start button permits
484 browsing of path extremity signals in the loaded figure.</def></row>
485 <row><article>End Text Box</article><def>
486 This text box describes the regexp (including *) to be matched
487 for the terminating signal of the path. The End button permits
488 browsing of path extremity signals in the loaded figure.</def></row>
489 <row><article>Slopes Mask</article>
490 <def>Select here the desired types of transitions between the start
491 signal and the end signal. </def>
492 </row>
493 <row><article>Max/Min</article>
494 <def>The Max button performs the search of the maximum delays.
495 The Min button performs the search of the minimum delays.</def>
496 </row>
497 <row><article>Order by</article>
498 <def>Those buttons select the type of delay to be searched. RC means
499 interconnect delays, Gate means Gate delays.</def>
500 </row>
501 <row><article>Time Bounds</article>
502 <def>Those text boxes indicate the time bounds between which paths must be
503 found. Only critical paths or all paths can be searched, by selecting
504 or not the button Critical Paths.</def>
505 </row>
506 <row><article>Search Level</article>
507 <def>Those text boxes allow the search of paths in but chosen levels
508 of hierarchy. The List button permits to select instances. By
509 default, search is performed in all levels of hierarchy.</def>
510 </row>
511 </glossary>
512
513 </section>
514 <section niv='3'><title>Delay Display</title>
515
516 <p>Xtas display the Xtas Delay Max Window: </p>
517 <imgsize namehtml="xtasdelay.gif" namepdf="xtasdelay.gif" wpdf="329pt" hpdf="222pt" />
518 <p>Each line in the window corresponds to an elementary delay or timing arc.
519 The input and output transitions of the timing arc are given, as well as the delay and the output slope.
520 The type icon identifies the delay as corresponding to a gate or RC interconnection.</p>
521
522 </section>
523 </section>
524
525
526 <section niv='2'><title>CPE Path Simulation</title>
527 <section niv='3'><title>Overview</title>
528
529 <p>When designers use an electrical simulator such as ELDO or HSPICE to obtain path timing information, the path must be extracted manually and appropriate stimuli provided. &xtas_tool; can automate this procedure for any identified path.</p>
530 <p>From the &xtas_tool; Path Detail window, it is possible to run a simulation with the electrical simulator of your choice. You need only to configure the simulation parameters. Path extraction and stimuli generation are automatic.</p>
531 <p>In a new &xtas_tool; Path Detail window, you can compare results given by &tool; with these given by the simulator.</p>
532
533 </section>
534 <section niv='3'><title>Options</title>
535
536 <glossary><row mode='button' >
537 <article><imgfix ref="buttonsimu.gif" /></article>
538 <def>Clicking this button opens the &xtas_tool; Simulation Parameterization window.</def>
539 </row></glossary>
540 <p>The &xtas_tool; Simulation Parameterization window looks like:</p>
541 <imgsize namehtml="xtassimuparam.gif" namepdf="xtassimuparam.gif" wpdf="213pt" hpdf="253pt"/>
542 <p>This window is the first step to simulate a path. </p>
543 <p>The following options are available:</p>
544 <glossary>
545 <row><article>Technology File</article>
546 <def>Click on the Open button to choose the directory of the technology file and select it in the list. This is equivalent to the <f>avtTechnologyName</f> configuration variable.</def></row>
547 <row><article>Simulation Tool</article>
548 <def>Allows the user to choose the electrical simulator he wants to use and the corresponding command line. He can also specify the output format generated by the simulator and the file format for stdout redirection. It is equivalent to the <f>simToolModel</f>, the <f>avtSpiceString</f>, the <f>avtSpiceOutFile</f> and the <f>avtSpiceStdoutFile</f> configuration variables respectively. Checking the "Use Print" box allows getting an array of value for a node, it is equivalent to setting <f>simUsePrint</f> configuration variable to "yes". Checking the "Use Measure" box specify to extract value from waveform using combination of arithmetic expressions, it is equivalent to setting <f>simUseMeasure</f> configuration variable to "yes".</def></row>
549 <row><article>Constraints</article>
550 <def>Allows the user to set the input/output constraints parameters for simulation. Specify the input slope start time and the transient time of the input slope in picoseconds. Specify the output capacitance value in Femto-farads. It is equivalent to the <f>simInputStartTime</f> and the <f>simSlope</f> and the <f>simOutCapaValue</f> configuration variables.</def></row>
551 <row><article>Conditions</article>
552 <def>Allows the user to set the simulation conditions like the duration (in nanoseconds), the maximum voltage (in Volts) and the temperature (in degrees Celsius). It is equivalent to the <f>simTransientTime</f>, the <f>simPowerSupply</f> and the <f>simTemperature</f> configuration variables respectively. The user can also specify the spice options to be driven into the spice file for simulation it is equivalent to the <f>simSpiceOptions</f> configuration variable.</def></row>
553 <row><article>Thresholds</article>
554 <def>Allows the user to set the thresholds of a slope as a percentage of VDD. It is equivalent to the <f>simVth</f>, the <f>simVthHigh</f> and the <f>simVthLow</f> configuration variables.</def></row>
555 <row><article>Step</article>
556 <def>Allows the user to set the transient calculation step for the simulation in nanoseconds. Equivalent to the <f>simTransientStep</f> configuration variable.</def></row>
557 </glossary>
558
559 </section>
560 <section niv='3'><title>Simulation Path Display</title>
561
562 <p>Xtas displays the Xtas Simulated Critic Max Path Detail Window: </p>
563 <imgsize namehtml="xtaspathsimu.gif" namepdf="xtaspathsimu.gif" wpdf="475pt" hpdf="204pt" />
564 <p>For all timing arc data (Slope, Delay and Total) there are two columns:</p>
565 <glossary>
566 <row><article>
567 <imgfix ref="xtastitletas.gif" />
568 </article>
569 <def><p></p>These columns give the values obtained with the static timing analysis.</def></row>
570 <row><article>
571 <imgfix ref="xtastitlespice.gif" />
572 </article>
573 <def><p></p>These columns give the values obtained with the selected simulator.</def></row>
574 </glossary>
575
576 </section>
577 </section>
578
579
580 <section niv='2'><title>Path Visualization</title>
581 <section niv='3'><title>Overview</title>
582
583 <p>It is possible to view a graphical representation of a path.</p>
584
585 </section>
586 <section niv='3'><title>Options</title>
587
588 <glossary><row mode='button' >
589 <article><imgfix ref="buttonvisu.gif" /></article>
590 <def>Clicking this button opens the &xtas_tool; Path Visualization window.</def>
591 </row></glossary>
592 <p>The &xtas_tool; Path Visualization window looks like:</p>
593 <imgsize namehtml="xtasvisuparam.gif" namepdf="xtasvisuparam.gif" wdpf="88pt" hpdf="78pt"/>
594 <p>This window is the first step to visualize a path. </p>
595 <p>There are two modes of representation:</p>
596 <glossary>
597 <row><article>Highlight</article>
598 <def>displays all the circuit and highlights the selected path.</def></row>
599 <row><article>Extract</article>
600 <def>displays only the selected path.</def></row>
601 </glossary>
602
603 </section>
604 <section niv='3'><title>Path Visualization Display</title>
605
606 <p>Xtas displays the following window: </p>
607 <imgsize namehtml="xtaspathvisu.gif" namepdf="xtaspathvisu.gif" wpdf="380pt" hpdf="267pt" />
608
609 </section>
610 </section>
611
612
613 <section niv='2'><title>Browsing Delays</title>
614
615 <section niv='3'><title>Overview</title>
616
617 <p>If a DTX file has been generated, it is possible to display elementary gate or RC delays according to certain criteria.</p>
618 </section>
619 <section niv='3'><title>Options</title>
620
621 <p>In the &xtas_tool; Main window open the &xtas_tool; Get Delay window in order to view elementary delays.</p>
622 <glossary><row mode='button' >
623 <article><imgfix ref="buttondelay.gif" /></article>
624 <def>Clicking this button opens the &xtas_tool; Get delay window.</def>
625 </row></glossary>
626 <p>The &xtas_tool; Get Delay window looks like:</p>
627 <imgsize namehtml="xtasgetdelay.gif" namepdf="xtasgetdelay.gif" wpdf="208pt" hpdf="182pt" />
628 <p>The following options are available:</p>
629 <glossary>
630 <row><article>Start Text Box</article><def>
631 This text box describes the pattern (including *) to be matched
632 for the beginning signal of the path. The Start button permits
633 browsing of path extremity signals in the loaded figure.</def></row>
634 <row><article>End Text Box</article><def>
635 This text box describes the pattern (including *) to be matched
636 for the terminating signal of the path. The End button permits
637 browsing of path extremity signals in the loaded figure.</def></row>
638 <row><article>Slopes Mask</article>
639 <def>Select here the desired types of transitions between the start
640 signal and the end signal. </def>
641 </row>
642 <row><article>Max/Min</article>
643 <def>The Max button performs the search of the maximum delays.
644 The Min button performs the search of the minimum delays.</def>
645 </row>
646 <row><article>Order by</article>
647 <def>Those buttons select the type of delay to be searched. RC means
648 interconnect delays, Gate means Gate delays.</def>
649 </row>
650 <row><article>Time Bounds</article>
651 <def>Those text boxes indicate the time bounds between which paths must be
652 found. Only critical paths or all paths can be searched, by selecting
653 or not the button Critical Paths.</def>
654 </row>
655 <row><article>Search Level</article>
656 <def>Those text boxes allow the search of paths in but chosen levels
657 of hierarchy. The List button permits to select instances. By
658 default, search is performed in all levels of hierarchy.</def>
659 </row>
660 </glossary>
661
662 </section>
663 <section niv='3'><title>Delay Display</title>
664
665 <p>Xtas display the Xtas Delay Max Window: </p>
666 <imgsize namehtml="xtasdelay.gif" namepdf="xtasdelay.gif" wpdf="329pt" hpdf="222pt" />
667 <p>Each line in the window corresponds to an elementary delay or timing arc.
668 The input and output transitions of the timing arc are given, as well as the delay and the output slope.
669 The type icon identifies the delay as corresponding to a gate or RC interconnection.</p>
670
671 </section>
672
673 </section>
674
675
676
677 <section niv='2'><title>Static Timing Analysis and Signal Integrity</title>
678 <section niv='3'><title>Overview</title>
679
680 <p>It is possible to launch the static timing analyzer with or without the crosstalk
681 analysis from within XTas.
682 In order to perform this analysis, it is first
683 necessary to create a constraints file (.inf file).
684 If this file exists alongside the timing database, then a single
685 button launches the analysis after specifying a few options. Any
686 violations are displayed in a new window from which the timing
687 diagrams can be obtained and the noise analysis can be launched.</p>
688
689 </section>
690 <section niv='3'><title>Static Timing Analysis Results</title>
691
692 <section niv='4'><title>Launching the Analysis</title>
693
694 <p>In the &xtas_tool; Main window open the &xtas_tool; in order to begin the static timing analysis.</p>
695 <glossary><row mode='button' >
696 <article><imgfix ref="buttonstabilite.gif" /></article>
697 <def>Clicking this button opens the &xtas_tool; Stability Parameterization window.</def>
698 </row></glossary>
699 <p>The &xtas_tool; Stability Parameterization window looks like:</p>
700 <imgsize namehtml="xtasstaberrorparam.gif" namepdf="xtasstaberrorparam.gif" wpdf="346pt" hpdf="283pt" />
701 <p>This window is the first step of the static timing analysis. </p>
702 </section>
703
704 <section niv='4'><title>Loading Switching Windows</title>
705 <p>If static timing analysis has been performed on the current figure, the user can directly load the results from the .sto file.</p>
706 </section>
707
708 <section niv='4'><title>Crosstalk Analysis Parameterization</title>
709
710 <p>The user can choose to perform the static timing analysis with full handling of crosstalk effects. If this box is checked, the user has access to the crosstalk analysis parameterization area. See the &tool; Reference Manual for more detailed explanations of the configuration options.</p>
711 <glossary>
712 <row type="split"><article>Crosstalk Analysis Type</article>
713 <def>In the "Remove Non-Aggression" mode, all aggression is assumed initially.
714 In the "Detect Aggression" mode, no aggression is assumed initially. In addition to that mode, you can check the box "Observable Only" in order to have less pessimistic results.</def></row>
715 <row type="split"><article>No More Aggressions Stop Conditions</article>
716 <def> These are conditions for stopping slope recalculation when no further aggression is detected or removed: "Min Slope Change" represents the minimum significant slope variation in picoseconds (equivalent to the <f>stbCtkMinSlopeChange</f> configuration variable) and "Max Iteration Number" represents the maximum number of recalculation iterations (equivalent to the <f>stbCtkMaxLastIter</f> configuration variable).</def></row>
717 <row type="split"><article>Crosstalk Model</article>
718 <def>
719 <glossary width="small">
720 <row type="split"> <article>Capacitance For Delays</article>
721 <def>Is equivalent to setting the <f>rcxCtkModel</f> configuration variable: "0C 1C 2C" corresponds to the MILLER_0C2C value, "OC to 2C" corresponds to the MILLER_NOMINAL value and "-1C to 3C" corresponds to the MILLER_NC3C value.</def></row>
722 <row type="split"> <article>Noise For Delays</article>
723 <def>Is equivalent to setting the <f>rcxCtkNoise</f> configuration variable.</def></row>
724 <row type="split"> <article>Aggression Margin</article>
725 <def>Is equivalent to setting the <f>stbCtkMargin</f> configuration variable.</def></row>
726 <row type="split"> <article>Slope For Noise</article>
727 <def>Is equivalent to setting the <f>rcxCtkSlopeNoise</f> configuration variable.</def></row>
728 <row type="split"> <article>Slope For Delays</article>
729 <def>Is equivalent to setting the <f>rcxCtkSlopeDelay</f> configuration variable.</def></row>
730 </glossary>
731 </def></row>
732 <row type="split"><article>Options</article>
733 <def>The crosstalk analysis can generate a report file (.ctk), which contains delay changes, detailed aggression reports and noise estimation.
734 You can set lower limits to avoid reporting excessive information:
735 <glossary width="small">
736 <row type="split"><article>Minimum delta delay</article>
737 <def>Equivalent to the <f>ctkDeltaDelayMin</f> configuration variable.</def></row>
738 <row type="split"><article>Minimum delta slope</article>
739 <def>Equivalent to the <f>ctkDeltaSlopeMin</f> configuration variable.</def></row>
740 <row type="split"><article>Minimum noise</article>
741 <def>Equivalent to the <f>ctkNoiseMin</f> configuration variable.</def></row>
742 <row type="split"><article>Minimum crosstalk</article>
743 <def>Equivalent to the <f>ctkCapaMin</f> configuration variable.</def></row>
744 </glossary>
745 In order to manage the memory more efficiently, you can choose to use a cache and give its size in Megabytes. The bigger the cache, the faster the analysis. It is equivalent to setting the <f>avtParasiticCacheSize</f> configuration variable.</def></row>
746 </glossary>
747 </section>
748
749 <section niv='4'><title>Stability Parameterization</title>
750
751 <glossary>
752 <row><article>Analysis type</article>
753 <def>The best case analysis is performed by assuming that in the
754 initial conditions, latch transparency is at maximum.
755 The worst case analysis is performed by assuming that in the
756 initial conditions, there is no latch transparency. In Multi-Interval
757 mode, all switching windows are maintained whereas in Mono-Interval mode,
758 they are merged into a single interval for setup/hold verification. To perform
759 the crosstalk analysis, the Mono-Interval mode is required. See &tool; Reference Guide
760 for further information.</def>
761 </row>
762 <row><article>Monophase Latch</article>
763 <def>In the Flip-Flop mode, a latch clocked on the same phase than
764 the latch generating its input data is assumed to be a flip-flop.
765 In the Transparent mode, a latch clocked on the same phase than
766 the latch generating its input data is always transparent.
767 In the Error mode, a latch clocked on the same phase than the
768 latch generating is input data is not allowed, and an error is
769 reported. See &tool; Reference Guide for further information.</def>
770 </row>
771 <row><article>Level</article>
772 <def>In the All Levels mode, constraints are calculated using all paths throughout the hierarchy. In the Top Level mode, constraints are calculated using only the paths at the top level (i.e. the interconnections at the top level).</def>
773 </row>
774 <row><article>Error Type</article>
775 <def>In the Setup mode, only errors due to setup time violations are reported. In the Hold mode, only errors due to hold time violations are reported</def>
776 </row>
777 <row><article>Error Reports</article>
778 <def>In sto mode, a .sto file is driven. This file contains the switching windows of all the signals in the figure. In str mode, a .str file is driven. This contains the signals on which a setup or hold violation occurs. For each error on a signal, the corresponding origin signals are also reported.</def>
779 </row>
780 <row><article>Error Report</article>
781 <def>The Error Margin is added to the hold and setup constraints of the figure. For example, if there is an error margin of 100ps, a signal with a setup or a hold time below 100ps will be reported as an error.</def>
782 </row>
783 <row><article>Information File</article>
784 <def>Specification for the stability analysis can be loaded from information file. Click on the 'Open' button to choose this file. It is possible to merge information from several files. In that way, you have to select files one by one setting the 'Complete' option. If you want to erase all information to load a new one, choose the 'Replace' option. If the <f>avtReadInformation File</f> is set, no need to do this operation, unless you want to merge another information. About the information file see the chapter 'Input File' of the &tool; Reference Guide.</def>
785 </row>
786 </glossary>
787
788 </section>
789 <section niv='4'><title>The Crosstalk Analysis Results</title>
790
791 <p>After performing crosstalk analysis from within &xtas_tool;, all delays are subsequently given with crosstalk effect values (see &tool; Reference Guide for further information). To view these new delay values you have to open the critic path detail window (see section 'Viewing Path Details').
792 </p>
793
794 </section>
795 <section niv='4'><title>The Violating Signals Display</title>
796
797 <imgsize namehtml="xtasstaberror.gif" namepdf="xtasstaberror.gif" wpdf="293pt" hpdf="202pt" />
798 <p>Any reference points for which the timing checks show errors re displayed in the static timing analysis results window.</p>
799 <p>In order to understand the violations, it is possible to display detailed timing diagrams for any terminal in the circuit.</p>
800 <glossary><row mode='button' >
801 <article><imgfix ref="buttonchrono.gif" />
802 </article>
803 <def>Click on this button to open the signal Selection dialog.</def>
804 </row></glossary>
805 <p>Enter the name of any terminal in this dialog. If you selected a signal in the list of errors this signal is given by default. When you click on OK then &xtas_tool; displays the Debug... window.</p>
806 <p>The &xtas_tool; Debug window looks like:</p>
807 <imgsize namehtml="xtasstabchronodisplay.gif" namepdf="xtasstabchronodisplay.gif" wpdf="418pt" hpdf="276pt" />
808 <p>The Input Signals List displays the input terminals of the paths which give rise to violations at the specified signal.</p>
809 <p>Selecting an input signal displays a timing diagram giving the signal switching windows of the path terminals as well as illustrating the required timing constraints.</p>
810
811 </section>
812
813 </section>
814 <section niv='3'><title>Noise Analysis</title>
815
816 <section niv='4'><title>Overview</title>
817
818 <p>
819 Coupling capacitance has the effect of generating noise on signals.
820 The Noise Analysis calculates upper and lower peak voltages on a signal
821 as a result of any aggression due to crosstalk. Then &xtas_tool; displays the results of the analysis as a list of signals sorted according to the peak noise value.
822 </p>
823
824 </section>
825 <section niv='4'><title>Analysis</title>
826
827 <p>The Noise Analysis needs to obtain information on aggressor and victim signals
828 from memory. So Crosstalk Analysis must have been run from &xtas_tool; before
829 launching the Noise Analysis.
830 In the Static Timing Analysis Results window open the noise window in order
831 to begin the Noise Analysis. </p>
832 <glossary><row mode='button' >
833 <article><imgfix ref="buttonnoise.gif" /></article>
834 <def>Clicking this button opens the &xtas_tool; Noise Parameterization window.</def>
835 </row></glossary>
836 <p>The &xtas_tool; Noise Parameterization window looks like:</p>
837 <imgsize namehtml="xtasnoiseparam.gif" namepdf="xtasnoiseparam.gif" wpdf="102pt" hpdf="68pt" />
838 <p>This window is the first step of the noise analysis. </p>
839 <p>The user can configure the results display by giving the number of item he wants to view per page.</p>
840
841 </section>
842 <section niv='4'><title>Noise Analysis Results</title>
843
844 <p>The Noise analysis results window looks like:</p>
845 <imgsize namehtml="xtasnoiseresults.gif" namepdf="xtasnoiseresults.gif" wdpf="395pt" hpdf="244pt"/>
846 <p>The results are displayed as a list of signals with their noise information. To check which signals present a risk of crosstalk errors, a score based place is
847 performed. There are four criteria: one for the crosstalk impact and three for the probability
848 the aggression occurs. Each of these criteria gives a mark on 10 points.</p>
849 <p>Each line of the results list gives the following information on the
850 corresponding signal:</p>
851 <glossary>
852 <row type="split"><article>General Information</article>
853 <def><list>
854 <item>The rank in descending order of peak noise value</item>
855 <item>The static level of the signal (High or Low).</item>
856 <item>The signal name.</item>
857 </list></def></row>
858
859 <row type="split"><article>Rise and Fall Peak Information</article>
860 <def><list>
861 <item>The electrical model used to evaluate peak noise.</item>
862 <item>The "real" noise calculated considering possible switching configurations
863 of aggressors.</item>
864 <item>The maximum noise calculated with all aggressors considered active.</item>
865 </list></def></row>
866
867 <row type="split"><article>Scores</article>
868 <def><list>
869 <item>Global: the total score computed with weighting provided by user (see next section).</item>
870 <item>Noise: the impact of the noise peak. A mark of 10 means the noise peak reaches or exceeds the static threshold of the following gate.</item>
871 <item>Interval: the part of aggressors which crosstalk can be simultaneously active at the same time.</item>
872 <item>Crosstalk: the number of significant aggressors. The more the mark is about 10, the more the most significant part of crosstalk is due to a few number of aggressors.</item>
873 <item>Activity: the activity of aggressor. For now, only aggressors located on a path clock are supposed to be always active, weighted by the part of crosstalk capacitance to this aggressor.</item>
874 </list></def></row>
875 </glossary>
876
877 <p>The user can find the same information in the Noise section of the Crosstalk Report (.ctk file). See &tool; Reference Guide for further information.</p>
878
879 <p>The user can sort the results on his favorite criterion by clicking on the corresponding button. The sort is always in descending order. The first five buttons from the right allows to sort on the corresponding score (Global, Noise, Interval, Crosstalk or Activity). The other criteria, based on the noise peak value, are the following:</p>
880 <glossary>
881 <row type="split"><article>Inside Alim Max</article>
882 <def>Signals are sorted on the maximum peak noise value, according to their level. This means that if the level of a signal is High, the selected peak noise value is the maximum fall peak noise value. If the level of a signal is Low, the selected peak noise value is the maximum rise peak noise value.</def></row>
883 <row type="split"><article>Inside Alim Real</article>
884 <def>Signals are sorted on the real peak noise value, according to their level. This means that if the level of a signal is High, the selected peak noise value is the real fall peak noise value. If the level of a signal is Low, the selected peak noise value is the real rise peak noise value.</def></row>
885 <row type="split"><article>Rise Peak Max</article>
886 <def>Signals are sorted on the maximum rise peak noise value, regardless of the static level.</def></row>
887 <row type="split"><article>Rise Peak Real</article>
888 <def>Signals are sorted on the real rise peak noise value, regardless of the static level.</def></row>
889 <row type="split"><article>Fall Peak Max</article>
890 <def>Signals are sorted on the maximum fall peak noise value, regardless of the static level.</def></row>
891 <row type="split"><article>Fall Peak Real</article>
892 <def>Signals are sorted on the real fall peak noise value, regardless of the static level.</def></row>
893 </glossary>
894
895
896 </section>
897 <section niv='4'><title>Scores Configuration</title>
898
899 <p>In the Noise Analysis Results window the user can configure the scores coefficients and minimum values.</p>
900 <glossary><row mode='button' >
901 <article><imgfix ref="buttonnoisescore.gif" /></article>
902 <def>Clicking on this button opens the Scores Configuration window.</def>
903 </row></glossary>
904 <p>The Scores Configuration window looks like:</p>
905 <imgsize namehtml="xtasnoisescoresconfig.gif" namepdf="xtasnoisescoresconfig.gif" wdpf="107pt" hpdf="126pt"/>
906 <p>This window allows the user to set two parameters for each score (Noise, Interval, Crosstalk and Activity). The first one is the weighting to compute the global score obtained by each signal.
907 The second one is the minimum value required for the signal to be reported in the results list. These actions are equivalent to set the following configuration variables: </p>
908 <glossary>
909 <row><article>Noise</article>
910 <def><f>stbCtkCoefNoise</f> and <f>stbCtkMinNoise</f>.</def></row>
911 <row><article>Interval</article>
912 <def><f>stbCtkCoefInterval</f> and <f>stbCtkMinInterval</f>.</def></row>
913 <row><article>Crosstalk</article>
914 <def><f>stbCtkCoefCtk</f> and <f>stbCtkMinCtk</f>.</def></row>
915 <row><article>Activity</article>
916 <def><f>stbCtkCoefActivity</f> and <f>stbCtkMinActivity</f>.</def></row>
917 </glossary>
918
919 </section>
920 <section niv='4'><title>Crosstalk Information</title>
921
922 <p>In the Noise Analysis Results window the user can access crosstalk
923 information.</p>
924 <glossary><row mode='button' >
925 <article><imgfix ref="buttonctki.gif" /></article>
926 <def>Selecting a signal and clicking on this button opens the Crosstalk Information
927 window.</def>
928 </row></glossary>
929 <p>The Crosstalk Information window looks like:</p>
930 <imgsize namehtml="xtasctki.gif" namepdf="xtasctki.gif" wdpf="288pt" hpdf="178pt"/>
931 <glossary>
932 <row><article>General</article>
933 <def>This part gives the signal state and its name. It gives also
934 the ground capacitance and the total crosstalk capacitance on this signal.</def></row>
935 <row><article>Noise</article>
936 <def>This part displays the electrical noise on the signal as it is specified in
937 the Noise Analysis Results window (See previous section). Vth is the static threshold
938 of the following gate.</def></row>
939 <row><article>Aggressors List</article>
940 <def>This part gives the list of the signal aggressors. Each line
941 indicates the aggressor signal Name, its Net Name, the kind of influence it has
942 on the victim and the coupling capacitance on the victim due to this aggressor.
943
944 <p>If the signal does not appear on the line, there
945 is no corresponding timing signal. As no stability information is provided for
946 this signal, the crosstalk engine assumes that this signal is always an active aggressor.</p>
947 <p></p>
948 <p>If the character 'B' or 'W' or both are present on a line, this means that the
949 aggressor can modify minimum propagation delays (B = Best Case) or maximum
950 propagation delays (W = Worst Case). </p>
951 <p>If the character 'R' or 'F' or both are present on a line, this means that the
952 aggressor has made a contribution to calculate the real rise (R) peak noise value
953 or the real fall (F) peak noise value.</p>
954 <p>These characters can appear in lower case ('b','w','r','f') when crosstalk mutex
955 are used. This means the influence of the signal is ignored because of the crosstalk mutex. </p>
956
957 <p></p>
958 <p>Aggressors can be sorted by the signal name or by the capacitance value using the
959 button at the top of the corresponding column. Successive press on the button
960 sort alternatively in ascending or descending order.</p></def></row>
961
962 </glossary>
963 The user can find the same information in the Crosstalk section of the
964 Crosstalk Report.
965
966 </section>
967
968 </section>
969 </section>
970 </section></chapter>
971
972