使用最初生成的随机元素来约束随机数组的连续元素是否有效.例如:我想生成一组10个addr,size对来模仿典型的内存分配例程,并有一个类如下:
class abc;
rand bit[5:0] size[8];
rand bit[5:0] addr[8];
constraint mem_unique{
foreach(size[i]) begin
solve size[i] before addr[i];
size[i] inside {[6'h2:6'h10]};
if(i>0)
addr[i] > addr[i-1]+size[i-1];
end
}
endclass:abc
Run Code Online (Sandbox Code Playgroud) 我想设置简单的用户定义命令,以便能够在VIM中一次注释掉几行.我试过这个
:command -range Cm :<line1>,<line2>s/^/##/
Run Code Online (Sandbox Code Playgroud)
并如图所示调用它
:Cm 11,14
Run Code Online (Sandbox Code Playgroud)
但得到错误说Trailing Characters.也尝试使用-nargs = +替换-range,但仍然无效.谁能帮助我,我在这里失踪了?