可移植激励规范(PSS):选择最佳格式
需积分: 22 161 浏览量
更新于2024-09-07
收藏 1.2MB PDF 举报
"可移植的激励规范(PSS)标准和和适当测试"
在当前的电子设计自动化(EDA)领域,功能验证占据了项目开发的大部分时间和资源。随着芯片设计的复杂度不断攀升,验证的重要性日益凸显,约占工程师工作时间的70%。为了提高验证效率和质量,行业专家们正在寻找解决方案,其中之一就是Accellera Systems Initiative提出的可移植激励规范(Portable Stimulus Specification, PSS)标准。
PSS的目标是创建一个通用的框架,能够自动生成适用于不同设计层级和验证平台的测试用例。这个标准的早期采用者版本II提出了两种备选的输入格式。这些格式允许验证模型在不同的验证环境之间无缝迁移,无论是形式验证、基于仿真的约束随机激励生成,还是硬件加速验证,如在线仿真(ICE)和基于FPGA的原型。
验证领域的三大趋势对PSS的发展起到了推动作用。首先,形式验证的应用日益广泛,尤其在模块级别的断言验证和全芯片的连接检查中表现出色。其次,UVM(通用验证方法学)的普及推广了约束随机激励生成,通过自动化生成大量测试用例,提高了验证覆盖率。最后,越来越多的团队依赖硬件加速技术来提升验证速度,如FPGA原型和在线仿真,但这同时也暴露了跨验证平台可移植性的不足,因为UVM在这种情况下并不适用。
PSS试图解决这个问题,通过定义一种可移植的激励表示,使得验证策略可以独立于特定的验证平台。目前,PSS标准草案中的两种输入格式各有优缺点,需要权衡选择。一种可能是面向行为的描述,更适合逻辑清晰、易于理解的激励生成;另一种可能是基于活动流的描述,可能更适应复杂的时序和交互。每种格式都有其特定的应用场景和潜在的挑战,开发者需要根据项目需求进行选择。
选择合适的PSS输入格式对于实现验证流程的标准化和可重用性至关重要。这将有助于降低验证成本,减少重复工作,并提高整个SoC项目验证的效率和质量。随着PSS标准的进一步发展和完善,它有望成为未来验证方法学的核心组成部分,推动电子设计行业的进步。
2019-07-30 上传
2020-03-30 上传
2019-09-11 上传
2023-11-16 上传
2021-11-12 上传
2021-08-31 上传
2021-09-26 上传
weixin_39840924
- 粉丝: 495
- 资源: 1万+
最新资源
- C++解析PDF文件的源码示例
- ClassStuffdotjpg:课堂博客
- choco-cpviz:Choco3的扩展以处理cpviz librairie
- 主要用于学习mysql.zip
- capstan:基于Apache Flink的项目
- InfInstall VC++ inf安装程序
- Jenkins-webapp
- 喵API
- jsCodeDemo:JavaScript 模拟实现前端常见函数,算法面试题
- dfs-proxy:杂草dfs代理
- lpnyc:学习 Python NYC 的 TDD(测试驱动演示)旨在成为一个元包,可以自动测试发现针对 Python 2 和 3 运行的单元测试
- 这是我在学习《php 和MySql Web 开发》过程中所写的代码.zip
- api-spec-modules:用于实现REST API的一组可重用的规范
- VC++ 6.0远程备份下载程序
- gxsd-android-tch_stu:高速速读_老师端和学生端
- guess-the-number