专家推荐
译者序
序言
前言
本书是如何组织的
如何阅读本书
附加资料来源
感谢
第1章 导 论
验证生产率 2
提高生产率 2
验证组件 3
基于接口的设计 4
针对验证的设计 5
使用断言的好处 6
方法学的实现 7
方法学的采纳 7
指导原则 9
基本的编码指导原则 10
术语的定义 11
第2章 验证计划
计划过程 14
功能验证的需求 15
验证环境的需求 18
验证计划的实现方案 22
响应检查 24
嵌入式监视器 25
断 言 26
精确性 28
记分板 30
参考模型 30
离线检查 31
总 结 32
第3章 断 言
断言的指定 33
断言语言基本知识 35
DUT(被测设计)内部信号上的断言 39
外部接口上的断言 47
断言编码的指导原则 50
覆盖率属性 58
基于断言的可重用检查器 63
简单检查器 63
基于断言的验证IP 71
基于断言的IP结构 74
文档与发行内容 82
断言的鉴定 83
总 结 84
第4章 测试平台的基本结构
测试平台的架构 86
信号层 89
指令层 96
功能层 98
场景层 101
测试层 102
仿真控制 104
消息服务 111
数据和事务 115
类属性/数据成员 118
方 法 126
约束条件 129
事务处理器 132
物理层接口 138
事务层接口 139
完成和响应模型 144
基元按序执行模型 145
乱序基元执行模型 149
非基元事务执行 151
被动响应 154
从动响应 156
时序接口 159
回调方法 161
特定的测试平台 164
传统的总线功能模型 168
VMM兼容升级 168
VMM兼容接口 169
总 结 171
第5章 激励与响应
激励的生成 173
随机激励 174
定向激励 180
异常的生成 182
嵌入式激励 186
对随机生成的控制 187
基元生成 190
场景生成 191
多流生成 195
基于状态的生成 197
应选用哪种发生器 202
自检查结构 203
记分板 206
与事务处理器的集成 209
异常的处理 211
总 结 212
第6章 针对覆盖率的验证
覆盖率度量指标 214
覆盖率模型 215
结构覆盖率建模 216
功能覆盖率建模 216
功能覆盖率分析 218
覆盖率评级 219
功能覆盖率实现方案 219
覆盖率组 221
覆盖率属性 228
反馈机制 228
总 结 230
第7章 用于形式化验证的断言
模型检查和断言 233
对数据的断言 242
不使用局部变量 242
使用局部变量 245
形式化验证工具的兼容性 250
总 结 250
第8章 系统级验证
可扩展的验证组件 252
XVC的结构 253
XVC的实现 255
动作的实现 257
XVC管理器 261
预定义的XVC管理器 262
系统级验证环境 263
块互联结构的验证 267
基本集成验证 269
低层次系统功能验证 271
系统认证验证 272
验证事务层模型 274
事务层接口 276
硬件辅助的验证 277
外设测试块的结构 279
总 结 281
第9章 处理器集成验证
软件测试环境 283
基本软件集成验证 285
全系统验证环境 286
软件测试结构 289
测试动作 292
编译过程 296
测试的运行 298
引导模块 299
总 结 300
附录A VMM标准库技术说明书
VMM_VERSION 302
VMM_ENV 303
VMM_LOG 306
vmm_log_msg 319
vmm_log_format 320
vmm_log_callbacks 322
VMM_DATA 324
VMM_CHANNEL 330
VMM_BROADCAST 342
VMM_SCHEDULER 346
vmm_scheduler_election 350
VMM_NOTIFY 352
vmm_notification 357
VMM_XACTOR 358
vmm_xactor_callbacks 364
VMM_ATOMIC_GEN 364
VMM_SCENARIO_GEN 368
附录B VMM检查器库
OVL 等价的检查器(SVL) 381
高级检查器 387
附录C XVC标准库技术说明书
XVC_MANAGER 393
XVC_XACTOR 395
XVC_ACTION 397
VMM_XVC_MANAGER 399
注 意 400
文件结构 401
命 令 403
附录D 软件验证框架
基本类型 417
系统描述符 418
外设描述符 418
中断描述符 421
DMA通道描述符 422
测试动作 423
低层次服务 429
高速缓存锁定 434
中断控制器 436
与XVC的软件接口的连接 440
索 引 441
作者介绍 468