Quartus® Prime Pro Edition User Guide: Design Compilation

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

1.17.1. Node Finder Settings Reference

Table 33.  Node Finder Search Options
Node Finder Search Options Description
Customize

(Timing netlist searches)

  • Filter: Provides preset filter settings and facilitates the creation of custom filters based on existing ones.
  • View: Allows selection between retrieving data from current project settings or from the last compilation.
  • Use Netlist: Allows you to select the compiler netlist to use for searching in the Node Finder from the following options:
    • Pre-Synthesis: The netlist is written out after the Analysis and Elaboration step of Synthesis and before Logic Synthesis
    • Post-Synthesis: The netlist is written out at the end of Synthesis
    • Post-Fitting: The netlist is written out at the end of Fitter.
  • Show Names Matching: Determines the types of objects that will match the search.
  • Creator: Filters between netlist objects that are user entered or compiler-generated:
    • User-entered objects are those whose names are specified by the user in their design source files.
    • Compiler-generated objects are netlist objects instantiated by the compiler during the compilation and optimization process.
Options

(Design netlist searches)

  • Case-insensitivity: Allows searching case-insensitive node names. By default, the search is case-sensitive. With this option enabled, the search returns the same result irrespective of whether you use lowercase or uppercase search strings.
  • Object Type: Specifies one or more object types to search for, including Instance, Inst Port (instance port), Mod Port (module port), Net, Instance Bus, Port Bus, Net Bus, Inst Interface, Inst Interface (instance interface), Interface, and Interface Net.
  • Properties: Allows adding or removing object properties, such as the interface name, object name, name of an object's parent, number of ports, source file or line number in the source, and so on. You can type the property values (integer or string) manually.
Table 34.  Node Finder Search Additional Options
Node Finder Search Options Description
Look in

Refines your search hierarchy path.

When you select Timing Netlist filter, use the Browse button to choose the desired search hierarchy level. Clicking the Browse opens the Select Hierarchy Level dialog box.

For a Design Netlist filter, select the desired hierarchy level in the hierarchy tree located below the Look In field.

Include subentities

Enable this option to include names that match the specified pattern in deeper hierarchies recursively during a search.

Enabling this option can be helpful when searching for names that match a specific pattern throughout the entire design hierarchy.

Alternatively, if you are looking for a specific name within a module that contains other instantiations, specify the hierarchy level and disable this option to avoid a recursive search and unnecessary matches in deeper hierarchies.

Hierarchy view

A hierarchal view of search results is available for filters that target the timing netlist. This view can help you focus on specific instances in your design.

Use this option to switch between a list format and a hierarchical view of your results.

Node Finder Search Filters

The following search filters are available in the Node Finder:

Table 35.  Node Finder Filters and Search Mode
Filter Name Description
Design Entry (all names) Finds all user-entered names in the search hierarchy path.
Pins: assigned Finds all assigned pins in the search hierarchy path.
Pins: unassigned Finds all unassigned pins in the search hierarchy path.
Pins: input Finds all input pins in the search hierarchy path.
Pins: output Finds all output pins in the search hierarchy path.
Pins: bidirectional Finds all bidirectional pins in the search hierarchy path.
Pins: virtual Finds all I/O elements mapped to logic elements with a virtual pin logic option assignment.
Pins: all Finds all pins in the search hierarchy path.
Pins: all & Registers: post-fitting Finds all pins and registers that persist after physical synthesis and fitting within the search hierarchy path.
Note: This filter is a combination of the Pins: all and Registers: post-fitting filters.
Ports: partition Finds all user-entered and compiler-generated partition ports within the post-fit netlist and search hierarchy path.
Entity instance: pre-synthesis Finds all entity instances within the pre-synthesis netlist and search hierarchy path.
Registers: pre-synthesis Finds all user-entered register names contained in the design after Analysis & Elaboration, but before physical synthesis performs any synthesis optimizations.
Registers: post-fitting Finds all user-entered registers in the search hierarchy path that survived physical synthesis and fitting.
Post-synthesis Finds all user-entered and synthesis-generated nodes contained in the design after design elaboration and physical synthesis.
Post-synthesis: preserved for debug Finds all internal device nodes that you have designated with preserve for debug in the post-synthesis netlist.
Post-Compilation Finds all user-centered and compiler-generated names that persist post-fit and do not have location assignments.
Signal Tap: pre-synthesis Finds all internal device nodes in the pre-synthesis netlist that are preserved for analysis by the Signal Tap Logic Analyzer.
Signal Tap: post-fitting Finds all internal device nodes in the post-fit netlist that are preserved for analysis by the Signal Tap Logic Analyzer.
Signal Tap: post-fitting user defined Finds all user defined internal device nodes in the post-fit netlist that are preserved for analysis by the Signal Tap Logic Analyzer.
Signal Tap: pre-synthesis preserved for debug Finds all internal device nodes in the pre-synthesis netlist that are preserved for analysis by the Signal Tap Logic Analyzer.
Signal Tap: post-fitting preserved for debug Finds all internal device nodes in the post-fit netlist that are preserved for analysis by the Signal Tap Logic Analyzer.