数字IC验证——PSS可移植测试用例

这篇具有很好参考价值的文章主要介绍了数字IC验证——PSS可移植测试用例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PSS是Accellera组织定义的测试用例生成规范,其思想是定义一个抽象模型,EDA工具可以从中生成适用于每个设计层次结构和每个验证平台的测试,即PSS定义了统一的测试场景,而场景的使用可以横跨不同验证层次和配置。
这种特性决定了PSS本身是不可执行的,用户需要EDA工具分析抽象模型从而生成实现。

一、概述

1.1 技术特征

  • 垂直复用性:不同验证层次,包括模块级、子系统级、以及系统级验证(软件仿真/EMU/FPGA/硅后测试)
  • 水平复用性:不同验证项目跨平台使用
  • 不同验证环境,例如cache子系统验证、pcie子系统验证等

1.2 技术生态

PSS解析器

  1. Synopsys: VCPS
  2. Mentor: inFact
    从IP到SoC级的便携式激励自动化测试
  3. Cadence: Perspec
  4. Breker: Trek系列
    Breker最先提出portable stimulus的概念
  5. Blended modeling for PSS
    开源的PSS解析器。
    论文:Blended Modeling Applied to the Portable Test and Stimulus Standard
    github链接:https://github.com/blended-modeling/PSS.git
    视频案例讲解:https://play.mdh.se/media/t/0_4t63df9w

二、具体实现

2.1 架构层次

数字IC验证——PSS可移植测试用例,数字IC验证,测试用例

输入

测试用例的描述文件,分为两种格式,分别是DSL格式(Domain Specific Language,领域特定语言)和C++语言格式。

输出

输出就是不同验证层次下的测试用例。

2.2 设计流程

  1. 验证计划制定
  2. 根据功能点搭建PSS模型,模型中主要包括对测试场景或行为进行描述的action、不同action之间的组合调度、约束信息以及覆盖率组信息

模型的action描述:
数字IC验证——PSS可移植测试用例,数字IC验证,测试用例
外部接口实现PSS到SV或C的转换:
数字IC验证——PSS可移植测试用例,数字IC验证,测试用例

  1. 随后将PSS模型基于PSS解析器生成用于特定平台的测试用例。
    此外也可以通过PSS模型中的覆盖率组收集基于图形的覆盖率,对该类覆盖率的分析可以发现现有测试约束以及配置中可能存在的缺陷或漏洞,从而得知当前生成的case是否满足验证计划中要求的全部测试场景。
  2. case生成完成后进入动态仿真阶段。

数字IC验证——PSS可移植测试用例,数字IC验证,测试用例
注意,PSS模型构建的工作主要分为两部分,其一是利用PSS做测试场景建模,其二是采用PSS测试场景并为之提供映射测试单元动作的接口语言实现。由于PSS调用了验证人员提供的接口库,确保了在特定场景下的随机性,因此通常先利用PSS实现测试场景描述,再利用PSS测试场景来生成更为详尽且针对DUT随机性更强、覆盖更全的测试代码。

2.3 举例说明

以PCIe控制器的模块级、子系统、系统级验证举例说明。

PSS模型构建——跨层次验证测试用例生成

模块级验证关注单一功能的测试场景,例如PCIe控制的AXI总线接口组件的读写功能、ATU地址转换、TL层模块的cfg/mem报文等;
子系统验证关注多个模块间的协调组合场景,例如AXI slave接口事务到ATU地址转换单元再到不同的TLP事务之间的组合;
而在系统级验证,除了多个模块单元间的协调组合,还会加入多个子系统之间的调度与协调,例如PCIe控制器接入到SoC后,与中断控制器中断路由、与DDR的数据读写交互等。
因此从验证流程来讲,验证层次越高,验证场景越复杂,但大多会涵盖底层级验证中的测试场景。文章来源地址https://www.toymoban.com/news/detail-693997.html

三、PSS标准

action的特征

到了这里,关于数字IC验证——PSS可移植测试用例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|

    1.1 索引目的 本篇索引旨在 收藏CSDN全站中有关数字IC领域高价值文章 ,在数字芯片领域中,就算将架构,设计,验证,DFT,后端诸多岗位加在一起的数量,都不及软件类一个细分方向的岗位数量多,反映在社区氛围或是开源资料的丰富度而言,数字IC领域相较于软件/互联网领

    2024年02月03日
    浏览(120)
  • 数字IC后端设计如何从零基础快速入门?(内附数字IC后端学习视频)

    数字IC后端工程师主要职责是把数字IC前端工程师写的逻辑功能RTL转变成物理实际连线GDS版图。这个过程的本质是基于一定的时序约束和物理约束将设计的逻辑功能等价转变成物理连接。因为这个GDS最后是要提交给foundary进行芯片加工制作的,光刻机无法识别逻辑功能,它只认

    2024年01月20日
    浏览(47)
  • IC验证工程师工作一周年的体会

    转眼之间自己已经工作一周年了,作为一名验证工程师,这一年里面感觉自己虽然有了一定的成长,但是成长的还是比较缓慢的,接下来从个人的角度说说我现在对从IC验证的一些体会。 一.要养成良好的工作习惯 (1)自己在工作中发现很多时候都是可以偷懒的,有时候写几

    2024年02月08日
    浏览(84)
  • 模拟IC与数字IC设计该怎么选?哪个岗位薪资高?

    很多同学想要入行IC,但不知道数字和模拟方向怎么选? 如果没有亲身体会过模拟设计,并有发自内心的自信或者兴趣,一般不看好纯小白去学模拟电路设计。 模拟设计想做好,没有数学功底,没有电路分析的功底,很难会有出彩的机会。就连零极点分析都搞不清、基尔霍夫

    2024年02月03日
    浏览(62)
  • 数字IC学习01

    在正式开始前,我必须要交代一下,我写这些博客的原因:主要是想记录和梳理一下自己如何学习数字IC这个我也许余身都要从事的行业,如果能给读者带来帮助,那便是更好不过的事情了。 作为一个经历过千万人高考,百万人考研的人来说,学习并不是一件轻松的事,更可

    2024年02月03日
    浏览(32)
  • 面经-2023-中兴-数字IC设计

    专栏推荐: 2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 专栏首页: 2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 专栏内容: 笔试复盘篇 2023秋招过程中整理的笔试题,来源包括我自己求职笔试以及整理其他同学的笔试。包含华为、中兴、联发科、

    2024年02月12日
    浏览(41)
  • 【数字IC基础】竞争与冒险

    示例一 : 如上图所示的这个电路,使用了两个逻辑门,一个非门和一个与门,本来在理想情况下,gate2的输入端口同时变化, 输出 F 应该是一直稳定为 0 ,但是实际上每个门电路从输入到输出是一定会有时间延迟的,而且信号在互连线的传播也是有延时的,所以就会出现如

    2024年02月15日
    浏览(48)
  • 数字IC设计之——低功耗设计

    目录 概述 背景 为什么需要低功耗设计 CMOS IC功耗分析 基本概念 功耗的分类 功耗相关构成 不同层次低功耗设计方法 芯片中的功耗分布以及对应的低功耗方案 低功耗方案 系统算法级的低功耗技术 编码阶段的低功耗技术 门控时钟 Clock Gating 物理实施的低功耗技术 操作数分离

    2023年04月18日
    浏览(83)
  • 【数字IC基础】时序违例的修复

    基本思路是减少数据线的延时、减少 Launch clock line 的延时、增加capture clock line的delay 加强约束,重新进行综合 ,对违规的路径进行进一步的优化,但是一般效果可能不是很明显降低时钟的频率,但是这个一般是在项目最初的时候决定的,这个时候很难再改变 拆分组合逻辑,

    2024年02月14日
    浏览(45)
  • 数字IC面经汇总(32篇)

            为准备校招(自用),博主整理了往年数字IC前端(设计验证) FPGA的面经,信息来自但不限于数字IC打工人、FPGA探索者、摸鱼范式、CSDN、牛客网、博客园等公众号和网站,以及博主个人的面试经验。          内容来源较多,并未一一申请授权,末尾附面经来源,

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包