关于编译指令

关于编译指令:

`define `undef
`ifdef `ifndef `else `elseif `endif   条件包含
`default_nettype 缺省的网线类型,默认为wire
`include   包含文件
`resetall   使得编译条件与之前相同
`timescale  设置时间精度
`unconnected_drive `nounconnected_drive 默认驱动值
`celldefine `endcelldefine   博主目前还没有用过...  
ps: 但为了知识的完整性,博主添加上了
`line     复制文件内容到指定行

`define `undef
`ifdef `ifndef `else `elseif `endif   :
使用方式同c语言相同,只是由`define 定义的宏在使用时需要添加`在宏前。

`default_nettype :
设置默认的线网类型,使用时直接在其后加上线网的类型,如 `default_nettype wand

`timescale :
设置时间精度     `timescale 1ns / 1ps  

`unconnected_drive `nounconnected_drive :
设置未连接的端口的默认驱动值,例如

`unconnected_drive pull0
    ports
`nounconnected_drive    //    将未连接的端口下拉

`unconnected_drive pull1
    ports
`nounconnected_drive    //    将未连接的端口上拉

`line  :
 复制文件内容到指定行   `line  52  "example.v"  
 编译时将 example.v的内容复制到 本文件的第52行

猜你喜欢

转载自blog.51cto.com/13824643/2135487
今日推荐