Appearance
SetSimDIEdge 设置虚拟数字量输入边沿
该指令用于通过指令强制设置某个虚拟数字量输入端口(SimDI)的边沿信号状态。它允许程序在逻辑运行过程中,模拟虚拟信号的瞬时跳变触发(上升沿或下降沿),常用于多线程同步或仿真测试场景。
指令格式
SetSimDIEdge (SIMDIN, EDGETYPE, VALUE)
SetSimDIEdge (虚拟数字量输入端口, 边沿类型, 强制值)
参数详细说明
| 参数 | 类型 | 说明 | 默认值/备注 |
|---|---|---|---|
| SIMDIN | SimDI | 待强制边沿信号的目标虚拟数字量输入变量 | 必填 |
| EDGETYPE | enum | 边沿类型("riseEdge":上升沿,"fallEdge":下降沿) | 必填 |
| VALUE | int 或 INT 变量 | 要在指定端口强制的边沿信号状态值(通常为 1 或 0) | 必填 |
应用示例
示例 1:
estun
SetSimDIEdge (SimDI9, "riseEdge", 1)强制 SimDI9 端口的上升沿信号为 1 状态。即使该虚拟端口的电平没有实际物理变化,此指令也会触发所有监听该端口上升沿的逻辑分支。