説明
クロック名を指定して、あるクロックへのすべての参照を、別の既存クロックへの参照に検索および置換します。必要に応じて、指定したブロックの一覧に置換対象を限定できます。
構文
replace(<name>, <other_name>, [<block_names>])
パラメーター
| 名前 | 説明 |
|---|---|
| <name> | 検索するクロック名。 |
| <other_name> | 置換するクロック名。 |
| [<block_names>] | 置換範囲を制限するためのブロック名の一覧。 デフォルト: すべてのブロック |
例
# Replace all references of one clock with another across the entire project
proj = open_project('my_design.pdm')
clock_handler = proj.get_clock_handler()
clock_handler.replace('old_clk', 'new_clk')
# Replace clock references only in specific blocks
clock_handler.replace('old_clk', 'new_clk', ['logic', 'bram'])