Home
DFTView User Manual
Contents
1. of substitutions performed will be indicated near the bottom right of the dialog box Vertical Search Replace Dialog This dialog allows you to search replace vertically along a single pin Make sure you select a pin before you continue Both search and replacement strings MUST be the same length Search string 100001111 Replace with 00001001 tt Limit to vector range Count Replace Replace Next Replace All dose Once you have entered your search and replacement strings click on Replace to affect the requested change on the selected column beginning at your current cursor location and working downwards You can then click Replace Next to change the next matching sequence reading downwards When a vector range limit is set changes will not occur outside that range even if you click Replace Next 4 4 Locate Pin Signal This option allows you to quickly locate a pin or pin group It will pop up a dialog very similar to that which you ve already seen for normal Search Section 3 4 2 Locate Pin Signal Dialog SAMPLE O Case Sensitive M Reg Expr Pin Signal name Find Pin Find Previous FindNext Close Page 54 DFTView User Guide Release 10 1 1 revision 173 4 5 Smash and Compress The Edit menu also provides additional options when a file has been opened in V mode If the cursor is sitting on a vector line which has a rep
2. states do not match and the Ignore State directives do not apply Page 72 DFTView User Guide Release 10 1 1 revision 173 e Using the Report_Recurring_Mismatches option a miscompare on a given signal is also reported in the Report File whenever there is a pin state transition in either the Reference file or the Source file on any other signal e A miscompare is reported as a SOFT miscompare when the new pin state is either X or Z in either the Reference or the Source file and the Ignore State directives do not apply 5 3 2 2 Check Signals This lists one per line the signals which are to be included in the comparison Check Signals All Signals SCLK cs B MOSI PDOWN RESET EXT B By default this panel will list every detected signal and the button to the top right will indicate All Signals You can click this button to open the Signal Browser where you can edit which signals are to be included either by selecting them manually or by choosing one of the preset groups such as Input Signals Only or Output Signals Only The Signal Browser is explained in detail in Section 5 3 3 5 3 2 3 Compare Window This is applicable only to output and bidir out signals and specifies a relative start and stop time outside which all comparisons should be masked a comparison is skipped if the event time relative to the start of the current cycle is outside the window The start and stop time
3. Just below the text editor pane in DFTView and above the row of command buttons Section 3 3 additional information will be displayed about the cursor position in an open vector file The first line will show the vector and cycle number of the currently selected line and if the cursor falls on a pin column the name of that pin will also be displayed Also when the cursor falls on a pin column a second line of data labeled Signal Data will show a horizontal representation of the pin state data Page 51 DFTView User Guide Release 10 1 1 revision 173 beginning at the cursor location and reading downwards as shown here The pin state value under the cursor will always appear in the white box next to the Signal Data label and the number of characters of pin state data displayed along the row will expand as the window is expanded However if you select a line near the end of the file you may see less than a full window width of pin state data Pin state data represents what you can see in the currently selected pin column If you smash or compress a vector Section 4 3 the pin state data will be updated to match If you quickly want to switch between normal and fully smashed pin state data you can toggle the Smash Preview check button near the bottom right of the application window and the pin state data in the row will be updated immediately R1 WHZZZLLZHZZZLLLLLLLHLLLHLL11111011 R1
4. Release 10 1 1 revision 173 File Edit Tools Help 3 Compare Results Miscompare 5 Time 7350 ns M Synchronize Tabs r Compare Parameters Signal Direction Type Reference Source 900 000 roSig input Hard 1 1300 000 roSig input Hard 1 1400 000 edgeSig1 output Hard 7200 000 bidirSig1 bidir Soft Zz 7400 000 edgeSig output Hard 7550 000 bidirSig1 bidir Soft Z y Filters A A MS Apply Filters Reset Filters Miscompares shown 7 out of 7 displayed Regenerate Previous Next Sync to Waveform Close Current Comparison Miscompare Miscompare Cursor Tab Page 66 DFTView User Guide Release 10 1 1 revision 173 5 2 Entering Compare Mode There are two different methods to enter Compare Mode and in both cases a Compare Files window will be displayed where you can enter change compare parameters In the first method simply open your two vector files and or test pattern files as you would normally do Section 3 4 1 1 As soon as both files have been opened and the waveforms are displayed the Tools Compare Files menu option will become enabled Select this option or use the Control K keyboard shortcut and the Compare Files window will be opened As a second method you can also enter Compare Mode by passing the compare command line option to DFTView DFTView filei stil file2 vcd compare Note that you must also pass in
5. Search Dialog M Case Sensitive T Reg Expr Find Find Previous Find Next Close 3 4 2 11 Search Replace Brings up a query window where search and replace strings may be entered As with the Search operation Section 3 4 2 10 you can elect to perform non case sensitive as well as regular expression searches The screenshot below shows a regular expression being used as a search string and also shows the Count indicator which displays the total number of strings replaced from the most recent Replace All operation Page 41 DFTView User Guide Release 10 1 1 revision 173 Search Replace Dialog Search string marker Replace with lOmarker Count 4 M Case Sensitive Replace Replace Previous Close 3 4 3 Tools Menu 3 4 3 1 Compare Files Brings up a new Compare Files window where a Compare operation can be configured and run Section 5 3 4 3 2 Merge Split Bidirs in Display When a vector file has been opened and the waveform has been displayed this menu option will regenerate the waveform with or without bidirectional signals being split into inputs and outputs Section 3 6 This effectively allows you to toggle the bidirectional signals in the waveform but this is not instantaneous the vector file will be regenerated 3 4 4 Help Menu The Help menu is located on the right hand side of the menu bar The first item is About which will display an application banner which will indicate which v
6. as in the previous example only changes to the first occurrence of that pin will be preserved So in this case if you wish to edit CLK_A in the main source editor Section 3 2 you must do so to the left most CLK_A column edits to any following column representing the same pin will be lost Similarly while you will see separate traces for each duplicated pin entry if using Synopsys nWave Verdi these traces are linked to the left most column in the source editor Any edits made to that column will be reflected in every duplicate waveform trace when you perform a Regenerate Page 63 DFTView User Guide Release 10 1 1 revision 173 Display operation Section 3 3 1 while edits to second or subsequent duplicate columns will have no effect Tip Editing the state of duplicate signal which is part of a bus further complicates the issue since buses are typically displayed in the waveform viewer showing their hexadecimal value the values of EVERY bus which shares that pin will change when you Regenerate Display If you are editing duplicate pins and things start to look out of sync Reapply V mode Formatting Section 4 7 to help clear things up Page 64 DFTView User Guide Release 10 1 1 revision 173 5 DF TVIEW COMPARE MODE 5 1 Overview DFTView provides a consistent way to view the waveforms from different file formats With DFTView Compare Mode you can open two files representing the same ve
7. 1 1 revision 173 Open File Selection Dialog Input File s OVF File Name test2 stil Choose OVF Format STIL gt Display Options Mv M Generate and Display Waveform Advanced Options Omit ScanCell blocks STIL Split bidirectional pins into dual traces lt lt l Disable edge strobe auto end STIL WGL Start time ns lo Stop time ns Load File Cancel The File gt Open dialog contains several optional read parameters called Read Options Which are further separated into Display Options and Advanced Options These control options such as electing to not display a waveform omitting sections of the input file which are not necessary for editing display bidirectional signals as merged single trace or split dual trace in the waveform viewer etc In addition a Start time and Stop time can be optionally provided loading and displaying very large files can take a significant amount of processing time and these settings are provided to help you minimize this With the exception of the Open in V mode option below these options control how the waveform traces are drawn in the waveform viewer application but not how the original vector file is loaded into the source editor e Display Input File in Source Editor For most file formats this option is checked and disabled meaning the option is always active This is because for most formats it doesn t make sense to open the file without displaying it i
8. LLLLLLHLLLHLL1111101 R4 000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 Pal 4 SE Vector 1046 Cycle 2585 Pin PAD_PORTB 4 Signal Data HLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLL Smash Preview Timing File sbc2 dvc lt over Edit mode V mode Regenerate Adjust Waveform Previous Next Adjust Source Close Current Display Display Vector Vector Display Tab V mode is an enhanced version of Normal mode in that all normal mode operations Search synchronizing vector line position with waveform cursor position etc are still in effect Section 3 The Edit gt Go to Line Number is replaced with two similar operations Go to Vector and Go to Cycle In addition extra operations are available via a new specific V Mode menu which appears alongside the normal Edit menu V Mode drop down menu V Mode gt Vertical Search V Mode gt Vertical Search Replace V Mode gt Locate Pin Signal V Mode gt Smash Page 52 DFTView User Guide Release 10 1 1 revision 173 V Mode gt Compress V Mode gt Smash All Repeats V Mode gt Compress All Repeats V Mode gt Load V mode Format File V Mode gt Remove V mode Formatting V Mode gt Go to Previous Change V Mode Go to Next Change 4 2 Vertical Search Along with the regular Search option Section 3 4 2 V mode also provides additional search behavior for the application In normal mode search is performed in
9. Remove V mode formatting from the V Mode menu Tip If pin formatting is applied i e you have already loaded a V mode format file you can re apply this format file after editing it in an external editor or apply a different format file by using the same menu option which will now read Load Reload V mode Format File This will automatically remove the current pin formatting preserving any changes to the vector file you may have made and apply the updated pin formatting file in its place 4 7 1 Basic File Format The pin formatting file is itself a very simple INI style text file It must at the very least contain a display section which tells DFTView which signals to display e g display INPUT 3 INPUT 2 INPUT 1 INPUT O SPACER CLK_A CLK_B In this example four input pins constituting a bus should be displayed followed by a blank column and Page 57 DFTView User Guide Release 10 1 1 revision 173 then two clock signals The SPACER statement can be used as many times as you wish to further separate out signals you wish to view note all caps are required for this keyword the lower case string spacer or any mixed case variant thereof will be interpreted as a signal name These spaces will appear as blank columns in the vector display text editor but there will be no corresponding spaces in the waveform display The signals themselves will be displayed in the same order as listed in bot
10. SPARC and Linux platforms These can be downloaded from the Source III web site at http www sourceiii com support php For normal use we highly recommend that the bundled installer S3install sh be used to install and configure your software including all required environment variables Consult the separate Installation Guide included with the Source II V10 1 Software Bundle 1 4 2 Base Environment If you elect to manually install DFTView the following environment variables will be needed 1 Define an environment variable named S3_ ROOT which points to the installed directory this assumes that VTRAN has already been installed there DFTView shares some of the executables included in VTRAN In order to set the S3_ ROOT environment variable add the following command to your cshrc and or login file setenv S3 ROOT path where path is the directory path into which this software was loaded For example if the tar file for the linux64 build was unpacked in the directory usr source3 then the following command could be used Page 11 DFTView User Guide Release 10 1 1 revision 173 setenv S3_ROOT usr source3 1linux64 You then must either logout and log back in or issue the following command from the console source cshrc OIr source login NOTE The instructions above are geared for a csh C shell Setup will vary slightly for different shells 2 Add the path to your search path so
11. Source tabs are not closed You can launch Compare Mode again at any time provided 2 or more tabs are open by invoking the Tools gt Compare Files menu option Section 5 2 Page 84 DFTView User Guide Release 10 1 1 revision 173 Source ITI Inc 3940 Park Drive Suite 20 342 El Dorado Hills CA 95762 916 941 9403 SOURCE iil www sourceiii com
12. and reference and source input tabs to the corresponding location The keyboard shortcut Ctrl lt Control and less than sign can also be used In Compare Mode the Edit gt Previous Vector menu option is replaced with Edit gt Previous Miscompare which performs the same operation 5 4 3 Next Miscompare This button provides a means to step sequentially forwards through detected miscompares in the results tab while also moving the waveform displays and reference and source input tabs to the Page 83 DFTView User Guide Release 10 1 1 revision 173 corresponding location The keyboard shortcut Ctrl gt Control and greater than sign can also be used In Compare Mode the Edit Next Vector menu option is replaced with Edit Next Miscompare which performs the same operation 5 4 4 Sync to Waveform Cursor Just as the Adjust Source Display button Section 3 3 5 synchronizes the text file cursor position to the current waveform cursor position this button causes the results tab to update to the miscompare closest in time to the position of the cursor in the waveform viewer in either direction If multiple miscompares occur at the closest time point the first signal at which a miscompare is detected will be highlighted 5 4 5 Close Current Tab The Close Current Tab button is used to close the DFTView Compare Results tab and associated waveform viewer if applicable ending Compare Mode The original Reference and
13. iia 68 DFTView User Guide Release 10 1 1 revision 173 eek Ele Selecionar 69 5 3 2 Compare A ay eer 70 A e E 70 E Check EE 73 53 2 3 AAA MEIN 73 53 24 COMPAS O raid 74 5 3 2 5 Ignore Miscompares Witt ra clean eae 74 513 20 Compare e A aren ier on RE 76 S33 Signal BLOW ad ti 77 a WE EE 78 o A TECK EE 78 533 3 Direc n E Oo 79 53 34 SPOS iy Gel 79 593390 Predefined COI a ee a 80 e S EE 80 54 Compare Results Valle EE 80 5AL Regenerate eet Rn aos ev ee 83 54 2 Previous MISCOMpPA ridad aa 83 54 3 Next MISCOMPpPAles aida 83 544 EMT 84 54b Close Creta a a A AN Es 84 Page 4 DFTView User Guide Release 10 1 1 revision 173 1 OVERVIEW 1 1 Introduction The DFTView program allows the user to view and edit source files in a number of formats including WGL STIL Catalyst SVF Advantest T2000 and VCD EVCD or VTRAN generated Verigy 93000 or Teradyne J750 or FLEX formats in a text editor window while viewing the waveforms represented by the source file timing and vectors in a Synopsys nWave or a GI KWave window It provides the following capabilities e Directly view the waveforms that will be applied to a device on a tester as described in a WGL STIL Catalyst SVF Advantest T2000 VCD EVCD file or a VTRAN generated Verigy 93000 or Teradyne J750 or FLEX test vector file e Waveform viewing of these files provides exact state as well as edge timing information for the test p
14. mismatch in the Comparison Result If the new Reference File state and or the Source File state is X or Z and the corresponding Ignore Miscompare State is specified and the states do not match this is treated as a match b Trans Trans Page 74 c d DFTView User Guide Release 10 1 1 revision 173 If the previous Reference File state and or the previous Source File state is X or Z and the corresponding Ignore Miscompare State is not specified and the states do not match this is reported as a soft mismatch in the Comparison Result If the previous Reference File state and or the previous Source File state is X or Z and the corresponding Ignore Miscompare State is specified and the states do not match this is treated as a match If the new Reference File state and or the new Source File state is X or Z and the corresponding Ignore Miscompare State is not specified and the states do not match this is reported as a soft mismatch in the Comparison Results tab If the new Reference File state and or the new Source File state is X or Z and the corresponding Ignore Miscompare State is specified and the states do not match this is treated as a match State State If the Reference File state and or the Source File state is X or Z and the corresponding Ignore Miscompare State is not specified and the states do not match this is reported as a soft mismatch in the Comparison Report If the Reference File stat
15. switch between merged and split waveform displays Each time you click DFTView will regenerate the waveform just as it does when you use the Tools menu Section 3 6 2 A gray version of the icon indicates that the option is not currently available e g when viewing VCD or EVCD input formats Section 3 4 1 1 3 7 Keyboard Shortcuts Most operations in DFTView have keyboard shortcuts mapped to them The majority of these shortcuts are displayed on the relevant menu options and are reproduced in the following table For each menu option and button the corresponding keyboard shortcut is displayed along with a link to the relevant section in the User Guide if appropriate Operation Shortcut Section Open File Control O 3 4 1 1 Close File Control W 3 4 1 2 Regenerate Display Control R 3 4 1 3 Save Source Control S 3 4 1 5 Exit Control Q 3 4 2 8 Undo Control Z 3 2 4 Redo Shift Control Z 3 2 4 Toggle Insert Overstrike Insert 3 4 2 4 Previous Vector or Miscompare Control lt or Control 3 3 3 Next Vector or Miscompare Control gt or Control 3 3 4 Go to Line Vector Control L 3 4 2 7 Go to Time Point Control T 3 4 2 8 Go to Cycle Control Y 3 4 2 9 Search Control F 3 4 2 10 Search Replace Control G 3 4 2 11 Vertical Search Control 4 2 Vertical Search Replace Control 4 3 Locate Pin Signal Control P 4 4 Smash Control 4 5 Compress Control 4 5 Go to Previous Change Control left square bracket Ap Go to Next Change
16. to 1111 or LLLL to HHHH as applicable Pin states are interpreted in the order they are listed To display a bus of four pins in most significant bit MSB order listed them low to high e g SIG O 3 while for LSB ordering they should be listed high to low e g SIG 3 0 In the previous example the INPUT bus is interpreted in LSB order Here s one way to display the same bus in both LSB and MSB forms pingroup name BUS 7 0 signals SIG 7 SIG 6 SIG 5 SIG 4 signals SIG 3 SIG 2 SIG 1 SIG O pingroup name BUS 0 7 signals SIG 0 SIG 1 SIG 2 SIG 3 Page 61 DFTView User Guide Release 10 1 1 revision 173 signals SIG 4 SIG 5 SIG 6 SIG 7 display BUS 7 0 hex SPACER BUS 0 7 hex 4 7 5 Declaring Duplicate Pins You may list any signal multiple times in the display section Section 4 7 1 and it will be repeated as columns within the V mode source editor in the order it was listed These repeated signals do not need to be adjacent they can be listed in any order as shown in this example where a clock signal is placed alongside two different buses of interest display SPACER CLK_A LARGE_BUS 127 0 CONTROLPIN CLK_A INPUT 3 0 If your configured waveform display application is Synopsys nWave Verdi Section 1 4 3 you will see a duplicate trace for each duplicate pin However if you are using GTK Wave you will see a trace only for the first occurrence of that signal This applies wheth
17. two files for DFTView to open and display or the command will be rejected and DFTView will not run The order of the compare option is unimportant it can be place before after or even between the two filenames Tip When comparing an EVCD file to a different format or two EVCD files against each other DFTView must first normalize them by setting signal strengths to 6 or 0 on all transitions and limiting the number of available states This process may be time consuming for large files and DF TView will prompt you for confirmation before doing so Page 67 5 3 Compare Files Window DFTView User Guide Release 10 1 1 revision 173 This window controls all aspects of the Compare operation from selecting which files to compare you select from among the available open tabs which compare mode to use what time range to examine which signal states to ignore and so on Compare Files File Reference File Tab 1 sample vcd J Source File Tab 2 sample wgl Options Compare Mode Check Signals All Signals C Trans State rzSig la D roSig C Trans Trans nrzSig rc OutputEnable State State Sig a e Bidirectional 4 iil i Specify Times In ns Compare Range e Time Range ns Vector Range Start Compares 0 E End Compares Ignore Miscompares When For Input Signals Reference is X Reference is Z l Source is X Source is Z Compar
18. 1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R1 Cal 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R4 tsl 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZBHZZZLLZHZZZLLLLLLLHLLLLHH1001000 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 RI Cal 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 m R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLL HZZZLLZHZZZLLLLLLLHLLLHLL1001000 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZHZZZLLZHZZZLLLLLLLHLLLHLL11111011 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZWHZZZLLZHZZZLLLLLLLHLLL
19. 3 6 Close Current Tab The Close Current Tab button is used to close the current tab and associated waveform along with cleaning up any temporary files associated with it You do not need to close one tab before opening another you can open several files each in its own tab and easily switch between them and you can also then run DFTView Compare on them Section 5 Page 32 DFTView User Guide Release 10 1 1 revision 173 3 4 Menu Options 3 4 1 File Menu 3 4 1 1 Open This selection is used to load a new source file into the DFTView text window It also causes the file to be mapped to its equivalent waveform in the waveform display window During this operation the source file is checked for syntax errors and if any are found an error message is displayed with a more detailed message in the parent window When you select File gt Open or use the keyboard shortcut a query window to appear which has a text field for the source filename and if necessary a separate timing filename The query window also has a Choose button which allows you to browse the files on your machine and select the desired one to be loaded Once the source file is chosen DFTView will try to determine the format of the file by looking at the file extension and use this information to set the OVF Format selection Always check that this selection is correct and choose a format manually if necessary Page 33 DFTView User Guide Release 10
20. 34 on Ubuntu 12 04 where the binary is compiled with a debug library called JUDYMEM This unfortunately will interfere with DFTView GTKWave communication While we have so far only encountered this issue on one Linux distribution it may exist on others so again we recommend that you run the installer which will detect GTKWave binaries which may present this problem and alert you before automatically downloading a compatible version directly from Source III Once the above setup steps have been performed you should be able to go to any working directory and run DFTView on your WGL STIL Catalyst SVF Advantest T2000 VCD EVCD and VTRAN generated Verigy 93000 Teradyne J750 and FLEX files 1 6 Special Licensing Option While individual licneses are available for both VTRAN and DFTView customers who opt for counted VTRAN license subscriptions floating or server managed node locked automatically gain DFTView access as well DFTView will attempt to check out a valid VTRAN license if no separate dedicated license is available your license server log will show that a VTRAN license checked out but an extra notation will follow to indicate that the DFTView tool has checked out the license Page 15 DFTView User Guide Release 10 1 1 revision 173 2 RUNNING DETVIEW 2 1 Launching the Application The simplest way to invoke DFTView is to simply launch it without any arguments DFTView This will bring up
21. Control right square bracket 4 6 Page 47 DFTView User Guide Release 10 1 1 revision 173 Compare Files Control K 5 3 8 Disabling Waveform or Source Editor Function In typical use source files opened in DFTView are displayed in a source editor and an associated waveform is displayed in the pre configured view application Section 1 4 3 In some circumstances it may be preferable to change this behavior viewing just one or the other 3 8 1 Disabling Waveform For all supported input formats you can elect to disable or defer waveform generation and display You can either use the nowfm or option no_waveform arguments when specifying the source file name s on the command line Section 2 1 1 or deselect the Generate and Display Waveform display option in the File Open dialog Section 3 4 1 1 The source file will be opened and displayed in the editor as usual but the waveform application will not be launched and the source waveform interaction controls such as Previous Vector Next Vector etc will be disabled since there is no waveform to interact with Section 3 3 This mode of operation cuts down on file load times since the task of generating the vectors for display along with the source waveform mapping to keep everything synchronized does not need to be executed In addition file formats such as T2000 93K HPTAB which require timing files for display can be loaded without them Source only feat
22. D ID input CLOCK_SEL CLOCK_SEL output MISO xj MISO xj Lal Idi Jul D Filter regex All Signals For most file formats which DFTView supports Section 1 3 the signal directions are known and Page 77 DFTView User Guide Release 10 1 1 revision 173 listed alongside the full signal list left pane However when comparing straight VCD to VCD files these directions are unknown and in this case you can use the built in Direction Editor Section 5 3 3 3 to define signal directions 5 3 3 1 Signal List This provides a list of all available signals read automatically from either Reference or Source file This list is preferentially read from an ATE file e g STIL WGL SVF etc if one of the two files to be compared is in such a format since all directional information is included If neither file is ATE file the list of signals will be read by the Reference VCD file unless one of the pair of files is an EVCD file in which case that will be used By using this order of preference DFTView ensures it will have all signal directional information wherever possible 5 3 3 2 Filter regex This input box allows real time filtering of the Signal List Section 5 3 3 1 just above it As you type in this box the list of signals will be limited to those which include the text you enter Why should this be useful You could for example filter the full list of signals to only include those with an a in
23. DFTView Graphical Waveform Display and Validation User Guide V10 1 Software Bundle Release 10 1 1 December 2015 DFTView User Guide Release 10 1 1 revision 173 Source III Inc 1 ENEE 5 A el ut e UE Tn O RERE 5 1 2 System tr 7 LZ A Do o EN 7 2 2 E a a e E E E E E KEETE EENES 7 Us S pported Ele Formal tai 9 L Installing DPT View da 11 141 Man dl Sci laa 11 14 2 Bs EOI Arta 11 LAS Ee E 12 144 Waveform Viewer Launch Window sissscccecscviecasecsncesnssvecrsonesmbesntestsustsennesosivannanisuanerass 14 1 5 Additional Rentetmembosgseeggdeetes deene 14 16 Special Licensing Opa a A daa 15 imine TA ti ai 16 241 Tame Te nion a a ii 16 2 1 1 Command line Are anda 16 22 Operations paria ta 20 22 DEMI D mo Mode iii 22 2 3 Rumning in Demo Mode iaa 23 24 Command e at 24 DETVY eY Normal IU ica 27 A AI eel ollas 27 3 2 Source E 28 32 1 Editor 0 ne eo E E EE EE EE ENT 28 E e Ee 29 3 23 Contextual Mts 29 Page 1 DFTView User Guide Release 10 1 1 revision 173 Beat AIMUO REGO EE 29 3 3 EECHER ee EE 30 Saul Regenerate entwe sien usdocedseccecatebio a eens 30 3 3 2 Adj st Waverora DIS Mla yes ccidesdset tates tester ad 30 3 3 3 PEEVIOUS Vecina is bio 31 A e EE E 31 Slay Adjust Source APA A A A Gee ae al ao Close Cora 32 34 Meni OPUS dota 33 S ch File MEM A ai 33 A Re E TE 33 Bee ge 38 Salo Regenerate Displays o ie a lets eG tater 38 3AL4 Export WaVvero r
24. E HH 8439 O LHHO Cl XX Rl ts1 01011100800000010100000011000110HLL11 Rl Cal 5C HH 140 O 10HL 05 XX R1 ts1 11101100fo000001101110000110001H010H1 R1 tsl EC HH B370 O H010 CD XX R1 ts1 10010000B1000011011000001100011H1H0H1 ini tsl 90 HH 560 1 1H1H F8 XX R4 ts1 11111101fM0111111011110101100010LLL111 R4 tsl FD HH EF7A 1 OLLL ED XX R4 Cal 010111008000010101001001110001HLI1LLI R4 Cal 5C HH Boss O HLIL D8 XX R1 si 00111000f1100101100000011100010L11HL R1 tsl 38 HH 581 o OL11 BD XX R1 ts1 11111100110100100010111110001HLO0OLI R1 ts1 FC HH 9917 1 HLOO 9B XX R1 ts1 11101001ff0100111110010011100000100L 1 R1 tsl E9 HH M7c9 1 0100 8E XX R1 ts1 01010011M010110110110001110001HO0HLLO R1 ts1 53 HH DBI 1 HOHL 6C XX R1 ts1 1010110040110001000110101100010LOL1L1 R1 tsl AC HH Bria 1 OLOL 57 XX R1 si 11001101f 000011000100011110001HHHLOL R1 tsl CD HH ez 1 HHHL 98 XX R4 tsl 11111011M0101111101101111100011LL10L R4 tsl FB HH Bez O 1LL1 AO XX a II 4 Vector 12 Cycle 15 Pin PAD_ICE_ADDR15 Vector 12 Cycle 15 Pin PAD_ICE_ADDR 15 0 PA Signal Data H 1111111011000010010001000001010001010100 Signal Data e B8EEAABOAE1501C27C223C36153F4E371F3E4F0 Timing File new dvc Timing File new dvc Regenerate Adjust Waveform Previous Regenerate Adjust Waveform Previous Display Display Vector Display Display Vector By default a pin group will be displayed in binary form and if no formatting option is listed after a signal or pin group in the d
25. HLL11111011 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZWHZZZLLZHZZZLLLLLLLHLLLHLL11111011 R1 Cal 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZWHZZZLLZHZZZLLLLLLLHLLLHLL11111011 R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLHLL11111011 R4 ts1_000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZ2ZZLLZHZZZLLLLLLLHLLLHLL11111011 9 4 il T gt Vector 1046 Cycle 2585 Pin PAD_PORTB 4 Signal Data a HLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLL Smash Preview Timing File sbc2 dvc lt over Edit mode V mode Regenerate Adjust Waveform Previous Next Adjust Source Close Current Display Display Vector Vector Display Tab When displayed in V mode the file will be represented as a series of vectors and possibly loops you can identify these by the SQPG statement delimiters Other statements such as SCAN are not displayed and if your input vector file contains SCAN statements these will be automatically flattened into a series of vectors before being displayed If you alter and save the file note that it will not convert these flattened vectors back into SCAN statements
26. ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI XXXXZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI XXXXZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI XXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI XXXXZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI XXXXZZ ZZZZZ 222222222222 222222222222 2222XXZ 222222222 222222222222 22222222223 XXXXZZ ZZZZZ2Z 222222222222 2222222222222 22XX2 222222222 2222222222 2222222222222 ZZZZZZ 222222 222222222222 22222222 2XX2 22222 222222222 222222 222222222221 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI Vector 78 Cycle 1603 Pin bnxl_adr_10 Signal Data x xXxXxXxXx222222222222222222222222222222222222222222222222222222222222222222 Smash Preview Timing File test_pc tmg lt over Edit mode V mode Regenerate Adjust Waveform Previous Next Adjust Source Close Current Display D
27. a standard text editor fashion scanning line by line until a match is found As seen in the extra Edit menu options above both Vertical Search and Vertical Search amp Replace options are available The Vertical Search operation allows the user to search vertically on any selected column representing a single pin although you can elect to search all columns pins as well If all pins are being searched each pin will be highlighted in turn as its pin state data is searched for a matching pattern and because this can be a time consuming operation it can be interrupted at any time with the Stop Search button Vertical Search Dialog This dialog allows you to search vertically along a single pin Make sure you select a pin before you continue Find Find Previous Find Next Close F Apply search to all pins 4 3 Vertical Search Replace In V mode you can search for and replace a sequence of state characters on a single pin With a pin selected you can call up this dialog box and use it to substitute new state sequences on the selected pin Use the Limit to vector range entries if you wish to limit the Replace All operation to within the range you specify if you do not specify a limit the replacement operation will be carried out on all vectors for the pin you selected As shown here when you use the Replace All button the number Page 53 DFTView User Guide Release 10 1 1 revision 173
28. age 21 DFTView User Guide Release 10 1 1 revision 173 2 2 DFTView Demo Mode When you run DFTView if you have not purchased a license key or if there is an issue with the license a dialog box will appear giving you the option of running in DEMO mode for evaluation as shown here License Error A Warning Unable to check out a DFTView license Do you wish to proceed in DEMO mode If you choose Yes DFTView will continue in a restricted demo mode where you may only view and manipulate sample input files Select No if you would rather exit DFTView now to resolve any licensing issues If this dialog appears and you have purchased a license or have received an evaluation license you can select No here to exit the application and address whatever license issue you may have check the parent terminal window where you launched DFTView for specific license related messages If you select Yes you will enter DEMO mode In this mode DFTView will allow you to view and interact with a set of demo files shipped with the application but will not allow you to view edit or save your own files Also note that if DFTView enters DEMO mode any command line arguments you may have passed when launching the application e g an input filename or format will be ignored You can always tell if DFTView is running in DEMO mode it will be clearly indicated near the bottom left of each tab in the main applicatio
29. an empty waveform and DFTView source window From here you can use the File Open operation from the main menu to load a new file See the discussion below for more details on using this feature 2 1 1 Command line Arguments DFTView also supports a selection of command line arguments to allow opening one or more files with certain options enabled For example if you pass the names of several files at once each one will be opened in a separate tab e g DFTView project1 stil project2 stil project2a vcd As you can see from this example all files do not need to be the same format for each file the format is determined automatically where possible If using a file with an unknown extension you can specify the format with the short or long version option as shown here DFTView stil project17 txt Or DFTView format stil project17 txt Use whichever form of the option you prefer For all command line options the short and long forms are functionally equivalent and you can mix and match short and long forms together Page 16 DFTView User Guide Release 10 1 1 revision 173 Note that when specifying multiple vector files the format you define will be applied only to the next input file in the sequence so it s best to explicitly name every format when passing in multiple vector files or use known extensions Thus the specified order of formats must match the order of input files so all of the following examples
30. ange with the Start and Stop time parameters The default for these is 0 to max time in file You can also split bidirectional signals into separate input and output signals this is enabled by default see Section 3 6 and for 93K format files you can enable V mode Section 4 For most of the options displayed in this dialog there are comparable command line options which can be used For example to read a STIL file with the Omit Scan Cell Blocks option enabled and dual traces for bidirectional pins turned off you can invoke DFTView like this line split for clarity DFTView option omitscancell option noexplicitbidirs format stil inputfile stil A full list of available command line options Section 2 1 1 can be displayed with DFTView help Tip When loading files which will generate large numbers of vectors millions or more it may take a considerable time to load DFTView flattens loops and repeats when generating Page 37 DFTView User Guide Release 10 1 1 revision 173 the vectors for display and this can take some time In this situation we highly recommend that you avail of the Start and Stop time parameters which allow you to quickly load an area of interest without having to load every vector Tip Gzipped input source and vector files will be unzipped automatically if a gz extension is detected Note that in this release with formats that require one or more timing files the
31. are equivalent DFTView format stil STILfile txt format wgl WGLfile txt DFTView format stil format wgl STILfile txt WGLfile txt DFTView STILfile txt WGLfile txt format stil format wgl A full list of supported formats known extensions and the shorthand format name to use on the command line can be found in the table in section 1 3 You can also open a series of files with known extensions and then load additional files into new tabs using the File gt Open menu option The full list of available command line options is as follows Short Argument Long form Argument FMT format FMT e g stil e g format stil cmd commandfile nobidir option noexplicitbidirs Feature Description Set named input format e g stil or format stil Available formats stil wgl t2000 catalyst svf flex j750 j750 tdl_91 tstl2 93k vcd evcd Read instructions from a command file section 2 4 Disable explicit bidirects normally on section 3 4 1 Page 17 Short Argument nocell nochain nostate start N stop N nowfm NOSTC epp noctim vmode cmp DFTView User Guide Release 10 1 1 revision 173 Long form Argument option omitscancell option omitscanchain option omitscanstate option starttime N option stoptime N option no_waveform option no_source option evcd_pre_process option no_ctim mode vmode compare listform
32. ats Feature Description Omit ScanCell blocks STIL WGL formats only Omit ScanChain blocks STIL WGL formats only Omit ScanState blocks WGL format only Set start time to N in ns Set stop time to N in ns Load source file only don t display waveform section 3 8 1 Display waveform only don t load source file section 3 8 2 applies to VCD and EVCD only Pre process EVCD files slower load but supports splitting merging bidir signals Remove SQPG CTIM statements from V mode display V mode only section 4 Enable V mode 93K format only section 4 Enable Compare Mode section Error Reference source not found List all supported input formats Page 18 DFTView User Guide Release 10 1 1 revision 173 Short Argument Long form Argument Feature Description S sync Enable synced navigation on all tabs section 3 2 1 tN timeout N Time in seconds before DFTView reports an error if the waveform viewer hasn t reported a ready state default 90 sec section 1 4 4 h help Show all available options id hostid Report FLEXnet host ID section 1 4 V version Display version number Note In Demo mode all command line options other than the List Formats 1f listformats Show help h help Report FLEXnet host ID id hostid and Show version v version options are ignored When invoking DFTView with command line arguments you shou
33. ced Value Change Dump evcd evcd HP 93000 agk avc 93k v93k 93k hptab STIL Standard Test Interface Language sl stil SVF Serial Vector Format svf svf Teradyne FLEX includes FLEX iFLEX Des mp am flex microFLEX and ultraFLEX Teradyne J750 j750 j750 Teradyne J750 j750 750 j750 Texas Instruments TDL 91 tdl td191 tdl_91 tdl_91 Toshiba TSTL2 Tel tstl2 VCD Value Change Dump vcd vcd WGL Waveform Generation Language wgl wel Compressed input files will also likely have an additional gz extension appended DFTView will auto detect the correct format with or without this added extension Page 9 DFTView User Guide Release 10 1 1 revision 173 If you wish to read a supported input file which has a different or custom extension you can tell DFTView what the file format is by passing a FMT or format FMT command line argument substituting FMT with the relevant shorthand format string above see Section 2 1 1 Tip While DFTView can view any WGL STIL EVCD or VCD file for other ATE formats it can only read VTRAN generated files Page 10 DFTView User Guide Release 10 1 1 revision 173 1 4 Installing DFT View Refer to the separate Installation Guide included with the Source HI V10 1 Software Bundle for information on installing upgrading and uninstalling DFTView along with details on licensing 1 4 1 Manual Setup The DFTView program bundles are available for Solaris
34. ctor set e g an EVCD and a VITRAN translated STIL file view the associated waveforms and compare the vectors This is not a byte by byte diff of two text files but instead a comparison of state and or transition differences The results are displayed as an ordered by time collection of miscompares points where the vectors differ along with a customized waveform representation of them Each miscompare will be displayed as a peak on an otherwise linear waveform trace where each signal is represented by a trace Unlike a normal source editor browser window the results of a Compare are displayed in a custom tab which displays compare parameters total miscompare count along with a table which describes the details of each miscompare e g at which time and on which signal the miscompare occurs A modified set of controls allows you to navigate through each miscompare in much the same way as you navigate through a source file you can use the Next Previous Miscompare buttons to skip from one miscompare to the next or by clicking on or near a specific miscompare on the waveform display and synchronizing the Compare Results tab to the nearest miscompare Below the table are a series of filters where you can restrict the display to a certain beginning and or end time string search on signal names and select specific subsets of direction type hard or soft and reference and source state characters Page 65 DFTView User Guide
35. dgeSig2 x DESIGN windowSig x DESIGN bidirSig2 0 DESIGN bidirSig3 x DESIGN busy 0 DESIGN zmarker 0 This composite image shows details of the Compare Results tab and the Compare Waveform top Page 82 DFTView User Guide Release 10 1 1 revision 173 indicating where the miscompare has occurred yellow arrow It also shows an excerpt of the designated Reference VCD file text and with associated waveform center and Source WGL file text and waveform bottom The blue arrows highlight the state of the bidirSig1 signal at 7350 ns in the Compare Results Tab and the Reference file amp waveform while the red arrow highlight the same signal and time in the Source file amp waveform Tip Unlike other modes where each opened file has its own tab you can never have more than one Compare Results tab open at a time 5 4 1 Regenerate Comparison Like the Regenerate Display button this control allows you to bring up the Compare Files window again to perhaps modify some options and clicking Compare again or changing which files to compare and performing the comparison anew In either case if you click the Compare button in the Compare Files window a new comparison will be performed and the information in the Compare Results tab will be updated 5 4 2 Previous Miscompare This button provides a means to step sequentially backwards through detected miscompares in the results tab while also moving the waveform displays
36. e Result Format e Report and Waveform C Report Only check all uncheck all For Output Signals For Bidir Signals iv Reference is X Reference is X Reference is Z Reference is Z wv Source is X Source is X Source is Z Source is Z l Report Recurring Mismatches Compare Cancel _ Reset Page 68 DFTView User Guide Release 10 1 1 revision 173 5 3 1 File Selection DFTView Compare Mode operates on the waveforms which have already been opened and displayed When the Compare Files window opens you can select which tab to use for the reference waveform and which to use as the source waveform Tip When launching DFTView Compare Mode via the command line the first named file will be preassigned as the Reference and the second will be preassigned as the Source If you want to change this arrangement just click the Reset button and re assign them Selecting the Reference and Source files is required but all other settings on this window are optional and the defaults can be accepted At this point you can click the Compare button and DFTView will perform the vector comparison and then report the results of the comparison Section 5 4 When an EVCD file is used in a Compare operation a VCD file must first be generated You will see this notice when attempting to perform a Compare where at least one file is in EVCD format 1 EVCD files must be normalized reformatted bef
37. e and or the Source File state is X or Z and the corresponding Ignore Miscompare State is specified and the states do not match this is treated as a match Bidirectional If the Reference File state and or the Source File state is X or Z and the corresponding Ignore Miscompare State is not specified and the states do not match this is reported as a soft mismatch in the Comparison Results tab If the Reference File state and or the Source File state is X or Z and the corresponding Ignore Miscompare State is specified and the states do not match this is treated as a match Page 75 DFTView User Guide Release 10 1 1 revision 173 When comparing a VCD with an ATE file for example the result of a VTRAN translation you may see more soft miscompares than you might expect specifically where an X occurs in place of a Z ora Z in place of an X This may also be observed when comparing two files where one has split bidirectional signals and one does not for example if you have checked the Split Bidirectional Pins option Section 3 4 1 1 when opening one file but not when opening the other In this particular case the compare operation checks the signal s bidir in state in the file where split bidirs has been enabled If the state is Z it uses the bidir out state for the comparison otherwise it uses the bidir in state for the comparison The selected state is compared to the single state in the file with combined bidirs Thi
38. e avc sample dvc mode vmode DFTView commandfile input cmd DFTView compare sample stil sample vcd DFTView nowfm input evcd DFTView option no_waveform input evcd 2 1 2 Operation DFTView begins by converting the source file to a waveform viewing file for either nWave or GTKWave It then automatically loads the waveforms in the display program if possible and all signals are selected In addition the contents of the source vector file are loaded in the DFTView text editor Once the source file is loaded and displayed in the DFTView window you can begin viewing and editing Note that vector files can be gzipped and will be expanded automatically but timing files for those formats that use them must be provided uncompressed Section 3 4 1 Page 20 DFTView User Guide Release 10 1 1 revision 173 You can if loading 93k format vector and timing files on the command line also provide an optional vmode or longer form mode vmode argument which will put the editor directly into V mode Section 4 The vmode argument is ignored for other file input formats As with normal mode you can elect to omit the timing file name and the source file will be opened in V mode without displaying the associated waveform The nWave or GTKWave window is used to scroll through signals and event times to view the waveforms Refer to the Synopsys documentation for using nWave or the documentation for GTK Wave for its use P
39. e comparison operation This may take some time to complete for very large files and depending on which options you have selected While the process is running a new Compare Results tab is opened and displays the current configuration which compare mode which signals are included etc Once the process has completed the total number of miscompares detected will be displayed and the very first one will be highlighted in the table The following screen shot shows a typical Results Tab a table showing each miscompare by default sorted by time but sortable by any column simply by clicking on the column headers and a set of filters to display just a subset of the data Page 80 DFTView User Guide Release 10 1 1 revision 173 File Edit Tools 1 sample vcd 2 sample wgl 3 Compare Results Miscompare 5 Time 7350 ns M Synchronize Tabs r Compare Parameters Time ns Signal Direction Reference Source roSig 1300 000 roSig input Hard 1 1400 000 edgeSig1 output Hard 7200 000 bidirSig1 bidir Soft Z RETA eS eee 7400 000 edgeSig1 output Hard 7550 000 bidirSig1 bidir Soft zZ r Filters H A a poe Apply Filters Reset Filters Miscompares shown 7 out of 7 displayed Regenerate Previous Next Sync to Waveform Close Current Comparison Miscompare Miscompare Cursor Tab When a specific miscompare is
40. eat value gt 1 or is inside a loop block wrapped in SQPG RPTV and SQPG PADDING statements the Smash will be enabled and the arrow cursor to the left of the text pane will change to bright green Such vectors and loops can be smashed also known as expanded or flattened such that each repeated vector is explicitly listed in the source window similarly for loops where each set of vectors will be explicitly listed For convenience a smashed repeat vector or loop will be highlighted in light blue so they can be easily and quickly identified The companion Smash all Repeats will iteratively smash any vector or loops with a repeat count greater than one Note that for large files this process may take some time to complete Complementing these Smash options the Edit menu also provides both a Compress and Compress all Repeats option The Compress operation will only be enabled when the cursor is sitting on a previously smashed block or loop As with the Smash option if the arrow cursor is aligned with such a previously smashed entry it will again change color to green indicating the Compress operation is available The text editor cursor may be placed anywhere in the smashed block and selecting this option will replace the block with the original single vector line or loop block Just as you d expect the Compress all Repeats option will compress all vectors or loops which have been p
41. elevant waveforms You can disable this switch from the command line with the nowfm or option no_waveform switches Omit ScanCell blocks STIL Omit ScanCell amp ScanChain blocks WGL Omit ScanState blocks WGL It is often the case that Scan Cell name and list information takes up a significant percentage of STIL and especially WGL file sizes For viewing these files and their corresponding Page 35 DFTView User Guide Release 10 1 1 revision 173 waveforms this information is usually not needed Selecting the Omit options for these blocks may greatly reduce the amount of text data that needs to be brought up in the text widget Open in V mode configured for vertical search edit This option is available for HPTAB HP93000 files only and provides an alternate columnar format for viewing and browsing that format as detailed in Section 4 where DFTView V mode is explained in detail Preprocess file EVCD This option is available for EVCD files only and when enabled DFTView will preprocess the file when it loads analyzing signals as it loads them This can increase load times especially for very large EVCD files but then allows the user to split and merge bidirectional pins see next item Split bidirectional pins into dual traces This option is available for all input formats which DFTView supports with the exception of VCD and by default EVCD it is enabled by default When parsing the input file t
42. er the signal is listed standalone or included as part of a pin group Even if using Synopsys nWave Verdi you are further limited to seeing a single bus or set of traces if you list the same pingroup multiple times in the display section they will as always be correctly displayed in your source editor Since you can display the same pin in different pin groups however you can simply define a second pingroup with the same makeup as the first and that will display as a separate bus or set of traces as shown here Page 62 DFTView User Guide Release 10 1 1 revision 173 pingroup name DUPLICATE_A 3 0 signals SIG 3 SIG 2 SIG 1 SIG 0 pingroup name DUPLICATE_B 3 0 signals SIG 3 SIG 2 SIG 1 SIG 0 display SPACER DUPLICATE_A 3 0 DUPLICATE_B 3 0 There is one more important restriction you should be aware of When displaying multiple pin groups no pin group which shares a pin with another can be displayed with a hexadecimal radix Section 4 7 4 You must use a binary radix in the display section or no radix which defaults to binary 4 8 Editing Columns When Formatted When pin formatting is applied you can make changes in the main source editor to the state of any displayed pin at any time point and these changes will be retained if the pin formatting is subsequently removed via the V Mode Remove V mode Formatting menu option It is important to note that if a pin is displayed multiple times
43. ersion of the DFTView you are running Note If at any time you have a question for Source III please include the version number of the application visible in this About Box or simply by typing DFTView v on the command line 3 4 4 1 Help Browser After the About Box the Help menu contains a series of entries each of which will display the application s built in help for that option So for example selecting Help gt File gt Save Source will display the help text for the File gt Save Source menu option The help browser will remember each Page 42 DFTView User Guide Release 10 1 1 revision 173 entry as you view it much like a web browser does and provides a Back and Forward button to let you navigate back and forth which is useful as you navigate through help files which provide hyperlinks to additional help entries Note however that this browsing history is not preserved when you exit the DFTView application 3 4 4 2 Contextual Help Browser As well as the normal online help browser Section 3 4 4 1 DFTView also provides a Context sensitive help feature which you can activate from the Help gt Context Sensitive Help menu option This opens a window similar to the normal Help browser but which will only display information relevant to the operation you are interested in Move your mouse pointer over any area or control widget in the DFTView application If any specific informati
44. ew demo input file although you may select it manually if you wish If you select a demo ONE file which also requires a Timing file that field will be set for you automatically Once you ve selected and opened a demo file it will be displayed in the main application window and in the waveform viewer if configured All the normal controls for navigating around the file will be available to you and you can also make limited edits to the input file to see the resulting changes in the waveforms If the drop down list of OVF file names appears to be empty verify that your DFTVIEW_ROOT demo directory and the contents therein are readable Also note that adding other files to the demo directory does not make them readable by DFTView in DEMO mode In addition you can view the provided 93k demo files in V mode Section 4 Once opened in V mode feel free to make minor changes to the file using the various operations in Section 4 as a guide Of particular note we have provided a sample pin formatting file sbc example fmt which can be applied to the sbc2 avc and sbv2 dvc files if opened in V mode Select the Edit gt Load V mode format file operation from the menu and select the example format file You can view and edit this plain ASCII format text file in a standard text editor such as vim nedit or emacs the format of this file is explained in Section 4 7 2 4 Command File In order to provide more flexibility in passing parameters a
45. fault Uncheck this box or pass the option noexplicitbidirs command line option if you wish to view bidirectional signals as a single trace in the waveform viewer You can also click the blue arrow icon just alongside Section 3 6 3 Page 45 DFTView User Guide Release 10 1 1 revision 173 Open File Selection Dialog Input File s OVF File Name test2 stil Choose OVF Format STIL y Display Options Y Generate and Display Waveform Advanced Options l Omit ScanCell blocks STIL Split bidirectional pins into dual traces Disable edge strobe auto end STIL WGL Start time ns 0 Stop time ns Load File Cancel 3 6 2 Change via Tools Menu Once you have displayed your file with dual trace split or single trace merged bidirectional signals you can switch between these display formats at will using the Tools Merge Split Bidirs in Display menu option See Section 3 4 3 2 for more information on this operation 3 6 3 Change via Display Icon For convenience the current state merged or split of the waveform display is indicated by the blue arrow icon below the main source editor bm Two arrows merging into one indicates merged single trace bidirects One arrow splitting into two indicates split dual trace bidirects Page 46 DFTView User Guide Release 10 1 1 revision 173 As well as offering this visual indicator you can at any time click on the icon to
46. ght click on a signal or highlight a group of signals and then right click on the group In either case you can then define the signal direction to one of input output bidir and for split bidirectional signals bidir in or bidir out This added direction information is required when performing a bidirectional comparison Section 5 3 4 If you don t know this directional information you can use the Suggest a direction option from the contextual menu displayed when you right click This is only a best guess and is not guaranteed use this as a last resort only DFTView will display a warning if any signal directions are listed as unknown when you invoke the Compare button At this stage you can click Cancel to re open the Direction Editor or Ok to proceed in this case DFTView will make a best guess for all signals without assigned directions and continue However again please note that it is recommended you assign signal directions if possible beforehand 5 3 3 4 Signals to Include Much like the Signal List in the left pane Section 5 3 3 1 this lists signal names however in this case the list explicitly names which signals should be included in the comparison Signals not listed in this pane will be ignored in the comparison By default all signals are listed but as with the Signal List you can right click one signal or a group of signals this time to remove them from the list Unlike the Signal List
47. h in the text editor and the waveform viewer You may put comments in the format file by beginning the line with a character and blank lines and spaces are allowed Section titles such as display are not case sensitive but note that pin signal names are You do not need to list every signal in your vector file For example this can be a very convenient way of displaying only those signals you re interested in without needing to convert or edit your input file in any way You can also list the same signal two or more times for display but see Section 4 7 5 for some limitations on this feature 4 7 2 Named Pin Groups You can also optionally define a pin group via a pingroup section The first line in such a section should be the name of the pin group and subsequent lines should list the signals making up this pin group in the order you wish to add them The name of a pin group must not be the same as the name of an individual signal or the pin group will be ignored The signals can be listed on one line or split across multiple lines and note that spaces are not allowed on any of the lines shown below The following two pin group declarations are equivalent pingroup name INPUT 3 0 signals INPUT 3 INPUT 2 INPUT 1 INPUT 0 pingroup name INPUT 3 0 signals INPUT 3 INPUT 2 Page 58 DFTView User Guide Release 10 1 1 revision 173 signals INPUT 1 signals INPUT 0O The name of the pin group can then be
48. his option controls whether bidirectional pins will be displayed merged as a single trace or split as two traces one for input one for output Section 3 6 This option is grayed out for VCD and EVCD files because the waveform viewer applications support both of these formats the raw file is the input for the viewer In the case of EVCD files you can elect to preprocess them see previous item to also make this option available For VCD files bidirectional signals will be split or merged in the waveform viewer depending on how they are represented in the input file Howe Disable edge strobe auto end STIL WGL Enable this option for STIL and WGL formats only to modify when the edge strobe changes to an X from the start of each cycle to instead only when the new state is assigned to the individual signal Page 36 DFTView User Guide Release 10 1 1 revision 173 This option behaves the same way as the NO_EDGE_STROBE_AUTO_END flag does in VTRAN Pulse TCK with SCK RUNTEST vectors SVF Pulse TCK with PIO vector SVF These options enable TCK pulsing in the waveform viewer whenever a SCK RUNTEST or PIO vector is encountered in an SVF file by default the TCK does not pulse in these situations Start time ns Stop time ns Finally for those cases where a user knows the particular area range in the test timeline that they would like to view it can save substantial translation compute time by specifying that time r
49. ile on a given signal e The new pin state in the Reference file is compared against the new pin state at the corresponding time point in the Source file Page 70 DFTView User Guide Release 10 1 1 revision 173 e A miscompare is reported when the new pin states do not match and the Ignore State directives do not apply e A miscompare is reported as a SOFT miscompare when the new pin state is either X or Z in either the Reference or the Source file and the Ignore State directives do not apply b Trans Trans For every selected pin state transition in the Reference File the Source File is checked to see that the same pin made an identical transition at the same time e The comparison is triggered by a pin state transition in the Reference file on a given signal e Both the previous and the new pin states in Reference file are compared against the previous and new pin states at the corresponding time point in the Source file e A miscompare is reported in two cases The first case is when either the previous pin states or the new pin states do not match and the Ignore State directives do not apply The second is when there is no transition in the Source file e Amiscompare is reported as a SOFT miscompare when either the previous or the new pin state is X or Z in either the Reference or the Source file and the Ignore State directives do not apply A miscompare caused by no transition in the Source file is a
50. in to VEO a 38 E ee EE 38 ee Hg ee ee 39 E GE Redon O Gate Oe e Ne Geran eau aan 39 3 4 2 2 RESOLU aii 39 BA EECHELEN e 39 34 24 Toggle THSerty Oy erst ihe adidas 39 SE DE e Vector ll da 40 fos SON Next e EE 40 3 4 2 7 Go to Line Number Go to Veco da 40 a G AAA 40 3429 CONO Aia 41 AL TOBA IS 41 SAL SU DIA O a aie a Aa EE ta 41 3 4 3 Tools MEL das 42 SAL Compare EE 42 A e li O 42 DFTView User Guide Release 10 1 1 revision 173 344 Help Na oras 42 344 1 Ue E Oo ee aed 42 2442 Contextual Help Browse 43 39 Eror EE eet 44 3 6 Separating Bidirectional as 45 A RT 45 3 6 2 Change via Tools Ment E 46 3 6 3 Change via Display ii 46 3 7 a e 47 3 8 Disabling Waveform or Source Editor FUNCTION c ccssccsssccseccssscessrsssescssscesacessesceeeesaes 48 38 1 est Wait io 48 3 8 2 Disabling Source Edi iia a 49 DEI EE 50 SEH o ee 50 42 Vertical Sea i tasadeneesaatarannsa ua tansvaseeussdue ence a sedaunaseasniarts tacacesatmeaeeuassegas 53 4 3 Vertical a EE 53 44 Locate Pi ier se ee ee 54 45 Smash A eegener 55 AG Other Operations sssrini aee E a a e E EE A A EE E a 56 47 Pin seleciona and Formatting daa 57 e Basic e EE 57 d NEE 58 4 7 3 Single bit Buses As Pin CONS ii 59 4 74 Display E e eee eR EEE E E EE E EEEE 59 4 7 5 Declaring Duplicate E 62 4 8 Editing Columns When Fo a 63 DET Compe MO ali ada 65 Dl KEE 65 52 Entering Compare Mode estaria iniciado 67 5 3 Compare Files WII
51. isplay section the BIN formatting option case insensitive is assumed When a pin group is displayed in BIN format the Vector Cycle Pin information near the bottom of the window will indicate both pingroup and component pin name at the cursor position where applicable When displayed in HEX see next paragraph all four component pin names which make up the single column at the cursor position will be listed in parentheses after the pingroup name Page 60 DFTView User Guide Release 10 1 1 revision 173 You may also specify HEX in which case each four pins will be translated in order into the relevant hexadecimal character if possible display SPACER CLK INPUT 3 0 hex For example if at a given vector our input file for pins INPUT 3 INPUT 2 INPUT 1 and INPUT 0 listed the states as 0 1 0 0 then in hex that would be displayed as 4 Likewise for low high pin states in this case LHLL If the four states cannot be combined into a hex character a character will be displayed instead So four pin states 01XX or X00X would both be displayed as but will correctly revert to their original states once pin formatting is removed The only exception is where all four characters are the same X state here XXXX would be displayed as X Hexadecimal values may be edited and the change will be retained when pin formatting is removed Thus changing a 0 to an F which displayed in hex will change the original pin states from 0000
52. isplay Vector Tab Tip When using the Smash and Compress operations it is possible for the cycle vector correlation to go out of sync or otherwise seem to be incorrect and especially if the Regenerate Display button is flashing dont forget to click the Regenerate Display button to refresh the waveform display and vector numbers section 3 3 1 If the cycle and vector numbers Section 4 1 both show zeros 4 6 Other Operations Two other useful operations are available in V mode The last two Edit menu options Go to Previous Change and Go to Next Change provide a convenient way to jump the previous or next pin state Page 56 DFTView User Guide Release 10 1 1 revision 173 change on a given pin column without necessarily knowing what the particular changed state will be This option will also only be enabled if the cursor is sitting on a pin state column 4 7 Pin Selection and Formatting While displaying all the signals and their corresponding waveforms from the input file is already extremely useful V mode adds another feature to facilitate narrowing down the amount of information you wish to examine V mode Formatting This is accomplished by way of a pin formatting file which can be loaded into DFTView via the V Mode gt Load V mode format file menu option and used to define which signals should be viewed and in which order To undo the operation select
53. launching your chosen waveform viewer application If after this 90 seconds the viewer has not entered a ready state it has most likely hung during launch and DFTView will report the issue If it cannot recover at this stage DFTView will exit In the unlikely event that 90 seconds isn t sufficient for your viewer to launch you may increase this wait time from 90 seconds by using the timeout command line option Section 2 1 1 for example to allow a 5 minute grace period for your viewer to launch you would enter DFTView timeout 300 1 5 Additional Requirements To run DFTView your system must also have the following e If using nWave a Synopsys Verdi license must be available and the nWave and or Verdi commands must be in your path as well as the vfast utility also shipped as part of the Verdi system s Ifusing GTKWave the gtkwave program must be in your path Many Linux distributions include GTKWave by default and in most cases this option is recommended if the command which gtkwave returns the path to the gtkwave binary you re all set However with some Linux distributions GTKWave is not automatically installed and if your system does not have GTKWave already we recommend that you run the installer Section 1 4 and allow it to download a compatible version for you Page 14 DFTView User Guide Release 10 1 1 revision 173 Note We have identified an issue with GTKWave 3 3
54. ld at a minimum provide the source filename s The syntax is DFTView wgl stil 93k etc infile timing_file Note that when viewing Verigy 93K files both a vector file avc or hptab and a timing file dvc is required if you wish to generate and display a waveform Likewise for reading a FLEX file both a vector file atp or flex and a timing file are needed For FLEX the timing file is a base name DFTView will append the suffix _esets txt and tsets txt to the base name to find the edge sets and time sets FLEX timing files If you specify a file which normally requires a timing file but you do not provide it of if you use the option no_waveform command line option DFTView will open the source file but will not attempt to generate a waveform You can later click the Generate Waveform Page 19 DFTView User Guide Release 10 1 1 revision 173 button to display the waveform and DFTView will prompt you at that time for a timing file if it needs one See Section 3 8 1 for more information You can also define input arguments such as filename start time etc in an ASCII command file See Section Error Reference source not found for details Some command line examples for invoking DFTView are DFTView DFTView ovf svf DFTView wgl mywWglFile DFTView stil myStilFile DFTView format wgl ovf wgl gz DFTView 93k maximo avc maximo dvc DFTView format 93k sample hptab sample dvc vmode DFTView sampl
55. le with your system unpacking it and adding the path to the gtkwave command to your PATH At this stage you can verify GT K Wave is working just by typing the command gtkwave To select the Synopsys nWave waveform display tool use setenv DFTVIEW_DISPLAY nWave OFr export DFTVIEW_DISPLAY nWave If no DFTVIEW_DISPLAY environment variable is defined then the Synopsys nWave tool is assumed When the nWave tool is being used to display waveforms by default DFTView launches nWave directly However for some customer environments it is necessary to launch Verdi first and then bring up nWave from Verdi In order to address this an environment variable named DFTV_VERDI can be defined and set to a 1 which will cause Verdi to be launched prior to nWave To activate this use setenv DFTV_VERDI 1 Or export DFTV_VERDI 1 Tip Users of older versions of DFTView may notice that in the past the waveform viewer would be launched immediately when DFTView was run even without arguments With the tab based viewing system which was first introduced in DFTView 3 you will not see the waveform viewer application launch until an input file is opened Page 13 DFTView User Guide Release 10 1 1 revision 173 Tip Also note that the older DFTVIEW_ROOT environment variable is no longer required and is typically ignored 1 4 4 Waveform Viewer Launch Window By default DFTView will wait up to 90 seconds after first
56. lected bus column DFTView DFTView File Edit Tools V Mode File Edit Tools V Mode 1 new ave 1 new ave Line 14 Time 1500 Line 14 Time 150 ITT DT p gt pp B gt P PPPP p gt PP AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAP AA A AA A AAAA A AA DDDDDDDD DDDDDDDDDDDDDDDDDDDDDDDDDDNL D DD D DDDD D DD IIITIIIIMIIIIIIIIIIIIIIIIIMMRICCCCSS I RR x coon S TE ecccceco icccccccccecccecccc__EEOOOOEE c 00 c 0000 D cc EEEEEEEEBEEEEEEEEEEEEEEEEETTSSMMMMGC E MM I MMMM R EE YYET CELL WEE A DDDDDDDDBAAAAAAAAAAAAAAA EWPPT_3210111 D co 3210 M CC AARARAAA IDDDDDDDDDDDDDDDNEEE_B 54 A EE 1111 LL EE BEE z z n vr G SOPG CTIM 1 SOPG CTIM 1 R1 ts1 01101011f 0110011101110111100010010LL R1 tsl ep HH Rapp 0 0010 50 XX R1 ts1 10000010f101110000010000110001LL011H R1 ts1 82 HH Bon O LLO1 FF XX R1 tsl 00111101011011011010111110001HLL011 R1 tsl 3D HH Betz o HLLO A2 XX Rl ts1 011111008010111001011111110001001L0 R1 Cal 7C HH BESF O OO1L 87 XX Rl Cal 00110010 010000100110000110001H1LLOH RI tsl 32 HH LE O HILL DE XX R1 tsl 01101011M100100111011110110001LHLHL11 R1 tsl ep HH 9DE 1 LHLH 69 XX R4 ts1 00011100ff011110001110100110001H0L011 R4 tsl 1C HH Bera 1 HOLO 49 XX R1 ts1 00011010M1000111001000011100010H1HHH R1 tsl 1A HH 721 o OH1H CO XX R1 Cal 10010011 0100100100010111100011 1110 R1 tsl 93 HH Bn O 1H11 AS XX RI ts1 000111118110010000111001110001LHHO1H Rl Cal L
57. listed in the display section and that complete group will be displayed You may list the same signal in multiple pin groups and display them but as with single signals there are some limitations on displaying them Sections 4 7 5 and 4 8 As with single signals not all pin groups must be displayed you can declare all of your pin groups as shown here but then only list a few of them in the display section 4 7 3 Single bit Buses As Pin Groups When specifying the name of a pin group you may specify single bit buses in single index or dual index forms The following two entries are equivalent name SIGBUS 0 name SIGBUS 0 0 This form of a single bit bus can be used interchangeably in the name section of a pingroup and in the display section You can define a pin group with a name of SIGBUS 1 1 and then reference it in the display section using the name SIGBUS 0 or vice versa Note however that you cannot use this form in the signals section of a pin group Section 4 7 2 because this section must list every signal separately 4 7 4 Display Radix Pin groups can be displayed in binary or hexadecimal The side by side screen shot sample on the following page demonstrates a file displayed in DFTView with V mode before and after pin Page 59 DFTView User Guide Release 10 1 1 revision 173 formatting has been applied Notice how the hexadecimal display makes it easier to read the state of the se
58. lways a HARD miscompare c State State For every time stamp in the Reference File with a transition on any pin the states of all selected Page 71 DFTView User Guide Release 10 1 1 revision 173 pins in the Reference File are compared with pin states of the Source File at the same time point d e The comparison is triggered by each time stamp in the Reference file where at least one signal has a transition The pin state in the Reference file is compared against the pin state at the corresponding time point in the Source file e A miscompare is reported when the pin states do not match and the Ignore State directives do not apply e A miscompare is reported as a SOFT miscompare when the pin state is either X or Z in either the Reference or the Source file and the Ignore State directives do not apply e Bidirectional default mode For every time state data point in either the Reference or the Source files the other file is checked for an identical time state data point This essentially amounts to doing an exclusive OR of the time state information in the two files s The comparison is triggered by a pin state transition in either the Reference file or the Source file on a given signal e The new pin state in the Reference file is compared against the new pin state at the corresponding time point in the Source file e By default a miscompare is reported only when the signal is compared the new pin
59. md is INFILE myDesign stil START_TIME 100 STOP_TIME 50000 To invoke DFTView using this command file the command line is DFTView cmd runDFTview cmd Page 25 DFTView User Guide Release 10 1 1 revision 173 Or DFTView commandfile runDFTView cmd note that the short and long form arguments are functionally equivalent The waveform file created by the DFTView in this example will only contain events from the STIL file starting at 100ns and ending at 50000ns inclusive Note If you use a command file all other command line arguments will be ignored to avoid any conflicting settings Tip Loading files which define large numbers of vectors millions or more may take a long time since DFTView flatten loops and repeats when generating the vectors so that they can be displayed We recommend that you avail of the START_TIME and STOP_TIME feature which allows you to quickly load an area of interest without having to load all vectors If you dont wish to use a command file you can also specify the start and stop times via the File Open dialog see section 3 4 1 Page 26 DFTView User Guide Release 10 1 1 revision 173 3 DETVIEW NORMAL MODE 3 1 Overview When you launch DFTView you will see a source file editing window and depending on which waveform application you configured a waveform viewer window a separate application which DFTView will launch on your behalf The main sou
60. me vectors for example files which have been translated by Source III s VTRAN software This option is enabled automatically when viewing results of a compare operation using DFTView Compare Mode Section 5 3 2 3 Contextual Menu The source editor window displays a pop up contextual menu when you click with the right mouse button and provides short cut access to some basic tools In normal edit mode you can select a section of text and right click to select copy or paste options In addition in V mode Section 4 the smash and compress options will be enabled where applicable if the cursor is on a loop or repeat line see Section Error Reference source not found 3 2 4 Undo Redo Changes to your source file can be undone with the Undo and Redo options DFTView provides unlimited undo meaning you can undo as many edits as you ve made in each tab with one major caveat In V mode when a repeat or loop is smashed or compressed Section Error Reference source not found or V mode formatting is applied Section Error Reference source not found these changes also require other data modifications and after these operations are performed the undo stack is reset In these cases DFTView will always provide an inverse operation for you to use For example if you smash a loop just compress it to get back to where you were Similarly if you applied a V mode formatting file remove the formatting i
61. n Page 34 DFTView User Guide Release 10 1 1 revision 173 the normal editor window For VCD and EVCD files however this option is editable although still enabled by default For these formats it can be switched off so that the file is displayed as a waveform only Note that in this mode the editor window Section Error Reference source not found will be largely empty and most of the source waveform interaction controls Section Error Reference source not found will be unavailable This option can be disabled on the command line with the nosrc or option no_source command line options again for VCD EVCD only Generate and Display Waveform This option is also enabled by default but unlike the previous one is also always editable When unchecked DFTView will open the source file in an editor as normal but without generating any waveform representation In this mode most of the source waveform controls will again be disabled although you can elect to generate and display the waveform at any time thereby enabling them This option is useful for viewing larger source files without waiting for the waveform is be displayed and is especially useful for displaying source file without the associated timing files e g when editing 93K files in V mode see Section Error Reference source not found In V mode you can even apply formatting Section Error Reference source not found first and then elect the display the r
62. n the same way In other words you cannot Undo an operation such as this by selecting the Edit Undo menu option you need to perform the inverse operation yourself Page 29 DFTView User Guide Release 10 1 1 revision 173 3 3 Button Controls 3 3 1 Regenerate Display The Regenerate Display button is used to update the data displayed in the waveform window after modifying the source file vector or timing data with the DFTView editor This button does NOT update the original source file specified on the command line or in the command file In some circumstances when you make changes to your source file you may see this button begin to flash This occurs as a reminder that the waveform and source files are now possibly out of sync and you should click this button once you have completed any additional edits you wish to make You will usually see this button flash after you have performed a Smash or Compress operation Section 4 3 If you haven t yet generated a waveform for example you specified no timing file s for a format which requires them or used the option no_waveform command line option see Section 3 8 1 this button will be labeled Generate Display Conversely if you elected to display a VCD or EVCD waveform without loading the source file into the editor window see Section 3 8 2 this button will be labeled Load Source File 3 3 2 Adjust Waveform Display The Adjust Waveform Display button is used t
63. n window as shown Page 22 DFTView User Guide Release 10 1 1 revision 173 B Q insrt Edit mode Normal DEMO mode Some options restricted Regenerate Adjust Waveform Previous Next Adjust Source Close Current Display Display Vector Vector Display Tab 2 3 Running in Demo Mode As with normal licensed mode you can select File gt Open to select an input file In DEMO mode however the file open dialog box will appear slightly different to the regular licensed version as shown below The Choose buttons will be disabled and the OVF File Name will not allow you to type in a filename Instead you will be presented with a drop down list of demo files which are shipped with the application and reside in the DFTVIEW_ROOT demo directory Other options such as Omitting ScanCell and ScanChain blocks start and stop time etc are available if you wish to try them out Open File Selection Dialog Input File s OVF File Name OVF Format WGL SE Display Options E M Generate and Display Waveform Advanced Options Omit ScanCell amp ScanChain blocks WGL l Omit ScanState blocks WGL r iv Split bidirectional pins into dual traces lt Disable edge strobe auto end STIL WGL Start time ns 0 Stop time ns a Load File Cancel Page 23 DFTView User Guide Release 10 1 1 revision 173 The OVF Format will be set for you each time you select a n
64. nd using scripts to drive the viewing an optional command file can be passed to DFTView as described above This section discusses the contents of a DFTView command file All of these features can also be accessed from the DFTView GUI in interactive mode Long load times for large WGL STIL files can occur due to the flattening of cycle based files to event streams for waveform display especially when scan data is present DFTView has been enhanced to Page 24 DFTView User Guide Release 10 1 1 revision 173 allow the user the option to specify a subset of cycle times In the future it will be enhanced to allow the user the option to specify a subset of signals The Reader generates a waveform display file that only includes the data for the specified time range The START TIME and STOP_TIME commands define the first and last event times to be included in the waveform display file If START_TIME is not specified it defaults to Ons If STOP_TIME is not specified it defaults to the last event in the input vector file The syntax is START_TIME n STOP_TIME n where n is a positive integer or real number The command line arguments also are specified in the command file when a command file is used The syntax is FORMAT wgl stil 93k INFILE lt filename gt AUXFILE lt filename dvc gt UNITS lt units gt The FORMAT and UNITS commands are optional An example of a DFTView command file named runDFTview c
65. o synchronize the waveform display with the DFTView source editor display This can be used in several ways e When clicked on a Procedure Call Macro Main Pattern Loop Repeat or Main Pattern Scan statement in the Source Display causes the waveform viewer and the text editor s cursors to move to the first cycle of the pattern structure W and C statements for example are skipped Repeated clicks act as Next Cycle until the end of the structure When clicked at the end causes a return to first cycle of the pattern structure e When clicked on a Loop or STIL Shift inside a Macro or Procedure the behavior is the same as Loop in the Main Pattern except clicking on last end cycle results in falling out of the Loop or Page 30 DFTView User Guide Release 10 1 1 revision 173 Shift DFTView sets the waveform cursor to adjust the display Any user setting of the cursor will be overridden For a multiple line vector in the source file editor the editor s cursor must be set to the first line of the vector This control is disabled when the source file has been loaded without a waveform as in Section 3 8 1 3 3 3 Previous Vector The Previous Vector button and menu option provides a means to step sequentially backwards through vector statements in the source file while also moving the waveform display to the corresponding waveform location The keyboard shortcut Ctrl lt Control and less than sign can also be used Thi
66. o view additional pins if they do not all fit in the window at once Tip When a 93K file is opened in V mode the Cycle and Vector numbering begins at 0 instead of 1 to match the behavior of the Advantest testers However the Cycle number still begins at 1 for 93K files displayed in normal mode just as it does for any other format This is especially important to remember if you synchronize two tabs Section 3 2 2 where only one is in V mode as it may appear that the cycle numbers are off by one Page 50 DFTView User Guide Release 10 1 1 revision 173 File Edit Tools V Mode Help 1 sbc2 ave Line 1048 Time 258500 ns Cycle 2585 l Synchronize Tabs Er LECCE LLL ett TTTTTTTTTTAAAAAAAAAAAAAAAAAAAAAY A DDDDDDDDAAAAAAAAAAAAAAAAEWPPT_3210111111987654321 0ABBBBBCCCCDDDMMMMMMMMMMMMMMMMMMMMM CG AAAAAAAADDDDDDDDDDDDDDDDNEEE_B 543210 1111111111 rr TITTTITIDDDDDDDDDDDDDDDD____B 111111 32103210210AAAAAAAAAAAAAADDDDDDDL 3 AARARARARRRRRRRRRRRRRRRREESS I1111111111IIIIIIIIIIII TI IIIIIIIIIIIIIIIIIIIIIIII EE 11119876543210 E x TFASARI1IN11111199745423 gt 210N Tr 3210111111111174543 gt 911 W ES L31 VEER TS R1 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZAHZZZLLZHZZZLLLLLLLHLLLLHH1001000 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R4 ts1 000000000000000000000000110011LLLLLLLLLLLLLLLLLLLLZ HZZZLLZHZZZLLLLLLLHLLLLHH1001000 R1 ts
67. oceedures Syntax Error near Line s21 stil 276 af insrt Edit mode Normal In addition to this the relevant error message seen above in the status window will also be displayed in a standard dialog box Page 44 DFTView User Guide Release 10 1 1 revision 173 O Proceedures Syntax Error near Line s21 stil 276 After you ve dismissed the error box you can get it to display the error again at any time by clicking on the small stop icon next to the highlighted error At this point you can manually edit the file in DFTView and when you re ready click the Regenerate Display to re parse the edited file This will cause DFTView to re parse the file and will at this point display the waveforms in the viewer or highlight additional error messages if detected 3 6 Separating Bidirectional Pins All supported input formats other than VCD now support a split bidirectional pin option which changes how bidirectional pins are displayed in the chosen waveform viewer 3 6 1 File Open Dialog This option is available in the File Open dialog When checked the default state all bidirectional pins in the input file are split into input and output pins clearly labeled in the resulting waveform display This does not in any way alter the content of the input file This option is only available via the File Open dialog Section 3 4 1 Note that this option is always enabled by de
68. ompares or other areas of Page 76 DFTView User Guide Release 10 1 1 revision 173 interest You can instead elect to show the miscompares in Report form Results tab only and if your DFTVIEW_DISPLAY environment variable is None this will be the only option available If no miscompares are reported no waveform display will open regardless of your DFTVIEW_DISPLAY and Compare Results Format settings Tip If you have configured Synopsys nWave or Verdi for your waveform viewer these colors _ will be slightly different green for 1 hard miscompare and red for X soft miscompare In addition if you are using a custom novas rc file your defined Verilog Digital colors for 0 1 and X states will take preference in nWave you will find these settings under Preferences gt Waveform gt Value System gt verilog_digital 5 3 3 Signal Browser The Signal Browser lists available signals for comparison It presents two lists of signals the one on the left lists all available signals while the one on the right lists which signals are to be considered when performing the comparison By default the latter contains all available signals a DFTView Signal Browser YU eg Click or click and drag to select Hold down Ctrl to de select Right click for actions Signal List Signals to Include input SCLK SCLK ei input CS_B j input MOSI M input PDOWN PDOWN input RESET_EXT_B RESET_EXT_B input SCAN SCAN input I
69. on is almost identical except that the cursor will be placed on the desired vector rather than the line number 3 4 2 8 Go to Time Point This selection brings up a query window with a text field for entering a time point in nanoseconds After entering a time point number activating the Go To button will cause the cursor in the DFTView text display window to move to line in the source file most closely matched with the requested time point Activating the Adjust Waveform Display button Section 3 3 2 after this will then cause the waveform display to move to the corresponding location Page 40 DFTView User Guide Release 10 1 1 revision 173 3 4 2 9 Go to Cycle This selection brings up a similar query dialog where you can enter the desired cycle number and click Go To Activating the Adjust Waveform Display button Section 3 3 2 after this will then cause the waveform display to move to the corresponding location For some formats a cycle number is not available such as print on change formats like VCD and EVCD This option will be disabled for those formats 3 4 2 10 Search Brings up a query window where a text string can be entered The Find button in the window can then be used to position the cursor over the location in the DFTView text window where this text finds a match After one search the Find Previous and Find Next buttons can be used to continue the search
70. on is available it will be immediately displayed Page 43 DFTView User Guide Release 10 1 1 revision 173 3 5 Error Detection If DFTView detects any error while parsing STIL or WGL format input files it will not attempt to display any waveform data in the viewer It will display the input source file in the DFTView text editor as usual and will then jump to the line in the input file which generated the error and highlight In the following example the Procedures statement has been misspelled 1 s21 stil Line 490 Time Cycle l Synchronize Tabs _default_Out_Timing_ L Ons X 40ns L _default_Out_Timing_ H Ons X 40ns H _default_Out_Timing_ T Ons X 40ns T _default_Out_Timing_ XLHT Ons X 40ns X L H T PatternBurst _burst_ PatList _pattern_ PatternExec Timing PatternBurst _burst_ Proceedures load unload W _default_WFT_ V P_CLK 0 P_CS1_N 0 P_CS2_N 0 P_IACK1_N 0 P_IACK2_N 0 P_MAZER SE _N 0 P_ATE_N 0 P_RESET_N 1 Shift W _default_WFT_ v _si __so P_CLK P capture_P_CLK W _default_WFT_ forcePI V _po r37 X _pi 1r554 measurePO V _po 1r37 4 pulse V _po 1r37 X P_CLK P capture_P_CS1_N W _default_WFT_ forcePI V _po 1r37 X _pi 1r554 Error Pr
71. ore comparison which can take some time for larger files Are you sure you wish to proceed You can choose to cancel the operation at this point in which case no Compare will be performed If you elect to proceed the Compare will begin automatically as soon as the VCD intermediate has been generated EVCD files loaded with the preprocess option Section 3 6 1 already have a VCD intermediate and will not require this normalization step Note also that when a VCD file is generated in this situation bidirectional signals will always be split Page 69 DFTView User Guide Release 10 1 1 revision 173 This retains the signal direction information from the EVCD states at each event 5 3 2 Compare Options There are quite a few options which can be used to control how the comparison will be performed While the default options are very useful and have been selected to provide what we believe is a very useful starting point when performing a comparison by changing these options you can easily zero in on a section of interest 5 3 2 1 Compare Mode There are four different compare modes available Compare Mode C Trans State C Trans Trans C State State Bidirectional a Trans State For every selected pin state transition in the Reference File the new pin state is verified against the pin state from the Source File at the same time point e The comparison is triggered by a pin state transition in the Reference f
72. ou would like it to be compressed automatically for you 3 4 2 Edit Menu 3 4 2 1 Undo Redo Source editor Undo and Redo operations are described in Section 3 2 4 Undo Redo 3 4 2 2 Reset Preferences DFTView maintains a preferences file in the user home directory under a hidden dot folder named sourceiii The preferences file stores some basic DFTView parameters such as main window size and location selected font size and so on If you delete this file all preferences will be reset to the default values the next time you run DFTView However if you delete this file while DFTView is running another one will be generated when DFTView exists Selecting this menu operation will not only remove the preferences file but will also prevent DFTView writing a new one at exit so that the next time you launch DFTView all settings will be restored to their default values 3 4 2 3 Set Font Size The font used in the source editor window can be modified by selecting one of the preconfigured sized listed under this sub menu Currently a range from 10 point to 20 point sizes in steps of 2 are available the default size being 12 Changes to the font size will take effect immediately in all open tabs and this setting will be preserved in the preferences file 3 4 2 4 Toggle Insert Overstrike In Normal mode the cursor in the source editor is placed in Insert mode As with a standard text editor characters are in
73. peak 1 4GB of physical RAM It also consumed over 4GB of storage hard disk space for intermediate temporary vector data Page 7 DFTView User Guide Release 10 1 1 revision 173 The complete DFTView package requires approximately 24MB of hard drive storage space to install You should also factor in the memory and storage space requirements for your chosen waveform viewer Section 1 4 3 consult the relevant documentation of each package to get more information Temporary files created during normal operation of DFTView can be very large depending on input file size number of vectors and other considerations a good rule of thumb is to ensure at least 30 times the uncompressed storage space required for an ATE file for example you might need 3GB or more of space when opening a 100MB file see example above DFTView requires a display resolution of at an absolute minimum 1024x768 pixels XGA However for optimum results we recommend a display resolution of at least 12801024 pixels SXGA Page 8 DFTView User Guide Release 10 1 1 revision 173 1 3 Supported File Formats DFTView can read and display a number of file formats as shown below The listed filename extensions are not mandatory but are useful in helping DFTView identify which format a given file contains File Format Filename Extensions Shorthand Advantest T2000 2000 Dat t2000 Catalyst cat catl catalyst catalyst EVCD Enhan
74. rce editing window contains a number of menu operations as well as one or more tabs each with a control panel of buttons on the bottom In summary these operations and controls are Control Panel Buttons Regenerate Display button Adjust Waveform Display button Previous Vector button Next Vector button Adjust Source Display button Close Current Tab button File drop down menu File gt Open File Close File Regenerate Display File gt Export Waveform to VCD File gt Save Source File gt Exit Edit drop down menu Edit gt Undo Edit gt Redo Edit gt Search Edit Search Replace Edit Reset Preferences Edit Set Font Size Edit Toggle Insert Overstrike Edit Previous Vector Edit Next Vector Edit Go To Line Number Edit Go to Time Point Edit Go to Cycle Page 27 DFTView User Guide Release 10 1 1 revision 173 Tools drop down menu Tools gt Compare Files Tools gt Merge Split Bidirs in Display Tools gt Apply New Timing File s Help drop down menu Help gt About Help gt Context Sensitive Help Help gt File selection Help gt Edit selection Help gt Tools selection Help gt V mode gt selection Help gt Buttons gt selection 3 2 Source Editor The main portion of the DFTView display window is the text editor itself You can make edits to your source and then click the Regenerate Display button to see how your edit
75. reviously smashed The following screen shot shows a smashed repeat vector Page 55 File Edit Tools V Mode DFTView User Guide Release 10 1 1 revision 173 Line 79 Time 160300 ns Cycle 1603 Synchronize Tabs eccdbi bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbt 11lannginnnnannnannjannnnnannnannannannnanannanannnannnnannnnannannnnannannannnnnnnannnannnr KkKCXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 11A11111111111111111111111111111111111111111111111111111111111111111111 ttti eeera sech Jaaaaaaaaaaaaaaaaaaaaaaaaaccccccceddddddddddddddddddddddddddddddddddc EEEEEE EE EE EE EE EE EE EE EE EE R1 R349 _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ R30 R30 _default_WFT_ R1 _default_WFT_ R1 _default_WFT_ E AEN _default_WFT_ R1 _default_WFT_ R1 _default_WFT_ R1 _default_WFT_ R1 _default_WFT_ R1 _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ _default_WFT_ R50 XXXX2Z282Z222222222222222Z22222222222222222XX2222222222222222222222222Z2Z22222 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZ
76. rogram in a very familiar and graphical format e Automatically check a source file for syntax errors and validate by inspection a source file s contents prior to the test vectors being applied to a device on the tester e Edit the contents of the source file and see the exact effect on tester waveforms This is a common situation for debug and SOC integration Some testers directly accept STIL files as test programs so this allows the user to directly view and validate these test patterns e Select a vector line in the source file with your cursor click the Adjust Waveform Display button and see the exact corresponding waveform location in the waveform display window Or select a waveform position and click Adjust Source Display to see the corresponding source Page 5 DFTView User Guide Release 10 1 1 revision 173 vector line in the source display as shown here Source File to Waveform 1 Place cursor on desired vector statement 2 Click Adjust Waveform button 3 Waveform cursor identifies File Edit Tools Help 1 test2 stil Line 5236 Time 402700 ns Cycle 4028 Synchronize Tabs File Signal View Waveform Analog Tools Window Help Da h 402 700 bn A y 402 700 sin AA D lt insrt Edit mode Normal Regenerate Adjust Waveform Previous Display Display i Vector i Next Adjust Source Close Current Vector Display Tab e Display multiple source files
77. s are applied to all output and bidir out signals Page 73 DFTView User Guide Release 10 1 1 revision 173 The use of a Compare Window is applicable only when the Reference File and the Source File both are E VCD the direction of signals has been specified by the user in the case of VCD and at least one E VCD file has separate tracks for bidirectional signals 5 3 2 4 Compare Range The Compare Range specified either in time units or vector numbers provides an absolute range in which the comparison will be applied No comparison will be performed either before the lower limit or after the upper limit By default there are no limits Start Compares at 0 and End Compares at which signifies the end of the Reference File 5 3 2 5 Ignore Miscompares When Miscompares fall into two categories Hard and Soft the meaning of which depends on which Compare Mode Section 5 3 2 1 is set see below Which ever Compare Mode is set however Soft miscompares always involve one or the other states or before after states in the case of Trans Trans being an X or a Z Any mismatch between a 1 and a 0 is always considered a Hard mismatch and none of these checkboxes will change how they are displayed a Trans State If the new Reference File state and or the Source File state is X or Z and the corresponding Ignore Miscompare State is not specified and the states do not match this is reported as a soft
78. s control is disabled when the source file has been loaded without a waveform as in Section 3 8 1 3 3 4 Next Vector Steps sequentially forward through vectors Repeated clicks before or during a procedure Macro or Loop Repeat in the Source Display causes the waveform viewer and the text editor s cursors to move through the pattern structure When clicked at end of a pattern structure causes the cursors to advance to vector related statements following the procedure macro or loop repeat pattern structure When clicked on a Scan or STIL Shift statement causes the Scan Shift pattern structure to be skipped The cursor marker advances to the next vector related statement The keyboard shortcut Ctrl gt Control and greater than sign can also be used This control is disabled when the source file has been loaded without a waveform as in Section 3 8 1 3 3 5 Adjust Source Display The Adjust Source Display performs the opposite function as the Adjust Waveform Display described Page 31 DFTView User Guide Release 10 1 1 revision 173 above In this case the waveform cursor is first placed over a desired location in the waveform window Then when the Adjust Source Display button is activated the cursor in the source file window is adjusted to display the vector line which generated the waveform at the selected location This control is disabled when the source file has been loaded without a waveform as in Section 3 8 1 3
79. s rule is applied both to previous states and new states The For Bidir Signals checkboxes are not applied when comparing an EVCD file since all bidirectional signals are split into input and output traces Section 5 3 1 The default Ignore options which DFTView applies i e which Ignore checkboxes are enabled automatically have been chosen to best reflect cases where an X occurring instead of a Z is to be expected However if you are seeing a lot of soft miscompares you can choose to enable more of the Ignore options that are available 12 in all to narrow down these miscompares to only those which are of interest You can use the tags labeled check all and uncheck all in this to quickly select or deselect all the ignore miscompare options at once NOTE We recommend caution when using check all since you are telling DFTView to ignore all Soft errors and this may cause you to miss an important transition or state difference 5 3 2 6 Compare Results Format Unless your DFTVIEW_DISPLAY environment variable has been set to None Section 1 4 3 the default is that any miscompare results will be shown both in report form in the form of a Compare Results tab Section 5 4 and a custom waveform view where Hard errors are shown as 1 in red and Soft miscompares are shown as X in yellow This graphical representation of the waveforms makes it easy to visually inspect the resulting waveforms for clusters of misc
80. selected in the table as shown here the cursor in the Compare Waveform will be placed at the time point at which the miscompare occurs and in addition the cursor positions of the Reference and Source tabs will also be repositioned to the same spot in both their source editors and waveform windows using Synchronized Navigation Section 3 2 2 In addition the named signal or bus at which the miscompare occurs will be highlighted in both Page 81 DFTView User Guide Release 10 1 1 revision 173 compare results window and the waveform viewers These features combined allow you to very easily trace back to the original files the position at which the miscompare occurs Miscompare 5 Time 7350 ns Synchronize Tabs Compare Parameters Time ns Signal Direction Type Reference E SE 900 000 roSig input Hard 1 1300 000 roSig input Hard 1 1400 000 edgeSig1 output Hard 0 7200 000 bidirSig1 bidir Soft E 7350 000 bidirSig1 bidir Hard 1 7400 000 edgeSigt output a 0 7550 000 bidirSig1 bidir Soft Zz cx windowSig 0 DESIGN zmarker 0 Line 564 Time 7350 ns V Synchronize Tabs TITLE busy 0 TITLE edgeSigl x TITLE edgeSig2 x TITLE nrzSig 0 TITLE roSig 1 TITLE rzSig 0 TITLE windowSig x TITLE zmarker 0 Line 60 Time 7350 ns Cycle 19 Y Synchronize Tabs 1 01000 0 111 010010 0 0 0 1 11 a r basel 10 DESIGN edgeSig x DESIGN e
81. serted at the cursor position By selecting this option using the keyboard shortcut Insert Section 3 7 or by clicking the insrt icon near the bottom right of the open tab you can switch this to Overstrike mode the icon at the bottom right will change to read over In this Page 39 DFTView User Guide Release 10 1 1 revision 173 mode the character under the cursor is replaced by whatever you type and the backspace and delete keys will not change anything Selecting the menu option or keyboard shortcut again will toggle back to Insert mode As a convenience in V mode Section 4 the editor is automatically place in Overstrike mode but this can similarly be changed as desired 3 4 2 5 Previous Vector Selects the vector just before the current one Described in Section 3 3 3 3 4 2 6 Next Vector Selects the vector just after the current one Described in Section 3 3 4 3 4 2 7 Go to Line Number Go to Vector Brings up a query window with a text field for entering a line number After entering a line number activating the Go To button will cause the cursor in the DFTView text display window to move to the specified line number in the source file Activating the Adjust Waveform Display button Section 3 3 2 after this will then cause the waveform display to move to the corresponding location In V mode Section 4 the Go to Line Number menu entry is changed to Go to Vector The operati
82. the DFTView program and modules can be found If you installed GTKWave from the Source III FTP site using the installer you should also add DFTVIEW_ROOT support to the end of your path eg setenv PATH PATH S3_ROOT support 1 4 3 Waveform Viewer Selection DFTView can be run using either the Synopsys nWave Verdi waveform display tool or the open source GTKWave waveform display tool The waveform tool to be used is selected using an environment variable named DFTVIEW_DISPLAY To select the GIK Wave tool use setenv DFTVIEW_DISPLAY GTKWave OIr export DFTVIEW_DISPLAY GTKWave For optimal performance with GTKWave it is recommended that you use a recent release such as v3 3 or later If GTKWave is already installed on your system you don t need to do anything else If it doesn t appear to be installed e g which gtkwave doesn t return a path to the gtkwave executable you can install the package on Linux with the yum or apt get commands as applicable e g Page 12 DFTView User Guide Release 10 1 1 revision 173 RedHat CentOS Fedora etc sudo yum install gtkwave Ubuntu Debian etc sudo apt get install gtkwave We have also prepared Linux and Solaris compatible GTKWave binary packages release 3 3 21 which are freely available from our support FTP site Installation is as simple as running the S3install sh script as described in the separate Installation Guide or downloading the relevant package compatib
83. their name and then right click this list to Select All and then right click again to Add to Signal List to quickly include these in the list of signals to be included in the comparison These signals would then be added to the Signals to Include pane on the right Section 5 3 3 4 In the simplest form just type a few letters of the signals you re interested in and the list will be updated to only include those signals If you want more refined filtering you can also use regular expressions regexes For example to include signal names which begin with the letter S followed by T you would enter Asi This would include signal names such as signal2 and SigOut but exclude other names such as AllSignals the S in this case is not at the beginning of the name Note that any filter you use whether a regex or not matches on a case insensitive basis Consult an online guide to regular Page 78 DFTView User Guide Release 10 1 1 revision 173 expressions for more detail on this extremely powerful form of pattern matching To undo filtering so that all signals are displayed again just erase all characters in this box 5 3 3 3 Direction Editor As noted previously in most cases signal direction information is automatically extracted from any ATE or EVCD file which is included in the comparison In the case of VCD to VCD files however the onus is on the user to provide this information You can ri
84. ther or select both You cannot proceed if you deselect both options since you re telling DFTView to not do anything Tip When comparing files Section 5 both files must be opened with source VCD EVCD and waveform all formats When you attempt to compare files without source or waveform being displayed you will be prompted to correct this before you can continue See also Entering Compare Mode Section 5 2 Page 49 DFTView User Guide Release 10 1 1 revision 173 4 DE TVIEW V MODE 4 1 Overview When opening 93k format files in the File Open dialog the option to enable V mode will be available it will be disabled for other input formats Selecting this option will alter how the input file is presented to you although the various controls for interacting with the waveform viewer will not change As described in Running DFTView Section 2 if passing the names of the input vector and timing files on the command line you can also specify the vmode command line argument to switch automatically into V mode With V mode enabled pin state data is displayed in tabular fashion where each column represents the state of a single pin over time and above the main display a secondary display will vertically label each pin name aligned over the correct pin state column Unlike the normal edit mode lines in V mode will not be wrapped automatically and instead a horizontal scrollbar will appear to allow you t
85. ures like search and all the V mode operations Section 4 including V mode file formatting are fully accessible when no waveform is displayed At any time even after editing changing a source file displayed in this fashion you can elect to click the Generate Display button or select the similarly named menu option and the waveform will be computed and displayed If timing files are needed at this stage you will be prompted for them automatically Page 48 DFTView User Guide Release 10 1 1 revision 173 3 8 2 Disabling Source Editing For VCD and EVCD files you may instead opt to load and view the waveform without loading the source file at all Use the nosrc or option no_source command line options or deselect the Display Input File in Source Editor display option in the File Open dialog This mode of operation can reduce load times especially for large files since the mapping functions to keep the source and waveform in sync do not need to be executed Again because the mapping operation is deferred the interaction controls will not be available but the source file can be loaded later by means of the Load Source Files button or menu option This will open the source file in the DFTView editor and also generate the vector mapping needed for normal source waveform interactions Note In the case of VCD and EVCD files where both these options are selectable note that you must select at least one or the o
86. vector file can be gzipped but the timing file s must not If your timing files are gzipped you must manually unzip them first 3 4 1 2 Close Closes the currently open and loaded file and closes both the associated text source viewer tab and waveform pane or window You do not need to close one input file before opening another one 3 4 1 3 Regenerate Display Used to update the data displayed in the waveform window after modifying the source file vector or timing data with the DFTView editor This selection does NOT update the original source file specified on the command line the command file or specified with the File gt Open menu This selection functions identically to the Regenerate Display button 3 4 1 4 Export Waveform to VCD Once a waveform has been generated for display you can use this option to save the waveform as a VCD file The operation uses internally generated VCD data and is extremely quick even for larger waveforms this option is not currently available when displaying VCD or EVCD input formats 3 4 1 5 Save Source If you make changes to your source file for example after locating and fixing a highlighted error Section 3 5 you can save your modified file You will be prompted for confirmation if you wish to Page 38 DFTView User Guide Release 10 1 1 revision 173 overwrite your original file or any other file which already exists Append a gz extension to your output filename if y
87. waveforms in multiple tabs allow locking the cursor position on each tab to help compare specific time points in multiple files Page 6 DFTView User Guide Release 10 1 1 revision 173 e Compare the waveforms of two disparate files types for example STIL and VCD to quickly identify differences in waveforms such as when comparing input and output files from a vector translation e g a VTRAN translation 1 2 System Requirements 1 2 1 Operating System DFTView binaries are available for 32 bit and 64 bit Linux with a 2 4 21 or higher kernel and should run on most Linux distributions released within the last 10 years Some of the distributions both 32 bit and 64 bit DFTView has been validated on include e Fedora 14 Fedora 15 Fedora 16 e CentOS 3 8 CentOS 5 6 e openSUSE 12 3 e Ubuntu 10 04 10 Ubuntu 11 04 10 Ubuntu 12 04 DFTView is also available for 32 bit and 64 bit Solaris SPARC 8 or higher and has been validated on Solaris 8 and Solaris 10 1 2 2 Hardware DFTView for Linux runs on Intel x86 32 bit and AMD64 EM64T 64 bit processors DFTView for Solaris run on 32 bit and 64 bit SPARC processors DFTView requires up to 200MB of memory for each tab you have open and be aware that if you open large input files this requirement goes up accordingly For example on an AMD64 test system when opening a single 163MB STIL file containing a lot of repeat vectors DFTView required at its
88. which cannot be changed other than filtered see Section 5 3 3 2 you can also manually type signal names into this pane as well as pasting them in from an external place where you ve copied them perhaps a separate signal list file Page 79 DFTView User Guide Release 10 1 1 revision 173 5 3 3 5 Predefined Groups As well as the various options for selecting signals to include we have already described these predefined groups can be used as a convenient shortcut to select only input or output signals for example The relevant signals will be listed in the Signals to Include pane just above You do not although you can if you wish have to manually select Custom group if you are going to edit the signal list as described previously any time you edit cut or paste the list this will get set for you 5 3 4 Controls The controls at the bottom of the Compare Files window allow you to begin the Comparison Compare Cancel the Compare operation and close the window Cancel or Reset the Compare Options including the selected Reference and Source files Reset If you are attempting to compare two VCD files and have not defined signal directions for each signal which is to be included you will be reminded that it s recommended to set all signal directions before the Compare operation begins Section 5 3 3 3 5 4 Compare Results Tab Once the various options have been set clicking on the Compare button launches th
89. will affect the waveform Section 3 3 1 You can also elect to save your modified source Section 3 4 1 Note that for some formats especially those which require a separate timing file edits which add new signals are not recommended and in fact may cause DFTView to detect these additions as errors 3 2 1 Editor Tabs Multiple separate source files can be loaded into separate tabs and a new tab will be automatically created for each file you open In addition the new waveform will be displayed in a separate pane or window in your chosen waveform viewer You can switch between tabs by simply clicking on the name which will be the open file for that tab As you switch tabs focus will automatically also switch in the waveform viewer window or pane Any time you close a file that tab and the associated waveform view will be closed Tabs provide a convenient way for viewing multiple input files Page 28 DFTView User Guide Release 10 1 1 revision 173 3 2 2 Synchronized Navigation Each tab has a Synchronize Tabs checkbox at the top right At any time you can check this box in any tab and all tabs will become synchronized Now when you perform any operation which adjusts the selected time point in a source window e g Next Vector the same time point will be selected in all other tabs and associated waveforms viewers windows simultaneously This is very useful for comparing multiple source files which describe the sa
Download Pdf Manuals
Related Search
Related Contents
AD823 Istruzioni per l`uso Rotary Experiment #04: BB01 Control Ball and Beam Position LV Matrimony User Manual Apnée du sommeil et ronflements: des solutions metrosafe ™400 LINDA-CORN Glacier Bay 67385-1101 Installation Guide Altinex DA1926AV Network Card User Manual Secteurs Vol à Voile Genève : Mode d`Emploi Copyright © All rights reserved.
Failed to retrieve file