数字电路验证方法学
更新时间:2023-09-05 01:42:01 阅读量: 教育文库 文档下载
数字电路验证基础
数字集成电路验证方法学
2013年12月31日
数字电路验证基础
主要内容
验证的必要性 验证方法学介绍验证工具介绍
演示
2014-5-22
共69页
数字电路验证基础
主要内容
验证的必要性 验证方法学介绍验证工具介绍
演示
2014-5-22
共69页
数字电路验证基础
验证的必要性
验证的概念,验证与测试的区别。
经验表明,验证已经占到整个产品开发周期的 70%以上,它已经成为复杂SOC(System onChip)开发中的重要壁垒。 制造、设计和验证能力之间的鸿沟
2014-5-22
共69页
数字电路验证基础
典型流程动态仿真正确 时序 不满足 动态仿真正确 功能正确
时序 不满足 系统结构 不合理 系统功 不满足 功能 不正确 能系统规划满足
Verification is not just very hard, it is very, very hard 没有一个简单的工具可以解决你所有的验证 问题。(VSIA,Virtual Socket Interface Alliance)2014-5-22 共69页 5
数字电路验证基础
主要内容
验证的必要性 验证方法学介绍验证工具介绍
演示
2014-5-22
共69页
数字电路验证基础
验证方法学
方法学:又称方法论,是一门学问采用的方法、规 则与公理;一种特定的做法或一套做法。 验证方法学:指完成验证过程中的一系列方法、技 术和规范。1.仿真技术2.静态技术
3.物理验证
2014-5-22
共69页
数字电路验证基础
仿真技术
基于事件的仿真--任何一个输入的变化都被 标记为事件,即常说的功能仿真,精度高, 速度慢。比如Modelsim, VCS。 基于周期的仿真--单周期内只检查一次输入 并计算设计的输出逻辑值。速度快,无时 序、毛刺。比如Cyclone。 事务级仿真--一堆事件的集合即为事务,即 常说的验证平台。 软硬件协同验证--需要专门的软硬件,成本 高。共69页 8
2014-5-22
数字电路验证基础
传统验证系统
DUT:Design Under Test 适用于基于事 件的仿真和基 于周期的仿真。 适用于简单的 设计。
缺点: 1.可扩展性差 2.可重用性差
2014-5-22
共69页
数字电路验证基础
层次化的验证系统适用于事务级仿真 优点: 1.可扩展性好 2.可重用性好
2014-5-22
共69页
数字电路验证基础
为什么要用事务级仿真?基于事件的仿真与事务级仿真的比较基于事件的仿真 Testbench代码可读性,可 维护性 仿真速度 Testbench结构 Testbench代码量 差 慢 DUT复杂时,结构混乱 DUT简单时,代码量尚可 DUT复杂时,代码量巨大 事务级仿真 强 快 DUT复杂时,结构清晰 DUT简单时,代码量略多 DUT复杂时。代码量较少
与待测设计联系程度 可复用性 抽象层次 参考模型
非常紧密 无 无 无
行为级与DUT联系紧密 事务级具有自身独立性 强 有 有
2014-5-22
共69页
数字电路验证基础
事务级仿真
RVM: Reference Verification Methodology, Synopsys公司。 VMM:Verification Methodology Manual, AR
M公司和Synopsys公司。 AVM:Advanced Verification Methodology, Mentor公司。 OVM:Open Verification Methodology, Cadence公司和Mentor公司 UVM: Universal Verification Methodology, Cadence公司共69页 12
2014-5-22
数字电路验证基础
为什么选用OVM?各种验证方法学比较 验证方法学 RVM VMM AVM OVM 侧重点 层次化验证 RTL级模块 层次化验证 开源和不同 仿真器之间 的透明性 开源和快速 入门 EDA验证工具 VCS VCS Questasim 支持不同验证 工具 Questasim NC-verilog 支持的验证语言 OpenVera SystemVerilog 基类库是否 开源 否 是
SystemC/Syste 是 mVerilog 支持 SystemVerilog 等多种语言 支持 SystemVerilog 等多种语言 是
UVM
是
2014-5-22
共69页
数字电路验证基础
SystemVerilog介绍
SystemVerilog结合了Verilog和C++的概念 ,具有如下新功能:1.面向对象编程(OOP) 、 2.随机约束(Constraint Random)、 3.断言(Assertion) 、 4.功能覆盖率(Functional Coverage) 。
2014-5-22
共69页
数字电路验证基础
SystemVerilog介绍-面向对象编程
OOP:Object-oriented programming
类:定义实物的抽象特点, 包含方法和属性。 对象:类的实例。 方法:类的行为。 继承:子类包含类的特性。
2014-5-22
共69页
数字电路验证基础
SystemVerilog介绍-随机约束CRT:Constraint Random Test class my_transaction extends ovm_transaction; rand int data_i; constraint c_data_i { data_i >= 0; data_i < 262144; } virtual function void randomize_(); data_i = $random & 18'h3ffff; endfunction2014-5-22 共69页 16
数字电路验证基础
SystemVerilog介绍-断言Assertion 示例 property p10; @(posedge clock) (io.data_check_o<=data_out_design_for_che ck+2)&&(io.data_check_o>=data_out_design _for_check-2); endproperty a10: assert property (p10);2014-5-22 共69页 17
数字电路验证基础
SystemVerilog介绍-功能覆盖率Functional Coverage covergroup:覆盖率模型 sample():采样函数 bins: 仓 Covergroup Covkind; coverpoint tr.kind{ //kind 为4位数据 bins zero={0}; bins hi[ ] = {[8:$]};}; endgroup 2014-5-22 共69页 18
数字电路验证基础
OVM介绍
OVM是一种基于SystemVerilog的验证方法或 者策略。OVM已经实现了一个基本的层次化 验证平台,大大简化验证工程师的工作量。 OVM可以验证HDL代码或者网表文件 OVM特点: 1.开放性:支持所有验证工具 2.开源:OVM库都是基于SystemVerilog实现 的,可以在网上下载。 3.可靠性:两大公司共同开发维护共69页 19
2014-5-22
正在阅读:
数字电路验证方法学09-05
游野生动物园作文450字06-21
门牙掉了作文400字06-20
小故事04-11
爱幻想的女孩作文450字06-23
超市采购工作流程06-10
2018部编一年级语文下册第一单元备课03-10
法律文书格式大全02-18
赤白芍的功效与作用02-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 方法学
- 电路
- 验证
- 数字
- 2016-2020年中国丙酮行业市场前景与投资战略规划分析报告
- 数学:1.3《集合的运算》教案(3)(沪教版高一上册)
- 宣传资料(画册)制作申请表
- 2014-2018年中国手机电池市场专项评估及投资战略研究报告
- 各种订单的英语术语
- 从对2010年湖北高考数学试题析谈复习备考策略2011年9.16湖北招生1
- 浅述梁板式高桩码头桩基础施工质量控制
- 人大《统计学》第三章 数据的描述1
- 回归分析 实验报告
- 2018年国家开放大学《人文英语(1)》期末考试复习资料
- 大众传播的定义,产生标志,特征等(第三周)
- 搭起创新的桥梁
- 首诊负责制及流程
- 家庭经济困难学生信息登记表
- 基坑支护工程施工组织设计
- 《福州三坊七巷志》稿“概述”
- 2012年百步梯攀登计划通知
- 高新技术企业认定管理办法与工作指引解读
- 煤矿信息化建设总结报告(DOC)
- 中英文电池充电器测试报告