| 
 
                Version 10.0 Features
              
                SynaptiCAD is proud to release version 10.0 of our product line. Version 10.0 includes the release of
                a new interactive graphical debugger, BugHunter Pro, and two great new software options
                - Reactive TestBench Generation and Timing Analysis.
               
 
                The Reactive Test Bench Generation option is available for WaveFormer Pro, VeriLogger Pro, BugHunter
                Pro and DataSheet Pro to upgrade their native "stimulus" based test bench generation. With Reactive
                Test Bench Generation, the user can describe more complex test benches that will monitor the results
                from the model under test (MUT) and create reports of the pass or fail status of the simulation.
               
                Draw "expected" waveforms on the Module Under Test (MUT) output portsAdd Samples to the waveforms to:
                  
                    watch output during simulation & compare to drawn statesreact to test results with a variety of actions (pause simulation, report errors/warnings,
                      etc.)Markers can be used to loop over sections of the diagram, call user-written HDL
                  code and wait for activity from the MUTCreate "clock-based" or "time-based" test benches.
                  
                    Delay in clock cycles or times, based on the type of test bench being created.Clock-based test benches allow the user to change clock frequency without changing the
                      diagram.Clock-based test benches are required when testing with high-speed "cycle-based" simulators.Setups and Holds generate code to perform checks during simulationSensitive Edges allow you to specify signal events you want to wait onAbility to insert user HDL code into testbench via Includes, HDL Markers,
                  and User Defined Methods (i.e. tasks/functions)Tutorial on Reactive TestBench Generation features. This tutorial introduces some of
                  the reactive test bench feature set, which is included with TestBencher Pro and can be optionally added
                  to Waveformer Lite, Waveformer Pro, Datasheet Pro, and BugHunter Pro. The tutorial covers creating cycle-based
                  test benches, for-loop markers, bi-directional signals, waiting on events driven by the model under
                  test (MUT), and verifying the output of the MUT 
 
 
                The Timing Analysis Option is available for VeriLogger Pro, BugHunter Pro, and WaveFormer Lite to upgrade
                the drawing environment so that delays, samples, and holds will move and monitor waveform transitions.
                This option essentially changes the timing diagram editing environment so that it becomes a timing diagram
                editor capable of performing critical path timing analysis.
               
 
 
                
                   
                TestBencher Pro generates test benches from graphical timing diagrams. 
                Project hierarchy tree maintains expansion information when new objects are added to
                  the treeGenerate Test Bench on Build Project option automatically updates test bench for
                  changes to timing diagrams each time the project is compiled. This is on by default, but it can be turned
                  off if user wants to temporarily change some of the generated source code manually or to avoid updating
                  the test bench on diagram changes for quicker compilingAdded PDF documents to explain the following TestBencher Pro examples in detail: AMBA,
                  PCI, pipelining, uarttest, VME. These can all be found in the {SynaptiCAD Installation Directory}\install\Examples\docs
                  directory 
                TestBencher Pro includes BugHunter Pro's Graphical Debugger 
                Provides better control of external simulators & compilersSingle Step graphical debugging supported for Mentor's ModelSim VHDL and Verilog simulators,
                  Cadence's NC Verilog/VHDL and Verilog XL simulators, and Aldec's ActiveHDL simulatorsSimulator settings can be defined for diagram simulations independently of project simulationsExpanded Project Simulation Properties provides better control over external tools
                  and also provides multiple configurations for defining options for different machines, different
                  simulators, and to create debug versus high speed simulations 
                Bus-functional Model Code Generation 
                Added two new folders under each transaction diagram in the project window: Included
                  External to Module and Included Internal to Module. These folders allow easy access to user
                  included files and is linked to the Diagram Properties dialogAdded Initial Value field for project and diagram variablesTest Bench and Transaction Generation Features/Modifications:
                  
                    All Note and Warning messages output by TestBencher Pro during simulation
                      can now be enabled/disabled via two variables: EnableNoteMessages and EnableWarningMessagesEnhanced messages generated for Sample Display Message actionAdded extended comment block at top of generated transactors that summarizes the contents
                      of the transactorAdded support for multiple diagram instances in VHDLNew Project Generation Settings options:
                  
                    Add timestamp to each file setting (useful if the generated code is versioned
                      & you don't want the generated file to be different just because the time is different)Prefix Generated Files With setting (useful for versioned code for providing keywords
                      to versioning system)Indent Size setting added - affects all generated code in the projectNew Diagram Settings options:
                  
                    Added Delay After Clock Edge option to Diagram Settings which contains two options:
                      Fixed and As Drawn. If "Fixed" is selected, the user can specify the fixed amount of the
                      delay. This affects code generated for clocked signals Display Applied Inputs verbose option displays the value of transaction inputs
                      in the simulation log file 
                Features/Improvements for Transaction Parameters 
                New Pipeline Boundary marker type which makes the construction of pipelined transactors
                  much easier and automaticFor-Loop Markers in VHDL are now implemented using while loops so that the loop
                  index can be declared as a shared variable and accessed anywhere in the diagramAdded FIFO Semaphore feature. Semaphores are created in the Project's 
                  Class Library and Variables dialog 
                Simulation & Library Features 
                Sim Diagram (not Sim Diagram and Project) will now drive Input signals.
                  This allows you to test out simulated signals contained in a transactor before integrating it into the
                  projectAdded syncad_vhdl_lib and syncad_verilog_lib which contains a collection
                  of base modules that the Testbencher Pro generated code uses. This library needs to be compiled once
                  per installation of TestBencher Pro and is done via the Compile Syncad Libraries button in the
                  Options > Simulator/Compile Settings dialog. Use of these libraries helps speed up the compilation
                  time of individual projectsAdded new clock models for use in VHDL which are used to more accurately simulate the
                  clocks drawn in TestBencher Pro's transactor diagrams. These are a part of the new syncad_vhdl_lib 
                All new features in BugHunter Pro, WaveFormer Pro and 
                  Timing Diagrammer Pro are in TestBencher Pro. 
                TestBencher Pro has Timing Analysis, Reactive TestBench
                  Generation and Multiple Diagram Windows built-in. 
 
 
                
                   
                BugHunter Pro is an interactive graphical debugger for Verilog, VHDL and C++. 
                Graphical Test Bench Generation for quickly testing small modules & doing bottom up testingStimulus & Results diagram
                  
                    Provide stimulus for simulationView simulation results in a diagram format during & after simulationManage TestBench interface - easily create a set of regression tests for designInteractive Debugging for Verilog, VHDL and C++ simulators & compilers:Supports all major Verilog & VHDL SimulatorsThe ability to define simulator settings for diagram simulationsProject hierarchy tree maintains expansion information when new objects are added to
                  treeExpanded Project Simulation Properties provides better control over external tools
                  and also provides multiple configurations for defining options for different machines, different simulators,
                  and to create debug versus high speed simulations 
                Step-by-step debugging 
                Time Break Points can be set through the Breakpoint tab in the Report windowSource Code Break Points can be set by clicking to the left of a line of source
                  code in an Editor window. They can also be added through the Breakpoint tab in the Report windowStep into & over trace debugging
                  
                    Step Into with Trace button sends a message to the Simulation Log tab in the Report
                      window after each step. This lets you quickly inspect the command that was just executedStep Over button does do not step into a function or task but allows the simulation
                      to continue until the next line after a function or task callBreak at Time Zero puts the simulator in an interactive mode after compile so
                  that you can give the simulator commands before anything happens in the simulation. It is the equivalent
                  of setting a breakpoint at time zero 
                Watching Signal & Variable Values 
                Inspect Values window lets you set and inspect register and signal values. You
                  can also view values at previous simulation timesScope buttons, with the capitol S and lower case s, change the scoping level of
                  the values in the Inspect Values windowView values in Editor windows by placing the mouse button over signal or variable name
                  in the code 
 
 
                
                   
                VeriLogger Pro is a Verilog simulator with built-in graphical test bench generation. 
                All the new WaveFormer Pro and BugHunter Pro features are also
                in VeriLogger Pro (with the exception of built-in software options). 
 
 
                
                   
                DataSheet Pro provides documentation professionals with an integrated environment for working with multiple
                timing diagram documents. 
                All the new WaveFormer Pro and Timing Diagrammer Pro features
                are also in DataSheet Pro (with the exception of built-in software options). 
                DataSheet Pro includes the new Timing Analysis option. 
 
 
                
                   
                WaveFormer combines a timing diagram editor, a stimulus generator, and an interactive HDL simulator
                to form a rapid prototyping EDA tool that helps you design faster with fewer mistakes. 
                Added support for reading Agilent 16900 Logic Analyzer ASCII data capture (.csv)True incremental signal loading for VCD filesA 2x improvement in VCD file loading 
                All the new Timing Diagrammer Pro features are also in WaveFormer Pro. 
 
 
                
                   
                Timing Diagrammer Pro is a powerful, feature-laden timing diagram editor that lets you analyze your
                design in the early stages, before you have a schematic. 
                Graphical Drawing Environment 
                Ability to superimpose signals to represent "differential" signals for Group Buses by
                  selecting the Display as superimposed signals checkbox in the Signal Properties dialogOption to place white boxes under text so that text is never overwritten by other graphics
                  in the diagram when images are created (de-select the Transparent Text Object Background option in the
                  Drawing Preferences dialogHorizontal Justification for Text Objects - select Left, Center or Right justification
                  in the Edit Text dialogSet color of individual signal waveforms - right click signal name in Diagram Window
                  and select the Change Signal Color menu optionSet line style of individual signal waveforms (e.g. dotted, dashed, etc) - right click
                  signal name in Diagram Window and select the Change Signal Line Type... menu optionSpeeded up Expanding bus signals into individual bitsSpeeded up drawing grids in diagrams with a large numbers of signals 
                Customize Parameter Window 
                  Change column titles for Parameter Table - double-click column name in Parameter
                    Window to edit nameSet which columns are printed in Parameter Table
                  - right click column headers in Parameter Window to select columns 
                  Features for Printing 
                  Ability to specify width of EPS images (especially ability to create larger than A
                    Size paper images) - use Specify Image Size and specify the Width and Height
                    in the Print dialogCUPS printing support on Unix platforms (in addition to printcaps) 
                  General 
                  CORBA API that allows runtime control of application by 3rd party softwareSpeeded up Find in Files function (ctrl-Shift-F) (grep tab in report window)Support for USB dongles (for newer laptop users which don't have parallel port)Faster startup on Linux, Solaris, and HPUX platforms 
 
 
                  New Features pages for previous versions: 
                  List of Features in Version 9.0 
                  List of Features in Version 8.0 |