Verilog测试夹具和Verilog模块之间有什么区别?什么时候使用它们?

时间:2018-05-26 06:33:03

标签: verilog

我刚开始学习Xilinx ISE。我想知道Verilog Test Fixture和Verilog Module之间的区别是什么?什么时候使用它们? 任何帮助将不胜感激。 感谢

1 个答案:

答案 0 :(得分:0)

我想我知道你来自哪里,但你的问题不是100%准确。

  • 测试夹具是测试另一段Verilog代码的一段代码。

  • 模块是Verilog中层次结构的基本单位。 你可能指的是我所谓的硬件模块:一个可以转换为硬件的模块。

测试夹具本身从不打算转换为工作硬件,因此可以使用HDL语言的全部功能。它可以包含非RTL 代码。

硬件模块只能使用HDL语言的RTL子集。

如果我们一般都在谈论模块,那么这种区别就不再可能了!测试夹具通常 模块本身,并且可以包含其他模块。那些其他模块可以是硬件模块或其他测试模块。它很可能包含它将要测试的硬件模块。 (通常称为DUT:被测设备)

何时使用它们;

  • 测试(模块)用于测试其他HDL代码。
  • 硬件模块是您打算转换为硬件的Verilog代码

如果你看一个This网站。这是我所知道的唯一不仅提供Verilog模块而且还提供测试平台的方法。