zoukankan      html  css  js  c++  java
  • (原创)Verilog的文件调用`include使用方法

    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 endmodule
    24

    param.h代码如下

    1 parameter LENTH = 32;

    综合之后RTL图

  • 相关阅读:
    Uri编码,包括javascript前端与C#服务器端
    快速排序
    bootstrap
    boosting
    bagging
    SHELL排序
    冒泡排序
    插入排序
    选择排序
    二叉树的数学性质
  • 原文地址:https://www.cnblogs.com/surpassal/p/2527931.html
Copyright © 2011-2022 走看看