The following table lists the reserved keywords. Keywords marked with an asterisk (*) are reserved by Verilog and are not supported by Vivado synthesis.
|
always |
and |
assign |
automatic |
|
begin |
buf |
bufif0 |
bufif1 |
|
case |
casex |
casez |
cell* |
|
cmos |
config* |
deassign |
default |
|
defparam |
design* |
disable |
edge |
|
else |
end |
endcase |
endconfig* |
|
endfunction |
endgenerate |
endmodule |
endprimitive |
|
endspecify |
endtable |
endtask |
event |
|
for |
force |
forever |
fork |
|
function |
generate |
genvar |
highz0 |
|
highz1 |
if |
ifnone |
incdir* |
|
include* |
initial |
inout |
input |
|
instance* |
integer |
join |
larger |
|
liblist* |
library* |
localparam |
macromodule |
|
medium |
module |
nand |
negedge |
|
nmos |
nor |
noshow-cancelled* |
not |
|
notif0 |
notif1 |
or |
output |
|
parameter |
pmos |
posedge |
primitive |
|
pull0 |
pull1 |
pullup* |
pulldown* |
|
pulsestyle_ondetect* |
pulsestyle_onevent* |
rcmos |
real |
|
realtime |
reg |
release |
repeat |
|
rnmos |
rpmos |
rtran |
rtranif0 |
|
rtranif1 |
scalared |
show-cancelled* |
signed |
|
small |
specify |
specpa |
strong0 |
|
strong1 |
supply0 |
supply1 |
table |
|
task |
time |
tran |
tranif0 |
|
tranif1 |
tri |
tri0 |
tri1 |
|
triand |
trior |
trireg |
use* |
|
vectored |
wait |
wand |
weak0 |
|
weak1 |
while |
wire |
wor |
|
xnor |
xor |
|
|