设计验证与设计师:弥合差距
SNUG San Jose 2009
2009
14 页
设计验证与设计师:弥合差距
作者: Theodore Humpal, Vishal Anand, Cisco, San Jose, CA, USA
摘要
芯片复杂度的增长迫使设计验证(DV)变得越来越复杂。设计验证专业知识需要越来越多的专注投入,这使得设计师被远远抛在后面。然而,除了专门的DV团队外,保持设计验证与设计师的联系非常重要。本文的目标是提供一个框架,促进设计师的验证流程,同时向设计师隐藏一些复杂的DV概念,允许在有限的验证专业知识的条件下,在设计周期的早期进行更深入的设计验证。
1 引言
在当今的芯片设计中,设计师和验证工程师之间的差距正在扩大。设计师通常专注于RTL编码和综合,而验证工程师则深入地参与复杂验证方法学。理想的流程是在设计周期的早期,当更改成本最低时,让设计师能够执行有效的验证。
2 自动化测试平台创建
我们开发了一个自动化测试平台创建框架,使得设计师无需深入了解验证方法学即可创建有效的验证环境。该框架: - 自动生成测试平台骨架代码 - 提供预定义的验证组件库 - 隐藏复杂的UVM 通用验证方法学概念
3 自调整测试
自调整测试是该框架的关键创新。它允许: - 测试自动适应设计的变化 - 无需手动干预即可调整约束 - 最大化功能覆盖率 Functional Coverage
4 案例研究
在一个实际的Cisco设计项目中应用该框架,设计师能够在设计周期早期发现关键bug,与之前的流程相比验证时间减少了50%。
5 结论
通过提供自动化测试平台创建和自调整测试能力,我们成功弥合了设计师与设计验证之间的差距,使设计师能够在设计周期早期进行有效验证。
图片索引
本文图片数为0。