replace(...) - replace(...) - 2026.1 日本語 - UG1781

Power Design Manager Python スクリプト ガイド (UG1781)

Document_ID
UG1781
Release_Date
2026-06-23
Version
2026.1 日本語

説明

クロック名を指定して、あるクロックへのすべての参照を、別の既存クロックへの参照に検索および置換します。必要に応じて、指定したブロックの一覧に置換対象を限定できます。

構文

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'])