跳至內容

Python Script:常用參數 - 語法#

full_module_name#

範圍:使用 full_module_name 來定址設計中的特定 operator 實例(即 module)。

語法: <HierLevelPath>/<ModuleName>

  • HierLevelPath 您用來定義設計中特定階層層級的路徑。請使用正斜線。
  • ModuleName 您用來指定 module 的名稱。module 的名稱是您給予該 module 的自訂名稱,而不是該 module 所實例化的 operator 名稱。

範例: Process1/cam

如果您要定址階層方塊內的 module,請不要忘記指明該階層方塊所在的 process 名稱。

範例: Process0/BoxName1/module6

parameter_name#

在 parameter_name,請指定在 VisualApplets GUI 中顯示的參數名稱。

port#

範圍:使用 port 來識別您要在 module 上定址的特定 port。您可以透過以下方式取得 port 的相關資訊:在 VisualApplets GUI 中將滑鼠游標停留在上方:

作為滑鼠懸停顯示的 port

此處的 port 為 I, PI, Tick, Reset的狀態,以及 O.

每當函數需要設計視窗中的位置時,會使用 Python tuple (x, y) 。

內部階層方塊節點的 port 名稱:內部階層方塊節點(用於連接 BoxName port 的內部節點)是透過前綴來識別 INBOUND# 或 OUTBOUND#.

範例:

下圖中階層方塊的兩個入埠節點需要透過以下方式定址: INBOUND#I000 和 INBOUND#I001.

透過 klzzwxh:0019 和 klzzwxh:0020 定址的參數 port

mult#

範圍:使用 mult 來指定您要在 module 上定址的多重連接埠 (multiport)。您可以透過 VisualApplets GUI 取得 port 實例基本名稱的相關資訊:

  • mult 指定在實例化具有可變數量 port 的 operator 時,VisualApplets GUI 中顯示的內容。 mult 是 multiport 名稱的簡稱,並會顯示在 GUI 的括號中:

參數 mult

mult 此處為 I.

您也可以在 port 的滑鼠懸停資訊中找到 mult 的值:

作為滑鼠懸停顯示的參數 klzzwxh:0027

mult 此處為 I (後面接著用來識別 module 上 multiport 各個實例的索引)。

範圍:使用 link 用來識別連線至已連接 module port 的 link。

語法:若要識別 link,請使用 tuple (<FullModuleName>, <PortName>)

full_module_name 具有以下語法: <HierLevelPath>/<ModuleName>.

full_sim_module_name#

範圍:使用 full_sim_module_name 用於識別個別仿真模組。這指的是仿真來源與仿真探針模組。

full_sim_module_name 具有以下語法: <HierLevelPath>/<SimModuleName>

file_name#

範圍:使用 file_name 用於指定檔案的路徑以及檔案名稱本身。請使用正斜線來表示路徑。別忘了在檔名中加上副檔名。

  • 副檔名 .va 和 .vad 表示您的設計是以標準的 VisualApplets 設計格式儲存。設計的所有內容都會被儲存。