其他分享
首页 > 其他分享> > 日常记录(93)段内容

日常记录(93)段内容

作者:互联网

bss、data、text、heap、stack

正则表达式^//\s*(\d+)\w\w匹配的内容

// 2af
//j2dd
//aafdsf
\dfsdfs;;
// a12dd

随机

^\/\/\s*(\d+)\w\w

约束

几个关键词:
dist
inside
一个方法
constraint_mode
一个内嵌
with
一个修饰
soft
两个回调
pre_randomize
post_randomize
一个重点函数参数
randomize(value)

点击查看代码
module taa ();
    class rand_te;
        randc logic [2:0] a;
    endclass: rand_te

    initial begin
        rand_te r_ins = new();
        for (int i = 0; i < 10; i++) begin
            r_ins.randomize(a);
            $display("value a is %d", r_ins.a);
        end
    end
endmodule

randsequence

cfg_read的可能性是1,io_read的可能性是2,mem_read的可能性是5.
cfg_read的一半可能性是执行cfg_read_task,另一半是执行cfg_read_task后,再次执行cfg_read;其它同理。
image

randcase

randcase(x)
x1:。。。
x2:。。。
endcase

标签:rand,记录,read,cfg,ins,日常,93,te,randomize
来源: https://www.cnblogs.com/bai2022/p/16361324.html