05 2016 档案

一个功能覆盖率的简单例子
摘要:功能覆盖率的类型 在验证计划中编写test case时,需要编写功能覆盖率计划。一般而言,在验证环境中有4个地方可以编写coverage points. F1 : Functional coverage points are very near the randomization F2 : Func 阅读全文

posted @ 2016-05-29 09:47 dpc525 阅读(1723) 评论(0) 推荐(1)

UART UVM验证平台平台搭建总结
摘要:tb_top是整个UVM验证平台的最顶层;tb_top中例化dut,提供时钟和复位信号,定义接口以及设置driver和monitor的virual interface,在intial中调用run_test() UVM入口函数。在基于uvm_test扩展出base_test,根据测试用例再基于base_test扩展出各种各样的test.在扩展后的test中call sequenc... 阅读全文

posted @ 2016-05-15 17:57 dpc525 阅读(7185) 评论(0) 推荐(0)

UART IP和UVM的验证平台
摘要:UART是工程师在开发调试时最常用的工具的,其通信协议简单。opencores 网站提供了兼容16550a的UART IP其基本特性如下: uart16550 is a 16550 compatible (mostly) UART core. The bus interface is WISHBONE SoC bus Rev. B. Features all the standard option... 阅读全文

posted @ 2016-05-10 22:07 dpc525 阅读(1485) 评论(0) 推荐(0)

UVM的factory机制
摘要:在UVM中使用工厂模式基本上分为三个步骤: 1. 注册 当定义一个类的时候,它的类型必须要注册,UVM已经提供了专用的宏。 `uvm_component_utils(class_type_name) `uvm_component_param_utils(class_type_name #(params)) `uvm_object_utils(class_type_name) `uvm_object... 阅读全文

posted @ 2016-05-06 06:25 dpc525 阅读(2937) 评论(0) 推荐(0)

导航