I have a gen code to create 16 instances of AA (for example) and each of those instances infers a signed_mult block (DSP with Data AX/AY registers for timing). I have an enable signal to each one that is mutually exclusive, but the compiler insists on using all my DSP resources. Is there anyway to instruct the compiler that only 1 instance of AA and signed_mult, respectively, is enabled at a time - I am really trying to avoid exporting the inferred signed_mult block to the top level and muxing all the multipliers from each instance of AA instead. It's going to wreck havoc on my timing analysis. Thanks.