调试探针条件与计数器条件可使用如下规则组合在一起以形成单一条件:
- 所有调试探针比较都必须使用相同的“||”(OR) 或“&&”(AND) 运算符组合在一起。
- 组合后的调试探针可使用“||”(OR) 或“&&”(AND) 运算符与计数器条件加以组合,与用于组合调试探针比较操作的运算符无关。
包含多个调试探针和计数器条件的语句示例如下:
- 2 个调试探针比较运算使用“OR”函数组合,然后使用“AND”函数与计数器条件组合:
if (((xyz >= 23'u456) || (abc == 1'b0)) && ($counter0 == 16'u0023)) then
- 2 个调试探针比较运算使用“AND”函数组合,然后使用“OR”函数与计数器条件组合:
if (((xyz >= 23'u456) && (abc == 1'b0)) || ($counter0 == 16'u0023)) then
- 3 个调试探针比较运算使用“OR”函数组合,然后使用“AND”函数与计数器条件组合:
if (((xyz >= 23'u456) || (abc == 1'b0) || (klm != 23'h0000A5)) && ($counter0 == 16'u0023)) then
- 3 个调试探针比较运算使用“AND”函数组合,然后使用“OR”函数与计数器条件组合:
if (((xyz >= 23'u456) && (abc == 1'b0) && (klm != 23'h0000A5)) || ($counter0 == 16'u0023)) then