tag 标签: uvm

相关博文
  • 热度 15
    2016-6-14 12:37
    1096 次阅读|
    0 个评论
    书籍介绍 相关的预览图片都放在百度云盘, pan.baidu.com/s/1pJZkUBx, 以下只是缩略图.   声明 自己翻译的一些电子工程,计算机方面的外文书籍, 想挣点奶粉钱. 购买方式        书籍价格已经在标题中, 只有方式有点复杂. 首先登陆百度网盘pan.baidu.com/s/1pJZkUBx, 在"洋文馆-阅读器"路径下, 找到专用阅读器freeme(只支持xp,win7), 将阅读器安装到你的电脑上, 然后打开freeme阅读器, 点击"关于注册"菜单,在弹出对话框中,找到HOSTID, 一共32个字符, 有两种方法可联系博主. 1. 推荐方法, 发Email到doc_sale@163.com, 将HOSTID告知博主, 博主将会提供一个淘宝链接给你, 或是直接转账给 博主的支付宝账号(doc_sale@163.com), 并将转账流水号一并寄出, 之后博主可将书籍发送到你的邮箱.     2. 给博主写站内信, 但是博主无法保证能够及时回复你.
  • 热度 19
    2016-6-14 12:28
    1442 次阅读|
    0 个评论
    书籍介绍 相关的预览图片都放在百度云盘, pan.baidu.com/s/1pJZkUBx, 以下只是缩略图.     声明 自己翻译的一些电子工程,计算机方面的外文书籍, 想挣点奶粉钱. 购买方式        书籍价格已经在标题中, 只有方式有点复杂. 首先登陆百度网盘pan.baidu.com/s/1pJZkUBx, 在"洋文馆-阅读器"路径下, 找到专用阅读器freeme(只支持xp,win7), 将阅读器安装到你的电脑上, 然后打开freeme阅读器, 点击"关于注册"菜单,在弹出对话框中,找到HOSTID, 一共32个字符, 有两种方法可联系博主. 1. 推荐方法, 发Email到doc_sale@163.com, 将HOSTID告知博主, 博主将会提供一个淘宝链接给你, 或是直接转账给 博主的支付宝账号(doc_sale@163.com), 并将转账流水号一并寄出, 之后博主可将书籍发送到你的邮箱.     2. 给博主写站内信, 但是博主无法保证能够及时回复你.
  • 热度 18
    2016-6-14 12:15
    1638 次阅读|
    0 个评论
    书籍介绍 相关的预览图片都放在百度云盘, pan.baidu.com/s/1pJZkUBx, 以下只是缩略图.     声明 自己翻译的一些电子工程,计算机方面的外文书籍, 想挣点奶粉钱. 购买方式        书籍价格已经在标题中, 只有方式有点复杂. 首先登陆百度网盘pan.baidu.com/s/1pJZkUBx, 在"洋文馆-阅读器"路径下, 找到专用阅读器freeme(只支持xp,win7), 将阅读器安装到你的电脑上, 然后打开freeme阅读器, 点击"关于注册"菜单,在弹出对话框中,找到HOSTID, 一共32个字符, 有两种方法可联系博主. 1. 推荐方法, 发Email到doc_sale@163.com, 将HOSTID告知博主, 博主将会提供一个淘宝链接给你, 或是直接转账给 博主的支付宝账号(doc_sale@163.com), 并将转账流水号一并寄出, 之后博主可将书籍发送到你的邮箱.     2. 给博主写站内信, 但是博主无法保证能够及时回复你.
  • 热度 19
    2015-4-7 15:28
    1253 次阅读|
    1 个评论
    FPGA工程师需要UVM吗?这个问题在FPGA越来越“软”的今天似乎答案有点明显,虽然现如今FPGA的容量特性空前强大,硬件方面:集成多核处理,DSP核,各种高速接口,外存控制器模块等等,这些功能一般核通过流行的互联总线(AXI,Avalon)等连接;软件开发环境方面:越来越好的SV开发支持,DSP算法综合插件(DSPBuilder,SystemGenerator),高层次语言综合(HLS)支持,使得FPGA更像是一块SOC带了一部分可编程的特性。你会发现你用FPGA实现的功能越来越多,但需要做的传统逻辑验证工作似乎越来越少,利用UVM来做现如今的逻辑验证似乎是杀鸡用牛刀,UVM Express已经足够。 但是,另一方面,为应对FPGA日益软化的趋势,对于FPGAer来说可以通过学习UVM来了解和掌握面向对象(Object Orientated approach)的编程思想,编程框架(frame)等软件码农们的常见基本思想,从而打通自己软硬兼修的“任督二脉”,拓宽自己的“戏路”。(只懂C,太不够了,好不好) 我的UVM学习路径: https://verificationacademy.com 是UVM的老巢,UVM的方方面面都可在上面找到。 课程“Basic UVM”是很好的入门材料,通过学习可以了解UVM验证环境的组成和搭建,一些基本概念:object, component, connect, TLM, agent, monitor, scoreboard等等,我目前还处于这个阶段,具体的语法和细节可以先不用关注,方法和思想最重要。
  • 热度 28
    2014-5-3 20:50
    4030 次阅读|
    11 个评论
    进入FPGA设计这个行业已经整整一年了!从一个不知FPGA为何物的小白,慢慢的开始能够读懂别人的代码,了解一些FPGA内部的结构,做一些简单的设计。现在的水平仅仅限于能够写出代码的级别吧!时序方面知之甚少。 原来是做C++软件设计的,由于自己对数字电路深深地热爱,依然的在找工作的时候选择了一份FPGA设计的工作。 本来是打算在这个五一假期好好整理一下过去一年自己的学习历程。把自己一年来积累和学习的东西好好整理一下,结果一直在读EDN里面的博客和帖子,不觉间三天已经过去了,(这里要特别感谢下特权同学,特权同学的书和博客对于我起到了入门的知道作用)。所以,什么也没有写出来,也许自己的水平还不够吧!还没有什么有价值的东西能够与大家分享的。 不过想了想还是要留下一点东西。由于单位项目管理制度等等各种原因,去年的下半年,自己有一些空挡时间。由于自己有C++编程的基础,跟师傅聊了一下。决定用这段时间来学习SystemVerilog语言,侧重于验证方面。 大约用了两个多月的学习,自己基本掌握了,systemVerilog基本语法和编程方法。然后看了钟文枫的《systemverilog与功能验证》和夏宇闻老师的《验证方法学》。2014年一开始,为了验证项目组开发的MAC控制器软核,领导便开始让我使用systemVerilog进行功能验证。 在进行项目方案设计时,是考虑使用现有的一些成熟的验证方法学库的,如VMM、OVM或者UVM。但是,下载下来OVM库,自己看了一下,里面文件很多。再加上自己当时水平有限,自己试了一下觉得有些吃力。加之项目节点并不是很充裕,于是决定采用验证方法学推荐的层次结构,自己编写所有的模块。scoreboard,agent,generator,driver,transactor等模块。组建了一个验证系统,刚开始跑起来感觉还可以。当时随着用例的编写,不断发现的问题绝大部分都是来自于TB本身,而不是DUT。于是自己大部分的精力都在维护这个自己编写的验证平台上,最后都开始怀疑自己当初的决定是否正确。 前天在QQ群里有个朋友让帮忙写一个UVM的小测试平台,自己帮他写了一个。突然发现用起来很是方便。 于是感慨万千,既然有成熟的验证库,自己何苦用自己那三脚猫的编程水平去编写什么验证平台。反而使工作量加大,又得不到好的验证结果。 接下来,有时间的话一定要好好学一下UVM验证库。希望能做出一点点成绩来!
相关资源
  • 所需E币: 5
    时间: 2022-7-27 09:47
    大小: 1.25MB
    上传者: ZHUANG
    基于FPGA的PIE编码与UVM验证平台的设计
  • 所需E币: 2
    时间: 2022-1-3 22:34
    大小: 2.94MB
    上传者: czd886
    基于UVM的FPGA通用接口测试平台设计
  • 所需E币: 5
    时间: 2021-9-7 21:42
    大小: 623.17KB
    上传者: illyasviel
    基于uvm的apb_uart验证平台,实现基本的apb读写验证、uart传输验证等
  • 所需E币: 5
    时间: 2021-9-1 22:11
    大小: 26.9MB
    上传者: czd886
    基于UVM的车载MCU验证平台设计
  • 所需E币: 0
    时间: 2020-11-17 21:34
    大小: 3.81MB
    上传者: xgp416
    UVM1.1类参考06062011资源大小:3.81MB[摘要]验证已经发展成为一个复杂的项目,它经常跨越内部和外部团队,但是与这些团队之间多种不兼容的方法相关的不连续限制了生产力。通用验证方法(UVM)1.1类引用为新手和高级团队解决了公司内部和整个电子行业的验证复杂性和互操作性,同时还提供了一致性。虽然UVM是革命性的,是第一个标准化的验
  • 所需E币: 4
    时间: 2020-11-17 21:22
    大小: 1.7MB
    上传者: xgp416
    SystemVerilogUVM用户指南资源大小:1.7MB[摘要]UVM类库提供了快速开发SystemVerilog中构造良好且可重用的验证组件和测试环境所需的构建块。这个UVM类引用为UVM库中的每个用户可见类提供了详细的引用信息。有关使用UVM的更多信息,请参见位于UVM工具包顶层目录中的UVM用户指南。我们将UVM类和实用程序划分为与
  • 所需E币: 3
    时间: 2019-12-26 12:44
    大小: 1.47MB
    上传者: 2iot
    WilsonResearchGroup公司于2012年进行的功能验证研究表明,在ASIC和FPGA开发过程中,一半以上的时间花在了设计验证上,而这是有原因的。很多设计缺陷如果不能在早期阶段进行隔离和修复,后期会更难以解决,成本也会成倍增加。因此,确保验证过程完整非常重要,在流片之前尽可能多地验证各种场景。这一点则与范围更大的半导体生态系统技术进步形成鲜明对比,后者是尽量缩短芯片面市的时间。图1显示了验证过程中工程师在各种任务上花费的平均时间。……