Refactoring in the DVT Eclipse IDE - How to Connect Instances across the Design Hierarchy

Overview

This video explains how to connect instances across the Design Hierarchy using DVT. The tool automatically creates and connects all the required ports across the design hierarchy, in order to propagate the signal.

Explore the design and verification tools: https://www.dvteclipse.com
Or request a license: https://www.dvteclipse.com/request-license

Details

Introduction

In DVT, you can easily connect two instances across the design hierarchy. Let's suppose you want to connect a power-on signal from a power controller to this UART instance.

Connecting the Destination Module

Right-click on the destination module and from the context menu select Refactor Connect Input. Note that the selected design path is shown in the Refactoring Connect View.

Specifying the Signal Source

Similarly, endpoints can be specified from the Design Hierarchy View. Let's locate the signal source instance, right-click, and select Connect Output.

Customizing Port and Signal Details

In the view, you can also customize the input or output port names, the signal name, as well as its type and width.

Computing Changes and Previewing Signal Propagation

Press Compute Changes, then use the diagram preview to visually explore how the new signal will propagate across the design hierarchy. Note that the source and destination instances are marked with a purple contour highlight.

Inspecting Side Effects

Press the Show Side Effects toolbar button to inspect instances situated elsewhere in the design hierarchy but affected by the refactoring.

Previewing Code Changes

Press the Code Preview button to see the source code changes, new ports, port connections, and signals.

Applying the Changes

When done, press Connect to apply the changes.

Using Existing Ports

Note that you can also use existing ports. For example, this UART power level port as destination and let the tool create the source port in the power controller.