Speeding Up fMAX with Local Feedback
The fitter will attempt to group the two registers into the same function
block to use the local feedback path between them. If you need to explicitly group
flip-flops RegX and RegY into the same function block, you could use the LOC
attribute. If there is also combinatorial logic between these flip-flops that was
not optimized (resulting in multi-level logic between the flip-flops) you
should also group the combinatorial logic into the same function block. To place
these functions in function block 1, including the un-optimized logic
represented by GATE, the required LOC properties would look like this:
Using ABEL:
The block property can be used to apply an arbitrary attribute string, such as
the LOC attribute, to an individual design element in the netlist from ABEL.
xilinx property
xilinx property
INST RegY LOC=FB1;
NET GATE LOC=FB1;