Verilog函数及任务(Tasks and Functions)
函数(Function)
函数由一组语句组成,并返回一个值给调用他的语句。
语法:
function [ automatic ] [ size_or_type ] function_name;
input_declaration
[ local_declaration ]
statement
endfunction
input_declaration = input [ size ] input_name, ...;
函数至少有一个输入参数,且不能有双向端口和输出端。size_or_type是返回的位范围,格式为[高位:地位]([msb:lsb]),或者返回类型,如整型,实数。
例程: