0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AMBA的子系统:验证它们需要什么

星星科技指导员 来源:synopsys 作者:Satyapriya Acharya 2023-05-29 10:35 次阅读

让我们看一下我们今天发现的 SOC 中一个典型的基于 AMBA 的子系统:

poYBAGR0DxSASEo5AAN7izEKgrE409.png

从这张图片中,我清楚地看到不同口味的多个AMBA组件的优势(AXI3 / 4,ACE,AHB,APB)。因此,即使我们有所有不同的 VIP 来代表这些 .不同的口味,就完成完整子系统的验证而言,这并不是一个灌篮。将所有这些组件拼接在一起并提出这样一个验证环境本身就是一个巨大的挑战。为了应对每4-6个月出货一次新设备的市场压力,SoC公司正在逐步向现有平台添加新的设计模块。鉴于这些时间限制,无法从头开始再次开发新的核查环境。如果我们深入挖掘,我们会看到引入 SoC 更改所需的验证类型:

确保数据完整性: 维护跨系统环境不同块的数据流的完整性非常重要。这是因为每个块或子系统都有自己的事务类型,它在子系统内与之通信例如,当多个 AXI-ACE 主站通过互连结构与多个 AHB 从存储器通信时,AXI 相干事务应转换为 AHB 事务。

事务路由:系统级验证环境的一个重要目标是确保跨各个组件路由的不同事务符合指定的内存映射。

同步:多个 AMBA 组件之间需要有足够的同步。这对于产生有意义的刺激很重要。

连接:在具有多个 AMBA 组件实例的系统环境中,需要确保它们已按照规范挂钩。这要求在测试平台中正确连接各种AMBA总线功能模型。

系统级检查、性能分析:尽管各个模块的检查很重要,但随着我们逐步进入系统级别,验证环境需要能够跨系统内的所有AHB,APB和AXI端口执行所有系统级检查。它还需要涵盖跨协议的事务流,同时分析破产矩阵在吞吐量、延迟等方面的性能。

此外,上述要求需要在原始系统级基础设施的多个变体中解决。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215678
  • AMBA
    +关注

    关注

    0

    文章

    67

    浏览量

    14812
  • AXI
    AXI
    +关注

    关注

    1

    文章

    126

    浏览量

    16286
收藏 人收藏

    评论

    相关推荐

    请问安卓系统需要什么dalao来看看?

    安卓系统需要什么dalao来看看需要键盘吗?遥控器需要什么?本人刚刚入坑香橙派,还不懂PC2里的Android版本是多少?遥控器是什么都可以吗?​
    发表于 08-06 08:02

    MCU芯片级验证的相关资料推荐

    >产品定义>硬件、软件>芯片测试>产品发布硬件:芯片定义>芯片开发>芯片IO软件:软件定义>软件开发>软硬件联调2.验证的阶段和内容立项------>Tape Out验证计划>模块验证>子系统
    发表于 11-01 06:28

    适用于NFC和验证子系统设计

    描述 此参考设计是适用于 NFC(近场通信)和验证子系统设计。该子系统设计旨在用作参考设计,支持部件认证、访问控制、个人识别、无电池传感器接口、安全令牌传输和本地数据的低功耗传输。在诸多系统
    发表于 09-22 09:15

    ARM AMBA Designer ADR-400用户指南

    组件,并使用它们来创建使用图形表示的系统,该图形表示显示组件、它们的端口以及端口之间的连接。 您也可以在批处理模式下从命令行使用AMBA设计器。
    发表于 08-10 06:49

    开发CTI系统需要什么知识?

    开发CTI系统需要什么知识? 尽管有了系统结构,在现有的基础上如何开发高质量的CT 系统仍然要考虑很多方面的因素。 了解用户需求 与所
    发表于 12-09 13:50 1526次阅读

    分层验证法在基于AMBA系统中的应用

    分层验证法在基于AMBA系统中的应用 在基于AMBA(Advanced Microcontroller Bus Architecture,先进的微控制器总线体系结构)的
    发表于 03-28 17:05 709次阅读

    子系统模型分析与SYSTEMVIEW

    子系统设计中的分析目的:电子系统设计结果是否符合设计规范(满足设计要求)。这需要通过测试来验证。优化系统设计。这
    发表于 06-15 17:57 0次下载
    电<b class='flag-5'>子系统</b>模型分析与SYSTEMVIEW

    Cadence验证IP为ARM AMBA 4协议大幅缩短验证周转时间

    电子设计创新企业Cadence设计系统公司,今天宣布使用ARM AMBA协议类型的Cadence验证IP(VIP)实现多个成功验证项目,这是业界最广泛使用的
    发表于 11-07 08:21 1012次阅读

    Synopsys为Arm AMBA CXS的VIP提供EDA验证解决方案

    AutoTestbench和用于性能验证的VC AutoPerformance。 针对 AMBA CXS协议的验证IP(VIP)的发布进一步加持了AMBA的合作的本质,使生态
    发表于 10-15 09:37 3451次阅读

    元宇宙需要什么技术

    元宇宙需要什么技术?元宇宙未来大概率是指融合虚拟世界和现实世界的互联网形态,元宇宙是多种技术的综合运用,发展元宇宙,需要哪些专业技术呢?
    的头像 发表于 11-04 14:46 8843次阅读

    适用于NFC(近场通信)和验证子系统设计

    电子发烧友网站提供《适用于NFC(近场通信)和验证子系统设计.zip》资料免费下载
    发表于 09-07 17:13 0次下载
    适用于NFC(近场通信)和<b class='flag-5'>验证</b>的<b class='flag-5'>子系统</b>设计

    什么是AMBA,我们为什么需要它?

    高级微控制器总线架构(Advanced Microcontroller Bus Architecture)或 AMBA 是一种开放标准的片上互连规范
    的头像 发表于 05-04 10:18 1812次阅读
    什么是<b class='flag-5'>AMBA</b>,我们为什么<b class='flag-5'>需要</b>它?

    AMBA4 SystemVerilog Asseration验证

    ARM所推出的AMBA4总线相对来讲还是应用广泛的。无论是芯片设计里还是FPGA设计里,时常能见到AMBA4总线的身影。
    的头像 发表于 05-05 15:37 536次阅读
    <b class='flag-5'>AMBA</b>4 SystemVerilog Asseration<b class='flag-5'>验证</b>

    AMBA系统监视器、记分板等

    为了验证连接 SoC 内 IP 块和子系统的互连结构,有必要检查数据通过互连时的正确性和完整性。这就是 AMBA 系统监视器为我们所做的。它还确保事务正确路由到其相应的从属服务器。
    的头像 发表于 05-29 09:32 370次阅读
    <b class='flag-5'>AMBA</b><b class='flag-5'>系统</b>监视器、记分板等

    如何验证AMBA系统级环境

    为了使 SOC 验证工程师能够创建高度可配置的 AMBA 结构,系统环境应提供占位符,用于将 DUT 与任何典型的 AMBA VIP 组件(如 AXI3/4/ACE、AHB 或 APB
    的头像 发表于 05-29 09:33 446次阅读
    如何<b class='flag-5'>验证</b><b class='flag-5'>AMBA</b><b class='flag-5'>系统</b>级环境