Edit Section - 2024.1 English

Vivado Design Suite User Guide: Implementation (UG904)

Document ID
UG904
Release Date
2024-06-05
Version
2024.1 English

The Edit section of the ECO Navigator (shown in the below figure) provides access to all the commands that are required to modify the netlist.

Figure 1. ECO Navigator Edit Commands
Create Net
Opens the Create Net dialog box, which allows you to create new nets in the current loaded design. Nets can be created hierarchically from the top level of the design, or within any level of the hierarchy by specifying the hierarchical net name. Bus nets can be created with increasing or decreasing bus indexes, using negative and positive index values. To create a bus net, turn on Create bus and specify the beginning and ending index values.

If you select a pin or port, you can have the newly created net automatically connect to them by selecting the Connect selected pins and ports check box.

Figure 2. Create Net Dialog Box

Create Cell
Opens the Create Cell dialog box, which allows you to add cells to the netlist of the currently loaded design. You can add new cell instances to the top- level of the design, or hierarchically within any module of the design. Instances can reference an existing cell from the library or design source files, or you can add a black box instance that references cells that have not yet been created. If a LUT cell is created, you can specify a LUT equation in the Specify LUT Equation dialog box by selecting it.
Figure 3. Create Cell Dialog Box

Figure 4. Specify LUT Equation Dialog Box

Create Port
Opens the Create Port dialog box, in which you can create a port and specify such parameters as direction, width, single-ended, or differential. New ports are added at the top level of the design hierarchy. You can create bus ports with increasing or decreasing bus indexes, using negative and positive index values. You can also specify I/O standard, pull type, and ODT type. When a Location is specified, the port is assigned to a package pin.
Figure 5. Create Port Dialog Box

Create Pin
Opens the Create Pin dialog box, which allows you to add single pins or bus pins to the current design. You can define attributes of the pin, such as direction and bus width, as well as the pin name. You can create bus pins with increasing or decreasing bus indexes, using negative and positive index values. A pin must be created on an existing cell instance, or it is considered a top-level pin, which should be created using the create_port command. If the instance name of a cell is not specified, the pin cannot be created.
Figure 6. Create Pin Dialog Box

Connect Net
The selected pin or port is connected to the selected net. If a net is not selected, the Connect Net dialog box opens, which allows you to specify a net to connect to the selected pins or ports in the design. The window displays a list of nets at the current selected level of hierarchy that can be filtered dynamically by typing a net name in the search box. The selected net will be connected across levels of hierarchy in the design, by adding pins and hierarchical nets as needed to complete the connection.
Figure 7. Connect Net Dialog Box

Disconnect Net
Disconnects the selected net, pin, port or cell from the net in the current design. If a cell is selected, all nets connected to that cell will be disconnected.
Replace Debug Probes
Opens the Replace Debug Probes dialog box, if a debug core has previously been inserted into the design. The Replace Debug Probes dialog box contains information about the nets that are probed in your design using the ILA and/or VIO cores. You can modify the nets that are connected to the debug probe by clicking the icon next to the net name in the Probe column. This opens the Choose Nets dialog box, which allows you to select a new net to connect to the debug probe.
Figure 8. Replace Debug Probes Dialog Box

Figure 9. Choose Nets Dialog Box

Place Cell
Places the selected cell onto the selected device resource.
Unplace Cell
Unplaces the selected cell from its current placement site.
Delete Objects
Deletes the selected objects from the current design.