启用
为子系统创建输入端口。
类型: EnablePort
图书馆中的路径:
|
港口
输出
#
OUT_1
—
子系统的外部许可信号
标量,标量
Details
权限信号进入专用端口,在子系统内部传输。
依赖关系
要使用此端口,请选中此框 显示输出端口 .
| 数据类型 |
|
| 复数支持 |
是的 |
参数
主机
#
States —
选择禁用子系统或模型时的块状态
held | reset
Details
禁用子系统或模型时,选择子系统或模型内部的块状态会发生什么。:
-
举行-块状态保持在以前的值。 -
重置-块的状态重置为初始条件(如果未定义为零)。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
Verilog代码生成
在当前实现中,仅支持*hold*模式,其中子系统保存激活之间寄存器的状态。
从激活的子系统生成的Verilog模块包括附加输入 启用. 寄存器状态(顺序逻辑)的更新仅发生在 启用=1. 组合逻辑不断被计算。
- 这种方法是同步的,并提供以下优点
-
-
更高效、更清洁的Verilog代码;
-
时不需要保存组合逻辑的先前状态
启用=0.
-
信号 启用 它起到信号的作用 有效:
-
由
启用=0输出值可能会更改并且无效。; -
由
启用=1输出信号保证正确,并与仿真结果相对应。
由 验证生成的代码和模拟之间可能存在差异。 启用=0. 但是,当 启用=1 输出值与仿真结果完全匹配。

