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