clogb2

直接复制即可

/**************************************************                                    
*   位宽计算函数                                  *                                    
**************************************************/                                    
function integer zhm_clogb2(input integer depth);                                          
    begin                                                                                      
        for(zhm_clogb2=1; depth>1; zhm_clogb2=zhm_clogb2+1)                                        
            depth = depth>>1;                                                          
    end                                                                                
endfunction    

仿真结果

`timescale 1ns / 1ps
module  zhm_clogb2;
/**************************************************                                    
*   位宽计算函数                                  *                                    
**************************************************/                                    
function integer zhm_clogb2(input integer depth);                                          
    begin                                                                                      
        for(zhm_clogb2=1; depth>1; zhm_clogb2=zhm_clogb2+1)                                        
            depth = depth>>1;                                                          
    end                                                                                
endfunction    

parameter   C0  = zhm_clogb2(0 );
parameter   C1  = zhm_clogb2(1 );
parameter   C2  = zhm_clogb2(2 );
parameter   C3  = zhm_clogb2(3 );
parameter   C4  = zhm_clogb2(4 );
parameter   C5  = zhm_clogb2(5 );
parameter   C6  = zhm_clogb2(6 );
parameter   C7  = zhm_clogb2(7 );
parameter   C8  = zhm_clogb2(8 );
parameter   C9  = zhm_clogb2(9 );
parameter   C10 = zhm_clogb2(10);
parameter   C11 = zhm_clogb2(11);
parameter   C12 = zhm_clogb2(12);
parameter   C13 = zhm_clogb2(13);
parameter   C14 = zhm_clogb2(14);
parameter   C15 = zhm_clogb2(15);
parameter   C16 = zhm_clogb2(16);
parameter   C17 = zhm_clogb2(17);
parameter   C18 = zhm_clogb2(18);
parameter   C19 = zhm_clogb2(19);
parameter   C20 = zhm_clogb2(20);
parameter   C21 = zhm_clogb2(21);
endmodule

输入zhm_clogb2
01
12^01
22^12
32
42^23
53
63
73
82^34
94
104
114
124
134
144
154
162^45
175
185
195
205
215

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值