上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页

2016年4月21日

Cadence UVM基础视频介绍(UVM SV Basics)

摘要: Cadence关于UVM的简单介绍,包括UVM的各个方面。有中文和英文两种版本。 UVM SV Basics 1 – Introduction UVM SV Basics 2 – DUT Example UVM SV Basics 3 – UVM Environment UVM SV Basics 4 – Interface UVC UVM SV Basics 5 – Collector UVM ... 阅读全文

posted @ 2016-04-21 20:09 dpc525 阅读(1007) 评论(0) 推荐(0) 编辑

2016年4月18日

(转)UVM内容梗概

摘要: 1. 类: 面向对象基础传统的面向对象编程与systemverilog类的特点,类的定义,成员与方法,构造函数,对象的复制和深/浅拷贝,父类/子类关系,类的继承,作用域的规则,对象的句柄以及赋值,方法的扩展和重写,local/protected关键字,虚基类,虚方法,虚接口。 2. UVM基础 :UVM的发展历史,可配置的测试组件,类库结构,UVM核心基类的介绍,include/macro,U... 阅读全文

posted @ 2016-04-18 21:43 dpc525 阅读(545) 评论(0) 推荐(0) 编辑

2016年4月17日

功能覆盖率

摘要: 随着各种设计变得越来越复杂,采用受约束的随机测试方法(CRT)是对它们进行全面验证的唯一有效途径。无论是随机的还是定向的激励,都要使用覆盖率来度量测试进行的程度。 覆盖率的类型 覆盖率是衡量设计验证完成程度的一个通用词。随着测试逐步覆盖各种合理的组合,仿真过程会慢慢勾画出你的设计情况,覆盖率工具会在仿真过程中收集信息,然后进行后续处理并得倒覆盖率报告。通过覆盖率报告找出覆盖率盲区,然后修改现有测试... 阅读全文

posted @ 2016-04-17 17:23 dpc525 阅读(3515) 评论(0) 推荐(0) 编辑

2016年4月14日

回归测试

摘要: 回归测试是软件测试的一种,旨在检验软件原有功能在修改后是否保持完整。 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件 阅读全文

posted @ 2016-04-14 07:10 dpc525 阅读(874) 评论(0) 推荐(0) 编辑

2016年4月2日

CPU性能的评价

摘要: 人们通常用benchmark 来衡量CPU的性能,常见的benchmark有dhrystone和coremark. 由于dhrystone 受编译器影响比较大,所以,结果不是很准确,现在大多采用coremark,但dhrystone 这种最古老的性能评价方式因广为熟悉,所以还是被保留了下来。而手机处理器常见的跑分软件有安兔兔,360跑分王等。 一般在CPU处理中最消... 阅读全文

posted @ 2016-04-02 21:57 dpc525 阅读(472) 评论(0) 推荐(0) 编辑

2016年3月25日

UVM之uvm_phase

摘要: UVM中的phase机制很有意思,它能让UVM启动之后,自动执行所有的流程。UVM 的user guide 中对uvm_phase的定义如下: This base class defines everything about a phase: behavior, state, and context. To define behavior, it is extended by UVM or the... 阅读全文

posted @ 2016-03-25 07:18 dpc525 阅读(689) 评论(0) 推荐(0) 编辑

(转)数字电路的设计验证

摘要: 设计验证一般有下列四个部分: (a) RTL仿真(RTL simulation):发生在RTL设计完成之后,主要是检查这个设计的功能是否符合预期,因此也被称为功能仿真(functional simulation),或是行为仿真(behavioral simulation).。所有综合等等后续动作,必须在这一步骤完成后,才能继续下去。在这一个阶段的仿真,是没有时序(timing)观念的,所有的信号翻... 阅读全文

posted @ 2016-03-25 06:51 dpc525 阅读(1320) 评论(0) 推荐(0) 编辑

2016年3月15日

Verilog 参数化设计

摘要: 为了提高模块的重复利用,关键就在于避免硬编码(hard literal),使模块参数化。参数化建模的好处是可以使代码清晰,便于后续维护和修改。只需要修改参数,不用修改其他代码就可以适用于不同的环境中。具体的参数化建模方法有 3 种: `define 宏定义 parameter,localparam 模块参数化 `ifdef 等条件编译 使用define,parameter和loc... 阅读全文

posted @ 2016-03-15 23:10 dpc525 阅读(2153) 评论(0) 推荐(0) 编辑

2016年3月8日

88E1111

摘要: 千兆网phy芯片 支持GMII,RGMII,MII等接口 具备4个GMII时钟模式 支持自适应功能 超低功耗模式 功率降低模式 MDC/MDIO/TWSI接口 支持10Mb/s,100Mb/s,1000Mb/s 参考文献: [1] 千兆以太网芯片88E1111 RGMII模式的驱动. http://www.cnblogs.com/shengansong/archive/2012/01/04/2... 阅读全文

posted @ 2016-03-08 06:50 dpc525 阅读(891) 评论(0) 推荐(0) 编辑

2016年3月3日

Eclipse介绍

摘要: Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发。Eclipse的本身只是一个框架平台,通过插件使其作为C/C++、Python、PHP等其他语言的开发工具。Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的... 阅读全文

posted @ 2016-03-03 22:32 dpc525 阅读(807) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页

导航