在Verilog中,clogb2 的英文全称是 “ceiling(天花板) log base 2”,表示对输入参数取对数(以2为底),并向上取整到最接近的整数值。这个函数通常用于计算内存地址宽度或状态数所需的位数12。

    function integer clogb2(input integer number);
    begin
        for(clogb2 = 0; number > 0 ; clogb2 = clogb2 + 1)
            number = number >> 1 ;
    end
    endfunction

clogb2在verilog中既做函数名,又做返回值

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐