关于编译指令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于编译指令相关的知识,希望对你有一定的参考价值。
关于编译指令:
`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行
以上是关于关于编译指令的主要内容,如果未能解决你的问题,请参考以下文章