第9节 实例化
基本单元实例化
- 在端口列表中,先说明输出端口,然后是输入端口
- 实例化时实例的名字是可选项
and (out, in1, in2, in3, in4); // unnamed instance
buf b1 (out1, out2, in); // named instance
- 延时说明是可选项。所说明的延时是固有延时。输出信号经过所说明的延时才变化。若不说明则延时为0。
not #3 n1 (out, in); // delay specified
- 信号强度说明是可选项
not (strong1, weak0) n1 (inv, bit); // strength specified
2-4解码器例子
模块实例化
- 模块实例化时实例必须有一个名字。
- 使用位置映射时,端口次序与模块的说明相同。
- 使用名称映射时,端口次序与位置无关
- 没有连接的输入端口初始化值为x。

<<上一节 下一节>>