首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Verilog HDL语言的文件调用问题:include使用方法介绍

Verilog HDL语言的文件调用问题:include使用方法介绍

[导读] 本文简单介绍在使用Verilog HDL语言时文件的调用问题之include使用方法介绍及举例说明,详见本文...
关键词:预处理源代码文件Verilog

  电子发烧友网讯:Verilog中可以使用预处理命令 `include “文件名” 来包含新文件。`include “文件名”的位置需要在 module声明之后。
  这里举个例子便于大家理解,param.h存放了参数LENTH,顶层mult.v使用了它。
  mult.v代码如下
  1 module mult (
  2 input clk,
  3 input rst,
  4 input [LENTH-1:0] A,
  5 input [LENTH-1:0] B,
  6 output [LENTH-1:0] C
  7 );
  8
  9 `include “param.h”
  10
  11 reg [LENTH-1:0] c_reg;
  12
  13 always@(posedge clk or negedge rst)
  14 if(rst == 1‘b0)begin
  15 c_reg <= 32’b0;
  16 end
  17 else begin
  18 c_reg <= A*B;
  19 end
  20
  21 assign C = c_reg;
  22
  23 endmodule24
  param.h代码如下
  1 parameter LENTH = 32;
  综合之后RTL图

  

返回列表