Auto Resource Sharing logic option

A logic option that allows the Compiler to share hardware resources among many similar, but mutually exclusive, operations in your HDL source code. If you enable this option, the Compiler will merge compatible addition, subtraction, and multiplication operations. Merging operations may reduce the area required by your design. Because resource sharing introduces extra muxing and control logic on each shared resource, it may negatively impact the final fMAX of your design.

This option is useful for minimizing the area of a design that contains many similar conditional arithmetic operations. Without resource sharing, the Quartus® Prime software implements each operation using distinct logic resources. With resource sharing, the Quartus® Prime software implements compatible operations using the same logic resources while reducing design area. Because this option may impact fMAX, it is not appropriate for designs that target performance.

This option must be assigned to a design entity or it is ignored.

Scripting Information

Keyword: auto_resource_sharing

Settings: on | off*

*default