yiweijicunq.rar - 16位右移位寄存器
下面描述的是一个位宽为16位的右移位寄存器,实际具有环形移位的功能,是在右移位寄存器的基础上将最低位的输出端接到最高位的输入端构成的。其功能为当时钟上升沿到达时,输入信号的最低位移位到最高位,其余各位依次向右移动一位。,2019-04-01 13:08:29,下载2次
lab4.rar - ? 参考mcdt_basic_virtual_sequence与mcdt_basic_test之间
的对应关系,将剩余的mcdt_burst_test和
mcdt_fifo_full_test也剥离为virtual sequence与对应的test。
? 将之前为了满足覆盖率而实现的其它test也按照以上的要求进行
剥离。
? 在完成以上的virtual sequence与test关系剥离之后,更新后的
测试用例可以通过,且合并后的覆盖率可以满足之前的要求,2019-04-01 13:03:45,下载4次
lab3.rar - ? 将monitor与checker、reference model之间通信的mailbox
替换为analysis port和analysis FIFO
1. 将mailbox替换为analysis FIFO
2. 在monitor中声明并且创建analysis port
3. 在env中连接monitor analysis port与checker/RM analysis import
4. 将monitor中写入transaction的方法替换为analysis port对应的方法
5. 将checker/RM中读出transaction的方法替换为analysis FIFO提供的方
法
6. 执行mcdt_basic_test,检查以上的更新是否正确,仿真是否可以通过
? 可以通过添加仿真选项来选择所要执行的测试用例
+UVM_TESTNAME=测试名称,2019-04-01 13:02:15,下载6次
lab2.rar - ? 阅读理解实验2代码中的property(assert, cover),以
及covergroup定义,并与给出的MCDT功能测试清单
对应
? 在仿真中添加针对property的仿真选项
-assertdebug -assertcover
? 我们的实验要求最终通过等级是:
? 通过等级:代码覆盖率大于90%,功能覆盖率大于90%,断言
覆盖率大于90%。
? 优秀等级:代码覆盖率大于95%, 功能覆盖率等于100%,断
言覆盖率等于100%。如果理论上无法达到该等级,请就设计原
理或者验证环境给予解释,2019-04-01 12:59:27,下载5次
mcdt.zip - 1. 理解mcdf_root_test::gen_stop_callback()和
mcdf_root_test::run_stop_callback()的作用。
2. 按照实验代码中的要求,实现测试用例mcdf_burst_test,并
且在波形中检查三个通道的激励是否按照符合BURST发送要求。
3. 实现测试用例mcdf_fifo_full_test,在满足至少有两个
channel的ready信号同时拉低时,并且channel FIFO中的数
据全部从MCDT送出时,才可以停止测试。
4. 请在仿真中添加额外的仿真选项
-solvefaildebug // 为了给出更多随机化失败的调试信息
-sv_seed NUMBER // 可调整随机种子值为NUMBER
-classdebug // 为了显示更多与类/对象调试有关的信息,2019-04-01 12:55:54,下载5次