BugHunter Pro and the VeriLogger Simulators

  • Contents
  • Index
  • Search
  • BugHunter Pro and VeriLogger Introduction
  • Chapter 1: Getting Started with BugHunter
    • Step 1: Configuring BugHunter for your Simulator(s)
    • Step 2: Setup the Project Simulation Options
    • Step 3: Create a Project
    • Step 4: Add Source Files to the Project
    • Step 5: Draw a Test Bench (optional)
    • Step 6: Build the Project and Set the top
    • Step 7: Simulate and Debug - General Overview
    • Step 8: Save the Project, Code and Waveform Files
  • Chapter 2: Simulation and Debugging Functions
    • 2.1 Project Simulation Properties
    • 2.2 Build and Simulate
    • 2.3 Watching Signal and Component Waveforms
    • 2.4 Breakpoints
    • 2.5 Inspect And Edit Values
    • 2.6 Find Drivers
    • 2.7 Report Window Error and Log file tabs
    • 2.8 Command Console for Interactive Debugging
    • 2.9 Source Code Libraries
    • 2.10 Compiled Libraries (Symbolic Libaries)
    • 2.11 Using VPI applications to interface to the simulator
    • 2.12 Compiling Command-Line Based Designs with BugHunter
    • 2.13 Project Window Overview
  • Chapter 3: Waveforms and Test Bench Generation
    • 3.1 Stimulus and Results Diagram
    • 3.2 Drawing Waveforms for Stimulus Generation
    • 3.3 Zooming, Scrolling, Measuring, and Searching
    • 3.4 Bit-Slicing a Watched Signal
    • 3.5 Waveform Comparisons (Optional Features)
    • 3.6 Generating and Reading VCD and BTIM Files
  • Chapter 4: Editor Functions and Code Navigation
    • 4.1 Opening, Saving, and Creating New Source Code
    • 4.2 Navigating Code with Buttons and Report Tabs
    • 4.3 Navigating Code with the Project Window
    • 4.4 Fast HDL Code Editing
    • 4.5 Searching in the Project Window
    • 4.6 Editor and Report Window Commands
    • 4.7 The Editor/Report Preferences Dialog
    • 4.8 XEmacs Integration and other External Editors
    • 4.9 Editor Window Overview
  • Chapter 5: VeriLogger Command Line Tools
    • 5.1 VeriLogger Extreme tools: Simx and Simxloader
    • 5.2 Preparing Verilog Source files
    • 5.3 Batch Files for Command Line Simulators
    • 5.4 Simx Commonly used Command Line Options
    • 5.5 Simx: Compiler/Elaborator
    • 5.6 Debug and Logging Options
    • 5.7 Specify Block and SDF Timing Options
    • 5.8 Overriding Parameter Value Options
    • 5.9 Loading a PLI application
    • 5.10 Simx Miscellaneous Options
    • 5.11 Simxloader: Simulator
    • 5.12 Simxloader Race Detection Options
    • 5.13 Simxlib: Compiled Library Utility
    • 5.14 VeriLogger Pro tools: Vlogcmd
    • 5.15 Vlogcmd Simulator Control Commands
    • 5.16 Vlogcmd Predefined Plus Options
  • Chapter 6: SDF, Encrypted Models, and SmartModels
    • 6.1 Using a Standard Delay File (SDF)
    • 6.2 Verilog Protected Envelopes (Encrypted Models)
    • 6.3 SmartModels (Swift Models)
  • Chapter 7: Speed Tricks and Techniques
    • 7.1 Dumping Simulation Waveforms
    • 7.2 What not to Watch
    • 7.3 Eliminate 5 Second Waveform Updates
  • Chapter 8: Verilog2VHDL Translation
    • 8.1 Graphical Interface for Translation
    • 8.2 Verilog2VHDL Translation Options
    • 8.3 Compiling and Simulating VHDL Output
    • 8.4 Frequently Asked Questions: Verilog2 VHDL
    • 8.5 Recommended Modeling Style Verilog
    • 8.6 Verilog2VHDL Known Issues
    • 8.7 Verilog2VHDL Release Notes
  • Chapter 9: VHDL2Verilog Translation
    • 9.1 Graphical Interface for Translation
    • 9.2 VHDL2Verilog Translation Options
    • 9.3 Mapping VHDL packages to file locations
    • 9.4 Mapping Functions and Procedures
    • 9.5 Translating Functions and Procedures
    • 9.6 D-FlipFlop Mapping
    • 9.7 Importing (parts of) Verilog files
    • 9.8 Reserved Verilog Keywords
    • 9.9 Frequently Asked questions VHDL2Verilog
    • 9.10 Recommended Modeling Style VHDL
    • 9.11 VHDL2Verliog Known Issues
    • 9.12 VHDL2Verilog Release Notes
  • Chapter10: C++ and SystemC
    • 10.1 Setting up Visual Studio C++ for Windows
    • 10.2 Setting up gcc for Linux Machines
    • 10.3 Building and Running SystemC simulations
    • 10.4 Learning SystemC
  • Chapter 11: Schematic Viewing of Gate Level Designs
    • 11.1 Gates-On-The-Fly Install and License
    • 11.2 Launching the Schematic window
    • 11.3 General GOF Information
  • Chapter 12: SimSwapper Simulator Command-Line Swapper
    • 12.1 SimSwapper Quick Start
    • 12.2 Passing Command Line Options to SimSwapper
    • 12.3 SimSwapper Translation Modes
    • 12.4 SimSwapper Configuration
    • 12.5 SimSwapper Command Line Options
  • Appendix A: BugHunter System Tasks
    • init_syncad
    • btim_dumpfile
    • btim_closedumpfile
    • btim_AddDumpSignal
    • db_getcurrenttime
    • db_printinteractivescope
    • db_finish
    • db_addtimebreak
    • db_removetimebreak
    • db_enabletimebreak
    • db_disabletimebreak
    • db_getbasictype
    • db_getvalue
    • db_printinternaltimeprecision
    • db_setinteractivescope
    • Enabling BTIM dump commands in command-line simulator
  • Appendix B: Verilog2VHDL Translation Reference
  • Appendix C: VHDL2Verilog Translation Reference

Copyright © 2013, SynaptiCAD Sales, Inc.