package global_functions_pkg;
function int log2ceil(input int unsigned a);
int i;
int unsigned p2i;
//int unsigned p2i = 1;
begin
p2i = 1;
//for(i=0, p2i=1; p2i<a; i++)
for(i=0; p2i<a; i++)
p2i<<=1;
log2ceil=i;
end
endfunction
function int max(input int a, input int b);
max=a<b ? b : a;
endfunction
function int min(input int a, input int b);
min=a<b ? a : b;
endfunction
function real fmax(input real a, b);
fmax=a<b ? b : a;
endfunction
function real fmin(input real a, b);
fmin=a<b ? a : b;
endfunction
function longint lmax(input longint a, b);
lmax=a<b ? b : a;
endfunction
function longint lmin(input longint a, b);
lmin=a<b ? a : b;
endfunction
function int unsigned umax(input int unsigned a, b);
umax=a<b ? b : a;
endfunction
function int unsigned
01-26
09-11
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交