Manual Logic Duplication logic option

Directs the Compiler to duplicate the source node, and uses the new duplicate node to fan out to the destination node; the original source node no longer fans out to the destination node.

This option is useful for removing nodes with high fan-out from the critical path in a design. For example, if a node fans out to two opposite locations in a design, the node can create a bottleneck because it wants to be close to each of its fan-outs, but cannot be in two places at the same time. By duplicating the source node, you allow it to be close to the first node, and the duplicate can be close to the second node, thereby reducing the length of the critical path and increasing the speed of the circuit.

This option is assigned to a node, as shown in the following illustration:

Use the following syntax for this option:

set_instance_assignment -name DUPLICATE_ATOM -from <from> -to <to> -entity <entity name><value>

You can specify this option in the Assignment Editor. You can use wildcard characters Definition to represent one or more characters of a node or group name.

This option must be assigned to either a logic element or to a register or it is ignored.

Scripting Information

Keyword: duplicate_atom

Settings: <node name>