在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 SV及UVM接口应用篇之三:SystemC与UVM的TLM通信(续)
路科验证 2018-6-12 20:54
UVM指令API UVMC除了可以实现SV与SC的TLM通信以外,还为SystemC/C/C++提供了控制UVM特性的API接口。这些API可以分为: 等待UVM到一个特定的仿真阶段(phase) 挂起或者放下objection以此来控制UVM test进程。 通过UVM config_db来设置或者得到配置对象。 通过config_db来覆盖(overri ...
个人分类: 验证系统思想|2144 次阅读|0 个评论
分享 SV及UVM接口应用篇之三:SystemC与UVM的TLM通信
路科验证 2018-6-12 20:43
正如我们之前在《 跨平台的验证结构考量 》中谈到的,SystemC/C/C++的用途广泛,在协助平台软件做驱动和固件开发时,可以用来模拟硬件的行为。而伴随着硬件的开发周期,这些virtual prototype也可以应用到: 验证环境中(作为参考模型) 设计环境中(暂时替代没有完善的硬件设计模块) ...
个人分类: 验证系统思想|3968 次阅读|0 个评论
分享 vSV及UVM接口应用篇之二:DPI接口和C测试(下)
路科验证 2018-6-10 18:01
多核并行处理实现 接下来我们还需要考虑更复杂的部分。如何实现多核并行处理呢?多核处理时,往往会遵循一些基本的规则: 假定它们都在一个时钟域和电源域的情况下,它们会共同对时钟供给和复位触发做出相同的反应,例如在复位时同时跳转到程序入口执行。 不同核之间在没有同步要求的情况下,是各自执行代码 ...
个人分类: 验证系统思想|1677 次阅读|0 个评论
分享 SV及UVM接口应用篇之一:DPI接口和C测试(上)(续)
路科验证 2018-6-10 14:02
virtual_core类的定义 上面的virtual_core中实现了下面几个方法: extern task writew(int unsigned addr, int unsigned data); extern task readw(int unsigned addr, output int unsigned data); extern task delay(input int t);   ...
个人分类: 验证系统思想|2918 次阅读|0 个评论
分享 SV及UVM接口应用篇之一:DPI接口和C测试(上)
路科验证 2018-6-10 14:00
SystemVerilog Direct Programming Interface (DPI)接口的使用越来越广泛,在硬件和软件跨边界通信的场景应用中扮演者重要的角色。就我们上一章《 跨平台移植复用篇 》中谈到的,DPI可以运用在下面这些地方: virtual prototyping与simulation的混合仿真 virtual prototyping与FPGA prototyping的混合仿真 ...
个人分类: 验证系统思想|2931 次阅读|0 个评论
分享 跨平台移植复用篇之三(终):跨平台的验证结构考量
路科验证 2018-6-10 13:49
在之前关于验证的各个平台介绍中,我们涵盖了包括virtual prototyping、simulation、formal、emulation和FPGA prototyping这几种验证平台。除了formal需要较为不同于其它平台的算法和技术之外,其余的平台之间都天然存在着可以共通测试平台和用例的可能性。接下来我们主要就目前已经为行业所应用的混合仿真或者跨平台的验 ...
个人分类: 验证系统思想|2822 次阅读|0 个评论
分享 跨平台移植复用篇之二:PSS工具集概览(下)
路科验证 2018-6-10 13:46
尽管PSS还未正式推出,而几家EDA公司早已经摩拳擦掌推出了各自的PSS工具,接下来我们看看市场上这些工具大致的特性吧。 MentorGraphics's inFact PSS中的基于图形验证的场景描述方式就是从PSWG中MentorGraphics inFact 测试平台自动化工具得来的。inFact是一个基于图形的验证工具,利用它可以产生和引导测试激 ...
个人分类: 验证系统思想|4694 次阅读|0 个评论
分享 跨平台移植复用篇之二:PSS工具集概览(上)
路科验证 2018-6-10 13:43
在上一节我们提到过,主要的EDA厂商都开始了在PS这一个可能带来下一代行业验证效率提高和测试标准统一的方向上面布局。本节将为读者带来目前主要的PS工具,和它们提供的特性。首先,我们还需要进一步了解portable stimulus的概念和层次设置。无论对于SV/UVM的测试用例,还是系统级C的测试用例,verifier们关心的层次仍然 ...
个人分类: 验证系统思想|1823 次阅读|0 个评论
分享 跨平台移植复用篇之一:Portable Stimulus Standard
路科验证 2018-6-10 12:28
如果我们按照验证的生命历程来看的话,最早先时候人家并没有将验证的重要性提到今天如此高的程度,甚至30年前人们大概还没有验证的完整概念,或者更多地停留在简单的测试上面。如果我们将镜头再拉近十年,那个时候伴随着仿真器的性能革新,HDL语言几乎统治了数字IC设计的市场,而我们所学到的“behavior. code”则是用来 ...
个人分类: 验证系统思想|1427 次阅读|0 个评论
分享 验证平台自动化篇之四:如何定制一款TB自动化工具?(中)
路科验证 2018-6-10 12:27
那么进入到更深的开发层面,Pangu是如何开发的,需要哪些知识技能和商业资源呢?从下面这张图可以看到,Pangu的脚本开发离不开一些底层资源,它们包括: uTB common package:这包括了uTB master、uTB slave、uTB command等公共类的定义实现。 可用的VIP资源:商业VIP或者自研发的VIP。 HAS(Hardware Arc ...
个人分类: 验证系统思想|1621 次阅读|0 个评论
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 19:13 , Processed in 0.041383 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部