Parallel Clause Trigger

Parallel Clause觸發項目提供16階、64種邏輯組合搭配4組Timer/Counter條件(註1),可以針對各階層觸發條件的成立與否進行分支到其他階層或設定觸發成立以及決定是否保存波形。
樣本設定區: 提供觸發樣本檔案供使用者選擇參考,也可根據樣版內設定加入相同條件作組合使用,可將滑鼠游標停留在項目上方以顯示說明文字及圖示。
如:
觸發流程設定區:

State階層按鈕: 可點選切換為文字唯讀模式或是可編輯模式。
State內容描述: 可點選輸入使用者針對此階層的描述以利內容辨識及維護,最多可輸入80個半形字元。
IF條件內容: 可針對波形區設定的通道加入觸發條件設定,也可以AND/OR邏輯組合多個條件進行觸發設定。
通道邏輯/邊緣/數值比對: 可指定比對通道的數值或是特定變化緣,也可以輸入X針對Bit遮罩後進行數值比對。輸入h結尾代表數值為16進制,輸入b結尾代表數值為2進制,不輸入b或是h結尾則代表10進制。

Timer/Counter達成比對: 可針對Timer/Counter運行的狀態進行比對,若Timer/Counter達到指定數值時代表成立,否則代表不成立。
發生次數及出現時間比對: 可針對條件達成次數,或是條件達成的持續時間進行比對。
操作按鈕
新增條件: 點選加入AND / OR IF條件,新的條件將會消耗資源數量。
進階操作, 選單內包含:
根據波形游標位置波形資料加入條件內容
複製此邏輯條件內容
在此條件區內貼上複製的條件內容
THEN條件內容: 可從下拉式選單選擇條件達成後的分支方向或設定觸發成立(註2)。若設定為Auto且該階層為設定項目中的最後一個階層,則會將結果設定為觸發成立;若設定為Auto且該階層不是設定項目中的最後一個階層,則會將分支方向設定為前往下一階層。

設定條件達成後可設定欲執行的行動,如: 啟動、暫停、重置Timer,或是切換保存及暫停保存波形。
新增ELSE IF / ELSE條件: 點選加入ELSE IF / ELSE條件,條件將會按照軟體顯示排列順序,由上而下依序判斷是否成立並執行相對應的行動及分支。新的條件將會消耗資源數量,若無特別設定ELSE條件則預設為任意條件達成,且會將分支停留在原階層。
新增State: 點選加入新的State階層條件,新的階層將會消耗資源數量。
資源統計及Timer/Counter設定區: 顯示目前可用資源數量以及Timer / Counter設定。
Timer / Counter: 可指定工作模式為Timer或Counter,Timer最小值為12個工作頻率間隔 (200MHz取樣率下為60ns),最大值為0x3FFFFFFF個工作頻率間隔 (200MHz取樣率下約為5秒);Counter最小值為1,最大值為0x3FFFFFFF。
觸發設定保存/讀取區: 提供使用者保存目前設定或載入先前保存的設定項目,可輸入設定名稱長度為20個半形字元,須注意設定將會以檔案形式保存在工作目錄下,若有需要分享設定的項目則必須一併將工作目錄下的PClauseUserSetting.aqr檔案提供給其他使用者。
載入選擇的觸發設定,可選擇要覆蓋目前所有的設定項目, 或是將目前選擇的設定項目附加到設定的末尾。
修改選擇的設定項目顯示名稱
刪除選擇的設定項目
註1: Timer / Counter功能僅於300MHz、250MHz、200MHz及以下等取樣模式提供。
註2: 如未設定有效觸發, 擷取時系統狀態將停留在等待觸發, 須要手動停止才能讀回波形。