当前位置: 代码迷 >> 综合 >> Verilog `include语句
  详细解决方案

Verilog `include语句

热度:87   发布时间:2023-11-27 09:48:39.0

目录

  • 一、`include定义
  • 二、`include使用方法
    • 1.`include "绝对路径"
    • 2.`include "相对路径"
    • 3.`include "文件名"
    • 4.`include "XX"后续不需要加上";"
    • 5.`include 多个文件
    • 6.`include 优先级问题


一、`include定义

可以使用这个语句进行文件包含,一般在被包含的文件里定义一些常用的task和`define方便后续的使用

二、`include使用方法

1.`include “绝对路径”

这样写是万无一失的,但是会相对比较麻烦

2.`include “相对路径”

这样写是比较建议的,因为在VScode里容易出现这样的情况,
一个文件夹内有多个工程,每个工程都有对应的文件夹,这时候如果使用`include "xx.v"来包含文件,可能会出现报错,需要指定相对路径

3.`include “文件名”

不推荐的写法,这样写需要把文件放在同一个目录下,而且有时候虽然在同一个目录下,编译还是会出现问题

4.`include “XX"后续不需要加上”;"

5.`include 多个文件

无法一次性include多个文件,需要使用多条include语句来实现

6.`include 优先级问题

假定有以下语句
在文件file.v内有

`include "file1.v" `include "file2.v"

这样使用默认了file2.v可以使用file1.v的内容

  相关解决方案