在verilog中包含一个模块

时间:2013-10-29 15:02:56

标签: verilog

我想将verilog模块包含到另一个文件中。如何将其包含在代码中,如何编译代码以包含头文件?是不是像c?

1 个答案:

答案 0 :(得分:17)

  1. 一个基本示例可以将它们包含在page 4 of verilog in a day所示的同一文件中。

  2. 应自动找到同一文件夹中的所有文件。

  3. 包括as shown in Hello_World_Program_Output或以下示例。

  4. 高级工作流程可以使files.f列出指定包含目录的verilog或配置文件。

  5. 包括(3)的例子:

    `include "folder/sub.sv"
    module top;
      sub sub_i(
        .a(),
        .b()
        ...
    

    文件扩展名.v用于verilog编译,您的编译器应使用最新的Verilog 2005标准。.sv扩展名适用于SystemVerilog。这取代了2009年的Verilog。文件扩展名导致编译器切换到SystemVerilog。