Verilog中宏定义`define的使用

书中是`define宏定义+`inlude "file.v"文件包含来实现参数模块化设计的方式

 

实战:

1.新建参数模块文件(我命名为para.v);

2.在para.v文件中使用'define宏定义参数: 

    //`define+name+参数  
    `define   STATE_INIT     3'd0
    `define   STATE_IDLE    3'd1
    `define   STATE_WRIT   3'd2
    `define   STATE_READ  3'd3
    `define   STATE_WORK      3'd4
    `define   STATE_RETU  3'd5      //参数后面不能有分号

3.在需要调用参数的文件init.v中使用`include "para.v":

    `include "para.v"

4.在init.v文件需要参数的地方使用`name 调用(部分):

    state_init <= `STATE_INIT;

转载于:https://www.cnblogs.com/summerpine/p/11468367.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值