自动行为级模型与晶体管级设计功能验证方法
67 浏览量
更新于2024-09-01
1
收藏 653KB PDF 举报
"行为级模型功能比对验证的自动方法学着重于在混合信号芯片设计中,通过Verilog、Systemverilog或VHDL的行为级模型与晶体管级设计之间的功能一致性验证。这一过程,即Behavior vs. Schematic (BVS),是确保全芯片验证正确性、有效性和全面性的关键步骤。过去,尽管可以进行逻辑状态的BVS矢量检查,但无法处理实数类型的矢量,这限制了对模拟和混合信号模块的精确描述。为解决这个问题,文章提出了采用Wreal模型和Systemverilog的User Defined Type (SV-UDT)来表示模拟电路中的实数电压,从而提高了模型的准确性。
文章描述了一种自动化的BVS方法,它基于Cadence XPS仿真器的矢量检查功能,能够同时对比检查逻辑状态和实数类型的矢量。这一创新性功能是向Cadence提出的,已在XPS仿真器中得到实现,极大地扩展了EDA工具的能力。在混合信号芯片的设计验证中,这种自动比对验证方法能提高效率,确保模型与实际电路的一致性,并减少手动生成输入激励可能导致的覆盖率不足问题。
0引言部分指出,混合信号芯片的广泛应用推动了对高效、精确行为级模型的需求。这些模型不仅要与电路接口匹配,还需要准确反映电路功能和关键行为特性,同时不影响仿真速度。借助Wreal模型和SV-UDT,可以更精确地模拟实数电压,而BVS流程则通过比对行为级模型的Verilog仿真结果和晶体管级的Spice仿真结果,确保验证的全面性。
在传统的BVS过程中,由于工具的限制,实数类型的矢量检查一直是个挑战。新方法的引入不仅填补了这一空白,还通过自动化手段提高了输入激励的覆盖率,降低了工程师的工作负担,增强了验证的系统性和可靠性。这种方法的实施将有助于混合信号芯片设计领域的验证流程标准化和优化,进一步推动集成电路技术的发展。"
2021-08-05 上传
2021-08-04 上传
2022-08-17 上传
2021-09-20 上传
2021-09-19 上传
2021-09-18 上传
2021-05-22 上传
2021-08-18 上传
2011-11-30 上传
weixin_38635979
- 粉丝: 4
- 资源: 914
最新资源
- Haskell编写的C-Minus编译器针对TM架构实现
- 水电模拟工具HydroElectric开发使用Matlab
- Vue与antd结合的后台管理系统分模块打包技术解析
- 微信小游戏开发新框架:SFramework_LayaAir
- AFO算法与GA/PSO在多式联运路径优化中的应用研究
- MapleLeaflet:Ruby中构建Leaflet.js地图的简易工具
- FontForge安装包下载指南
- 个人博客系统开发:设计、安全与管理功能解析
- SmartWiki-AmazeUI风格:自定义Markdown Wiki系统
- USB虚拟串口驱动助力刻字机高效运行
- 加拿大早期种子投资通用条款清单详解
- SSM与Layui结合的汽车租赁系统
- 探索混沌与精英引导结合的鲸鱼优化算法
- Scala教程详解:代码实例与实践操作指南
- Rails 4.0+ 资产管道集成 Handlebars.js 实例解析
- Python实现Spark计算矩阵向量的余弦相似度