1. 程式人生 > >關於編譯指令

關於編譯指令

include ted type 上拉 nco res eset conn 使用

關於編譯指令:

`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行

關於編譯指令