一、综合选项#
-
优化级别(
-O
或--optimize
)0
:デフォルトの最適化、コンパイル時間を短縮します。1
:消費電力を削減します(Power_DefaultOpt
戦略を実行)。2
:コア速度を向上させます(PHYS_OPT_DESIGN
ステップを追加)。3
:最高のパフォーマンス(リタイミングと物理最適化を有効にします)。s
:論理リソースを削減します(Area_Explore
戦略を実行)。quick
:実装時間を短縮します(Flow_RuntimeOptimized
を有効にします)。
-
综合策略(
vivado.synth_strategy
)- デフォルト戦略(
Synthesis_Defaults
)、クイック実行最適化(Flow_RuntimeOptimized
)、およびカスタム戦略を含みます。
- デフォルト戦略(
-
RTL 语言选择(
vivado.rtl
)verilog
またはvhdl
に指定します。
-
层次管理(
-flatten_hierarchy
)- オプション:
none
(階層を保持)、full
(完全に展開)、rebuilt
(後で階層を再構築)。
- オプション:
-
资源控制
- ゲートクロック変換(
-gated_clock_conversion
) - BUFG 数の制限(
-bufg
) - リソース共有(
-resource_sharing
)。
- ゲートクロック変換(
-
报告级别(
vivado.report_level
)0
:合成後の利用率 + 実装後のタイミング。1
:合成 / 実装後の詳細分析。2
(デフォルト):クイック失敗チェックを含む。
二、实现选项#
-
实现策略(
--vivado.impl.strategies
)- パフォーマンス優先(
Performance_Explore
)、リソース最適化(Area_Explore
)などの事前定義された戦略、またはカスタム戦略。
- パフォーマンス優先(
-
并行作业数(
--vivado.impl.jobs
)- Vivado 実装の並列プロセス数を指定します(例:
--vivado.impl.jobs 4
)。
- Vivado 実装の並列プロセス数を指定します(例:
-
物理优化(
vivado.phys_opt
)- ステージ選択:
none
、place
(配置最適化)、route
(配線最適化)またはall
。
- ステージ選択:
-
时序控制
- 最大タイミングパス数(
vivado.max_timing_paths
):満たされないタイミングの報告パス数を指定します。
- 最大タイミングパス数(
-
Pblock 范围(
vivado.pblock
)- 実装中に注目する論理領域を指定します(例:
{SLICE_X8Y105:SLICE_X23Y149}
)。
- 実装中に注目する論理領域を指定します(例:
-
资源优化
--optimize
パラメータはリソース使用に影響を与えます(例:s
オプションはリソース使用を削減します)。
三、其他关键选项#
- 禁用 IP 缓存(
--no_ip_cache
):ツールに IP 合成結果を再生成させます。 - 自定义综合命令(
vivado.synth_design_args
):synth_design
に追加パラメータを渡します。 - 物理布局控制:LSF クラスターを介して実装タスクを配布します(
--vivado.impl.lsf
)。
注:一部のオプションは Vitis ツールチェーン(v++
コマンド)を介して構成する必要があり、一部は Vivado GUI の「Project Settings」で調整できます(合成戦略、実装戦略、並列作業数など)。詳細な戦略については『Vivado Design Suite ユーザーガイド』を参照してください。
没时间写了,先拿 ima 生成的凑数