笔记:路科V0第18节——随机变量

28 篇文章 1 订阅
28 篇文章 4 订阅
随着电子设计复杂性的增加,传统的定向测试方法已不足以全面验证设计功能。为了解决这一问题,随机测试被引入。通过系统函数randomize可以生成随机数,成功随机化时返回1,否则返回0。以扑克牌为例,rand代表抽牌后放回,randc则表示不放回,直到牌堆耗尽后重新洗牌。这种方法对于大规模系统的验证更为有效。
摘要由CSDN通过智能技术生成


课程链接:https://www.bilibili.com/video/BV1k7411H7Jo?p=19
这部分对应的是绿皮书第六章的内容。
随着设计变得越来越大,要产生一个完整的激励来测试设计的功能变得越来越困难。定向激励的测试方式早已无法满足检查功能完整性的要求。面对这样庞大的系统,验证工程师无法预测用户会遇到什么样的问题,因此引入了随机测试
利用系统函数randomize产生随机数的方法。函数有返回值,如果随机化成功则返回1,否则返回0。
生成随机数的函数有很多,在程序中每次调用这些函数生成的随机数都是随机的。
用扑克牌举例,rand是指抽完一张牌以后放回牌堆再抽一张。而randc是指不放回地再抽一张,抽了54次以后重新洗牌再接着抽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值