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: 如未设置有效触发, 撷取时系统状态将停留在等待触发, 须要手动停止才能读回波形。