The Hardware Debugger has eight menus, which are described in the following sections.
The File menu contains commands to load a configuration file, save readback data, use macros, print waveforms, and exit the program. The commands available from the File menu are the following.
| New | Opens a new project, macro, or waveform |
| Open | Opens a project, macro, or waveform |
| Close | Closes the active window |
| Save | Saves the file |
| Save As | Saves the file with a new name |
| Run Macro | Executes the selected macro |
| Print Preview | Shows a print preview of the selected document |
| Print | Prints the selected document |
| 1, 2, 3, 4 | Displays up to four of the most recently opened documents |
| Exit | Exits the Hardware Debugger |
The Edit menu includes commands that allow you to edit the commands in the macro window. The commands available from the Edit menu are the following.
| Undo | Allows you to undo the most recent edit command executed |
| Cut | Allows you to cut text |
| Copy | Allows you to copy text |
| Paste | Allows you to paste text |
| Delete | Allows you to delete text |
| Select All | Allows you to select all of the text in the flow |
The View menu includes commands to open the Console window, display special screen areas, and customize the waveform. The commands available from the View menu are the following.
| Toolbar | Shows or hides the toolbar |
| Status Bar | Shows or hides the status bar |
| Console | Shows or hides the Console window |
| Control Panel | Shows or hides the Debug Control Panel |
| Text Font | Allows you to set the font, font style, and font size for text in a waveform window |
| Background Color | Allows you to set the waveform window background color |
| Text Data | Displays readback data textually rather than graphically |
| Waveform Data | Displays readback data graphically rather than textually |
| Color Signals | Allows you to set the color of the signals in the waveform window |
| Group Radix | Changes the waveform group radix to display binary, octal, decimal, or hexadecimal radix |
| Zoom In | Zooms in on selected waveform |
| Zoom Out | Zooms out on selected waveform |
| Zoom To Fit | Zooms waveform to fit the screen |
| Zoom Reset | Resets view to default values |
| Refresh | Refreshes views |
The Download menu includes commands to download and verify a device configuration. The commands available from the Download menu are the following.
These commands are available only when a project or waveform window is active.
| Download Design | Programs the target device or devices with the configuration data |
| Download and Verify | Programs and verifies the configuration of a target device |
| Verify Bitstream | Verifies that a target device has been configured correctly |
| Readback and Capture | Performs readback on a device and stores the configuration and signal data into a file |
The Debug menu includes commands to specify the debugging mode and to debug. The commands available from the Debug menu are the following.
These commands are available only when a project or waveform window is active.
| Asynchronous Mode | Sets debug mode to asynchronous snapshot captures |
| Synchronous Mode | Sets debug mode to synchronous snapshot captures |
| Settings | Sets the options for the current debugging mode including the following: Trigger, Display Signals, Signal Groups, CLKO Clock Source, Number of Snapshots to Read, and Number of CLKO Clocks to Apply |
| Reset FPGA | Initializes the flip-flops of the target FPGA |
| Read Snapshot | Reads the state of the target device and displays the values for waveform signals selected for debugging |
| Apply CLKO Clock(s) | Applies the number of clocks you specified to the system clock |
| Start CLKO | Allows the system clock to run freely |
| Stop CLKO | Stops the system clock |
The Cable menu includes commands to set the cable communication between the Hardware Debugger and your target board. The commands available from the Cable menu are the following.
| Communications | Specifies the cable options including the cable type, baud rate, and port name |
| Self Check | Performs a diagnostic of the XChecker cable's internal components and data transmission capabilities |
| Logic Level of Pins | Displays the logic values of the cable pins |
| Reset | Resets the logic of the XChecker cable |
The Window menu includes commands to change the position of the Hardware Debugger windows on your screen. The commands available from the Window menu are the following.
| Arrange | Arranges the iconized windows as non-overlapping tiles |
| Cascade | Positions the windows on top of one another in a cascading arrangement so that only the active window is fully shown, and only the title bars of the nonactive windows are visible |
| Tile Horizontally | Arranges the windows horizontally on the screen |
| Tile Vertically | Arranges the windows vertically on the screen |
| 1, 2, 3, ... | Allows you to open the windows that were opened during a program session |
The Help menu contains commands that enable you to access online help for the Hardware Debugger. The commands available from the Help menu are the following.
| Help Topics | Lists online help topics |
| About Hardware Debugger | Displays the program version and copyright |