Recommendations for Optimizing Resource Analysis - 2020.2 English

Vivado Design Suite User Guide: Model-Based DSP Design Using System Generator (UG897)

Document ID
UG897
Release Date
2020-11-18
Version
2020.2 English

The following are recommended for using the Resource Analyzer to optimize resource utilization in the design:

  • For quicker resource analysis iterations, post-synthesis analysis is preferred over post-implementation analysis.
  • After logic optimization during the Vivado Synthesis process the tool does not keep information about merged logic in the Vivado database. Merged and shared logic may make it difficult to accurately cross probe from Vivado resource data to the Simulink model. Hence, it is recommended that you create a custom Vivado Synthesis strategy to control merged and shared logic.

    For information about how to create a custom Synthesis strategy in Vivado IDE, see this link in the Vivado Design Suite User Guide: Using the Vivado IDE (UG893).

    To control merged and shared logic in the Vivado IDE, make the following changes to the default Vivado Synthesis strategy.

    1. In Vivado IDE:
      • Select the Synthesis option -keep_equivalent_registers.
      • Set the Synthesis option -resource_sharing to the value off.
    2. Save the new Synthesis strategy and exit Vivado IDE.
    3. In System Generator, select the new custom Synthesis strategy in the System Generator token dialog box before generating the design.
Figure 1. Synthesis Strategy