1、函数中不能包含任何时间控制语句 2、函数只能用于组合逻辑 3、函数不能调用任务 4、函数中至少有一个输入参数 5、函数中赋值语句寄存器必须是和函数名、位宽相同 代码如下: `timescale 1ns/1ns module function_mod( input [3:0]a, input [3:0]b, output [3:0]c, output [3:0]d ); assign c = trans(a); assign d = trans(b); function [3:0]trans; input [3:0]a_in; begin trans[0] = a_in[3]; trans[...