例化
module为硬件域,定义时需要标注方向、位宽和端口名。
在上层例化底层模块,或者TB例化DUT时,均需完成模块例化。例化时需要注意模块名、参数例化传递(如果有)、例化名和端口例化对应。
模块连接
-
testbench中的连接(connection)指的是有硬件模块DUT参与作为信号驱动方(drive)或者负载方(load)。
-
TB中常见的连接有两个模块之间的连接,譬如实例A与实例B的连接,可由logic类型完成连接;如果是硬件模块与TB中发送数据激励的连接,则需要考虑数据激励一端如何正确产生数据并发送至DUT一侧,同时数据激励一端也需要对DUT反馈信号作出正确响应
valid和ready代表不仅数据发送出去,且DUT反馈成功。ready低电平表示数据发出去了,但没接受成功