AUTOPIPELINE_MODULE - 2022.1 English

Vivado Design Suite Properties Reference Guide

Document ID
UG912
Release Date
2022-06-08
Version
2022.1 English

AUTOPIPELINE_MODULE

The AUTOPIPELINE_MODULE property establishes a separate name-space for all group names defined throughout sub-hierarchies. It must be set on the hierarchy which includes the nets tagged with AUTOPIPELINE_GROUP and AUTOPIPELINE_LIMIT. It also must be used when a module with auto-pipelining properties is instantiated several times in the design. See “Auto-Pipelining” in Vivado Design Suite User Guide: Implementation (UG904) [Ref 20] for more information.

Architecture Support

UltraScale, UltraScale+, Versal ACAP.

Applicable Objects

Hierarchical cells

Value

<True>: The auto-pipelining insertion happens in the specified module.

<False>: No auto-pipelining insertion happens in the specified module. This is the default mode.

Syntax

VHDL Example Syntax

attribute autopipeline_module : boolean;

attribute autopipeline_module of beh: architecture is "true";

Verilog Example Syntax

(* autopipeline_module = “true” *) module test(in1, in2, clk, out1)

XDC Example Syntax

set_property AUTOPIPELINE_MODULE TRUE [get_cells test]

Affected Steps

Place Design

Phys Opt Design