5. Using The XYagle GUI

5. 1. Presentation of the XYagle Interface

XYagle contains five pull down menus:

These menus grant accesss to the XYagle functionality.

Each menu can be tear of from the main XYagle window in order to allow the user to accesss it directly.

5. 1. 1. The File Menu

The File menu provides accesss to the "Open" and "Quit" functionalities of the XYagle interface. The functionalities of the File menu are detailed in the following sections.

Open...

By selecting the Open... item of the File menu you will be presented with the XYagle File Select dialog. Choose which schematic to load by selecting it in this dialog.

Disassemble...

The circuit disassembling can be launched from within XYagle. You will need to read the Yagle User Guide before using this option.

More information about performing the disassembling can be found in the Disassembling with XYagle Chapter of the current documentation.

Quit

Selecting this item in the File menu will exit XYagle.

5. 1. 2. The Edit Menu

The Edit menu provides accesss to the most current functionnalities of XYagle.

Most of these options will be detailled in following chapters. A quick presentation are given in the following sections:

Extract

Select the Extract option in order to switch the extract sub-netlist mode on. More information on modes can be found in the Schematic Browsing with XYagle chapter

Highlight

Select the Highlight option in order to switch the hiliting gate dependences mode on. More information on modes can be found in the Schematic Browsing with XYagle chapter

Go thru hierarchy

Select the Go thru hierarchy option in order to switch the traversing hierarchy mode on. More information on modes can be found in the Schematic Browsing with XYagle chapter

Set Depth...

By selecting the Set Depth... item of the Edit menu you will be presented with the XYagle: Prompt dialog.

Set the depth value before using the Extract or Highlight modes.

Back

By selecting the Back item of the Edit menu, you will return to the previous display configuration.

Full Figure

By selecting the Full Figure item of the Edit menu, you will return to the main figure. This option is used to return to the figure after using options that display sub-netlist of the full figure.

Find...

By selecting the Find... item of the Edit menu you will be presented with the XYagle: Prompt dialog.

This option allows you to search object by name in the current schematic.

5. 1. 3. The View Menu

The View menu provides accesss to a number of options affecting the display of the selected schematic.

The items of this menu have explicit names:

Refresh Allows the user to refresh the display.
Fit window Allows the user to display all the schematic in the XYagle main window at the more effective scale.
Zoom In Allows the user to zoom in and to take a closer look to the schematic elements.
Zoom Out Allows the user to zoom out and to see the surrounding elements of the schematics.
Zoom Select Allows the user to
Zoom Set Allows the user to set the zoom factor. the value is a percentage between 5 and 95%.
Previous Allows the user to

Applications of these options will be used in the following chapters.

5. 1. 4. The Windows Menu

The Windows menu provides access to more specific XYagle functionalities.

These options grant access to information about the schematic and the elements of a disassembled netlist. This section provide an overview of these options. complete information can be found in the XYagle Basics and Disassembled Netlist Information chapters.

Show Structure Allows the user to see the structure of the next selected gate.
Show Behavior Allows the user to see the behavior of the next selected gate.
Show Message Allows the user to view XYagle messages.
Show Info Allows the user to display general information about the schematic such as the figure name.

5. 1. 5. the Options Menu

The Options menu provides accesss to some basic configuration of the visibility of elements displayed in the XYagle interface.

By selecting the Layer item of the Options menu, you will then be presented with the Layer dialog:

The Layer dialog allows the user to configure the visibility of the schematic.

5. 2. Loading the Schematic

The XYagle graphical interface allows the user to displays different type of circuit, from transistor level schematic to hierarchical gate netlist.

To load a schematic use the Open item in the File menu.

5. 2. 1. transistor Level Schematic

XYagle displays transistor Level Schematic as a network of symbols representing transistors.

5. 2. 2. Gate Netlist

XYagle displays gate netlist as network of logical gates.

5. 2. 3. Disassembled Gate Netlist

XYagle display disassembled gate netlist as

5. 2. 4. Hierarchical Gate Netlist

XYagle displays hierarchical gate netlist as a network of gates and blocs.

5. 3. XYagle Basics

This section explains how to obtain information about the figure loaded in XYagle and how to use the schematic in good conditions of visibility.

5. 3. 1. Viewing General Information

To view the general information use the Show Info item in the Windows menu.

This opens a window that display the name of the loaded figure and the dimensions of the schematic.

5. 3. 2. Configuring Visibility

To configure the visibility use the Layer item in the Options menu.

XYagle display objects on layers, select on the left column the layers you want to be visible, and select on the right column the layers you want to be invisible. Then valid your choice with Apply.

5. 3. 3. Navigation in XYagle

To navigate in XYagle, use the View menu.

Use he Zoom In item of this menu to have a good visibility of the schematic.

Use he Zoom Out item of this menu to have a larger visibility of the schematic or to Fit Window display the full schematic on the display.

5. 4. Schematic Browsing with XYagle

5. 4. 1. XYagle Browsing Modes

To unselect a XYagle browsing mode use the Select item in the Edit menu.

5. 4. 2. Extracting Sub-Netlists

To extract sub-netlists use the Extract item in the Edit menu.

5. 4. 3. Highlighting Gate Dependences

To highlight gate dependences use the Highlight item in the Edit menu.

5. 4. 4. Traversing Hierarchy

To traverse hierarchy use the Go thru hierarchy item in the Edit menu

.

traversing hierarchy allows the user to display the bloc sub-netlist. for example going thru the hierarchy of the muxout bloc from the previously loaded hierarchical gate netlist display the gates of the bloc.

It is possible to go thru the hierarchy of a gate to display the transistor level of the gate. For exemple, going thru the hierarchy of a OR gate from the previous muxout display the following network of transistor:

5. 4. 5. Searching Object by Name

To search object by name use the Find... item in the Edit menu.

5. 5. Disassembled Netlist Information

5. 5. 1. Viewing the Gate Structure

To view the gate structure use the Show Structure in the Windows menu

The information provided by Show Structure on a selected gate structure contains the name of the gate, the inputs and output signals.

5. 5. 2. Viewing the Gate Behavior

To view the gate behavior use the Show Behavior in the Windows menu

Show Behavior provides the logical dependence between input and output signals of the selected gate.