The definitions in this section are specific to macros. See the following figure for an illustration of some of these terms.
A file containing the definition of a macro. Macro library files have a .nmc extension.
A copy of a macro library file inserted in your design file. When you add a macro instance to your design, you instantiate the macro. Your design can contain multiple instances of the same library file, each with a unique instance name. Because the library file is copied into the design file when you instantiate a macro, if you then edit the library file, the changes are not reflected in the macro instantiated in your design file.
A component that is placed in the macro library file.
A net that is completely routed in the macro library file.
Note: When you instantiate a pre-routed macro in your design, the design can take much longer time to place and route, depending on the routing complexity. Xilinx recommends allowing PAR to route the macro with your design.
A component in the macro library file used as a reference when a macro instance is placed, moved, or copied. Placement and routing of all other pre-placed macro components are determined relative to this component. If at least one of the macro's components is pre-placed, the macro will have a reference component. If none of the macro components are pre-placed, the macro will not have a reference component.
A macro pin used to connect the components in an instantiated macro to other components in your design (outside of the macro).
A net in the macro library file that does not have a connection to any of the macro's external pins.
A net outside of a macro instance connected to one of the macro's external pins. Part of an external net can lie within the macro if the macro library file contains a net that is connected to an external pin.
Use this command to disassociate a macro's components and nets from the macro. When you unbind a macro, the macro name is removed from your design's database. All of the components and nets formerly in the macro are then treated as separate components and nets.