Constant synthesis was greatly improved during 1H 2024. The areas noted here are exploratory and thus some ideas may be useful, some may not. These are primarily meant to improve pack sequences, though they may be helpful for designs without Zbkb.
Areas to explore:
- For a constant where the high and low halves only differ by a few bits, consider using pack as an intermediate step and the Zbs instructions to make final adjustments.
- When possible derive the upper and lower halves from a common sequence, so for example sharing a lui
- Similarly for cases where the high half can be constructed by merely shifting the low half.
Stakeholders/Partners
RISE:
Ventana: Jeff Law – general oversight / guidance and implementation work.
External:
Dependencies
Status
Updates
- Noted as 2H 2024 work item