时延

Verilog HDL 模型中的所有时延都根据时间单位定义。 下面是带时延的连续赋值语句实例。

assign #2 Sum = A ^ B;

#2 指 2 个时间单位。

使用编译指令将时间单位与物理时间相关联。这样的编译器指令需在模块描述前定义,如下所示 :

` timescale 1ns /100ps

此语句说明时延时间单位为 1ns 并且时间精度为 100ps ( 时间精度是指所有的时延必须被限定在 0.1ns 内 ) 。 如果此编译器指令所在的模块包含上面的连续赋值语句 , #2 代表 2ns 。

如果没有这样的编译器指令 , Verilog HDL 模拟器会指定一个缺省时间单位。 IEEE Verilog HDL 标准中没有规定缺省时间单位。



  Verilog HDL简介|

Copyright © 2005-2008 All Rights Reserved
ARM开发板网 版权所有