logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

芯片验证实战总结——测试用例编写二

通过force,我们可以改变逻辑内部信号的值,当我们force完之后,在后续当我们不需要force值时,我们可以release该信号。用法为 force xxx=1;我们采用wait方法去等待该信号为1,当等到了wait会继续往下执行。用法如下 wait (xxx==1);因为我们不知道哪个时刻中断信号被拉高,所以通过if判断是不行的,或者说if判断这种方式工作量是比较高的。当构造测试用例,触发逻

#硬件工程
芯片验证入门笔记一

芯片验证,UVM,SV

文章图片
芯片验证实战总结——测试用例编写一

而fork join_any是并行执行,当fork join_any块中有一个执行完毕,则走到join_any。fork join的用法,在通过时间发包时,在用例中读取白盒测试点经常会用到。这里需要注意的是,当我们构造一个异常用例时,当异常出现时(符合预期),我们要让它不报error(采用uvm_info宏),而当异常没有出现时,我们需要让它上报error(采用uvm_error或者uvm_fat

文章图片
到底了