On Mar 31, 5:10*pm, "MM" <
[email protected]> wrote:
> I've been fighting XST not to remove duplicate logic I put on purpose to
> decrease fanout on some nets and I can't find a set of attributes, which
> would work... I tried "keep" and "noreduce" in combination with MAX_FANOUT,
> but XST(8.2.03i) seems to just ignore them all. Does anyone know how to
> force the damn thing to keep the duplicate logic?
>
> Thanks,
> /Mikhail
If you run from the ISE GUI, set the following in the Xilinx-specific
options tab of the Synthesis properties:
Register Duplication: checked
Equivalent Register Removal: unchecked
Then in the HDL Options tab uncheck "Resource Sharing".
This should allow XST to duplicate registers as necessary to
reduce fanout as well as to push registers into IOBs if
requested.
Regards,
Gabor