谁能告诉我如何计算设计文件中参数的对数值?
我遇到了这样一种情况,我有一个像这样的循环生成:
parameter N=8;
genvar i,m;
generate
for(m=1;m<N;m=m*2)
begin :m_loop
// I have an instance here
// "in" is an input of N bits, "out" is an output N bits
Inst u(in(i+log2(m)),in(i+1+log2(m)),out(i+log2(m)));
end
endgenerate
有没有办法做 log2(m),其中 m 随 2 的幂而变化(2^0,2^1,2^2,直到 N)?如果不,
我正在考虑引入一个新变量 m1,比如说,它是 0,1,2,...(即 log2(m))。
在这种情况下,m1 应该与每个 m 同时变化,即当 m=1,m1=0 时;m=2,m1=1;
m=4,m1=2; m=8,m1=3 以此类推。