Quartus® Prime Pro Edition User Guide: Design Compilation

ID 683236
Date 9/30/2024
Public
Document Table of Contents

1.2.2.3. Module Interfaces

The schematic viewer in the RTL Analyzer supports viewing module interface for designs containing interfaces in the SystemVerilog. You can access the interface modes by launching your design in the schematic viewer and selecting one of the interface modes from the tab's context-sensitive menu. The RTL Analyzer supports three interface modes, as shown in the following image:
Figure 21. Interface Modes


Note: For details about the unbundle instance mode, refer to Bundled Instances.

No Interface Mode (Default)

This is the default mode where all ports display individually, even if they are part of an interface.

In the following example, you can observe that all ports for c, u1, and u2 modules are listed without any grouping of ports.

Figure 22. No Interface Mode

With Interface Mode

In this mode, all ports of an interface are grouped to show a compact and simplified view of the schematic. Interfaces have an expand button "+" and double vertical lines beside the port. You can expand each interface to view all ports under the interface.

In the following example, you can observe that in the u1 module, all ports that are part of cpu, cpu_bus[0], cpu_bus[1], and cpu_mp interfaces are grouped (indicated by the '+' symbol). Each interface has two dark gray lines marked beside them.

Figure 23. With Interface Mode

In this mode, all related ports (input/output) are automatically highlighted when you expand an interface and select any port under the interface.

In the following example, you can see that when you expand the cpu_mp interface in c, u1, and u2 modules and select the cpu_mp.clk port in one of the modules, all related ports (highlighted in red) are automatically highlighted, as shown in the following image:

Figure 24. With an Interface Expanded
Note:

You can also view these related ports in the Object Set Console Window.

Interface Only Mode

In this mode, only modules with interfaces are shown in the schematic viewer. All non-interface ports and objects are removed. This mode is helpful in viewing the relationship between modules that are connected by an interface. You can expand each interface to view all ports under the interface.

In the following example, you can observe that the non-interface port o[3:0] is removed in c and u1 modules, and all other objects are no longer visible in the schematic viewer.

Figure 25. Interface Only Mode