TMC-20551: Automatically Selected Duplication Candidate Likely Requires More Duplication
Description
The Compiler conservatively duplicates candidate registers that it detects automatically. If the average per-duplicate, fan-out is still large after this duplication, apply more duplication manually.
Parameters
Name | Description | Type | Default Value | Min Value | Max Value |
---|---|---|---|---|---|
avg_dup_fanout | Reports a violation for duplication candidates that have an Average Duplicate Fan-Out beyond a certain threshold. | integer | 1000 |
Recommendation
Duplicate registers by applying the DUPLICATE_REGISTER or DUPLICATE_HIERARCHY_DEPTH assignments, or edit the RTL to create duplicate copies. If you edit the RTL, apply the preserve_syn_only attribute to the duplicate registers, and assign the duplicates to individual instances in the fan-out hierarchy.
Severity
Low
Tags
Tag | Description |
---|---|
register-duplication | Design rule checks related to duplication of registers in the design, either manually or automatically. |
place | Design rule checks which pertain to the Compiler's Place stage. |
Device Family
- Intel®Stratix® 10
- Intel®Agilex™
- Intel®Arria® 10