24届数字IC验证——SV+UVM基础知识汇总(四)

本文汇总了数字集成电路验证中关于SystemVerilog(SV)和UVM的基础知识,包括约束类型、solve...before与if-else的区别、断言的用法及其相关操作符、并发断言的层次、调试方法、随机化内容以及clocking block的skew。掌握这些知识点能帮助读者深入理解数字IC验证。
摘要由CSDN通过智能技术生成


前言

汇总整理在面试过程中常见的问题,如果都能回答下来,那么面试肯定不成问题的


16、约束的类型、solve…before

权重约束dist、条件约束if-else/->、软约束soft、内嵌约束randomize…with…、范围约束inside

约束是声明性代码,是并行运行的。

(1)内嵌约束和class里面的约束有何区别

没有区别,是等效的,但是要注意约束不要发生冲突

(2)solve…before和if-else区别

会举例说明,会改变随机的概率,只能是整数使用,且不能是randc
条件约束if-else是并行运行的,两个变量的值同时确定
solve—before是先确定前者的值,再确定后者的值,有先后顺序

17、断言

(1)intersect、and、or、throughout、within区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值