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

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

3天内不再提示

用于系统实现的平台连续体

星星科技指导员 来源:嵌入式计算设计 作者:Ran Avinun 2022-06-28 16:04 次阅读

电子行业正在从硬件定义向系统定义转变,而电子产品越来越受应用驱动。结果,产品差异化已经转移到系统(基于软件)的内容上,而硬件平台及其开发过程变得越来越商品化。在这个新兴领域中抓住新机遇需要在电子行业的基础上进行扩展。必须解决系统开发人员的需求,并且必须将对这些需求的响应集成到一个解决方案中。

与进度延误和产品质量有关的潜在风险已经变得巨大。上市时间压力和软件定义产品功能的趋势使得传统的顺序流程,其中系统级芯片 (SoC) 开发之后是电路板和设备开发,然后是软件开发,已经过时了。在系统启动时满足功能、功率和性能已成为最具挑战性的任务。对于许多 OEM 公司来说,系统启动占用了整个开发周期的三分之一到二分之一,产品质量和可预测性成为第二和第三优先事项。系统启动是 OEM 高管最关心的问题,因为它可以决定或破坏其产品的盈利能力。

如果你参与过关于系统实现的辩论,你的问题可能是这样的:

系统级验证的最佳方法是什么?

我们是否应该投资于更快的虚拟平台的承诺,同时处理它们固有的时间不准确性?

基于 FPGA 的原型设计方法——成本低但启动时间长——是否足以完成工作?

我们应该仅仅依靠系统仿真还是仿真加速?

如何利用这些技术与我们的 IP 供应商和客户进行协作?

在过去的 15 年里,我参加了几十个小组和圆桌会议,提出了这样的问题。答案很大程度上取决于具体负责人的责任或他或她公司的产品,有些人在更换公司时会改变答案。多年来,我们(在 Cadence)意识到所提供的特定产品并不那么重要。重要的是客户获得的价值以及他们需要花费的资源、时间和金钱。我们也意识到没有一种产品或平台可以解决所有的系统验证和确认问题。需要多个平台的组合。

成功完成下一代设计的最大挑战是避免芯片重新旋转、按时完成越来越多的软件,还是找到验证硬件和软件之间交互的方法?

许多验证团队使用临时的技术组合以及脱节的环境和平台,以至于他们无法完成工作。为了跟上高级系统开发的需求,传统的方法根本不够高效。验证吞吐量无法满足当今日益复杂的设计要求。根据最近与大型复杂系统验证团队的讨论,使用寄存器传输语言 (RTL) 仿真完成复杂的验证任务不再有效。需要的是一个高性能环境,适用于整个设计过程中的系统上下文中的硬件验证、低级固件和软件开发。

大图解决方案必须提供统一的流程,为用户提供熟悉的环境,能够最大化和扩展子系统和系统级仿真的仿真能力。环境和性能需要对系统、软件和硬件验证团队具有吸引力和吸引力。Cadence 设想的流程结合了开放、连接、可扩展和一流的硬件/软件平台,包括硬件辅助验证和基于软件的工具。集成流程需要在为设计团队和企业级客户提供可扩展的可用性方面开辟新天地,在多个抽象层次上连接设计和验证流程,提供高性能和灵活的建模环境。想象一下您可以使用集成流程为系统实现。

业务痛点

上市时间是系统开发商和系统公司面临的第一大挑战。公司(尤其是在消费市场)面临着满足其市场窗口并将其整体设计周期从 12 个月缩短至 6 个月的压力。这些公司需要能够以可预测的时间表与供应商和合作伙伴进行有效的沟通和互动。CEO 希望走上革命性的道路,将他们的组织从芯片或 IC 制造商转变为系统公司。

在这一转型过程中,公司领导者需要将他们的硬件和软件团队整合为一个。开发服务并赢得市场特定应用的标准产品的方法将让位于在正确的时间进入市场,同时满足规范。与此同时,这些具有前瞻性的公司将与正在生成内容的合作伙伴(Facebook、谷歌、Netflix 以及类似的组织或运营商,如 AT&T、Comcast 和 Verizon)合作。因此,电子行业参与者很可能错过他们的市场窗口,除非他们改变他们开发系统的方式。图 1 显示了由于在慢速、中速和快速细分市场中缺少市场窗口而导致的潜在收入损失风险。六个月的延迟可能导致平均损失 5000 万美元。

图 1:没有在正确的时间进入市场的风险随着市场的快速发展而增加。

poYBAGK6tjOATw0eAAEZwljgzI8752.png

技术痛点

随着系统设计复杂性(想想多核、多线程、多任务和快速增加的软件内容)的增长,满足应用程序驱动的需求变得更具挑战性。一个关键挑战是从芯片流片到上市时间。系统硬件/软件启动和集成是关键瓶颈。当前旨在缓解这些瓶颈的产品是专有仪器,采用不可配置的模型,并且不容易准备好插入第三方工具。更重要的是,这些产品是分散的,带有不连贯的点工具,将集成和从一个开发阶段迁移到另一个开发阶段的负担留给了用户。这些产品仅限于解决单个抽象级别。

客户的理想是能够满足他们所有需求的单一平台。不幸的是,没有单一的硬件/软件开发平台可以解决所有设计阶段。因此,需要基于多个平台组合的单一解决方案/流程。每个平台都专注于具有不同优化特性的流程的每个阶段。

例如,在设计的早期,用户需要一个可以在硬件抽象模型之上运行他们的软件的平台。在这个过程的后期,他们需要在硬件的准确表示之上运行他们的软件。客户花费数月和许多美元手动跨平台迁移。他们需要一组连续的开放和连接平台。选择的开放平台应基于标准并具有第三方支持。互联平台应具有集成的产品、方法和流程,以允许用户自动从一个平台迁移到另一个平台。成功的平台将支持整个流程中的硬件/软件验证和集成过程,具有可扩展的性能和容量,以支持多个抽象级别。

一套全面的开放、连接和可扩展的系统实现平台

Cadence 通过开发和交付一整套称为系统开发套件的硬件/软件平台来解决前面提到的技术挑战。该套件是开放的、连接的和可扩展的,具有强大的生态系统合作伙伴关系、服务和集成方法。基于其在高级验证和加速/仿真方面的行业领先产品,这一连续统一体在市场上创造了一种解决关键系统开发挑战的方法。如图 2 所示,这种方法包括四个具有性能权衡的硬件/软件平台。尽管所有这些平台都支持硬件和软件的验证和集成,但有些平台更侧重于硬件验证和验证,而另一些平台则针对软件开发人员的更高性能。

图 2:设计团队需要针对离散开发阶段优化的集成平台集,以满足上市时间目标。

poYBAGK6tjyAc2aWAAIccCkJxkY769.png

每个平台都唯一地连接到下一个平台,以便在用户从一个开发阶段迁移到另一个开发阶段时加快硬件/软件环境的启动时间。

虚拟系统平台

虚拟系统平台为系统开发人员提供的工具可帮助他们创建和分析虚拟平台/原型设计。软件开发人员获得了一个平台,可以在用于早期软件开发和软件分发的抽象模型之上运行他们的软件。它是开放的(基于标准)并提供可扩展的性能和卓越的硬件/软件调试功能。它通过统一的模拟器和通用的验证IP连接到Incisive Verification Platform。

Incisive 验证平台(带有 Incisive Enterprise Simulator)

该平台的高级验证工具基于开放式方法 (UVM) 进行块/芯片级验证,具有丰富的优化验证 IP 组合,可扩展到其他平台。它帮助验证工程师启动固件并提供硬件/软件指标驱动的验证功能,该功能也可与虚拟系统平台和验证计算平台一起使用。

验证计算平台(Palladium XP)

用户将发现该平台提供具有可扩展容量和性能的周期精确系统验证(仿真)和加速功能,其中包括硬件/软件调试功能。该平台是开放的,提供快速启动和周转时间,并提供低功耗验证和分析以及度量驱动的验证功能。它通过热插拔、通用调试、运行时、编译和验证IP连接到Incisive Verification Platform。

快速原型制作平台

基于 FPGA 的快速原型开发平台作为一个周期精确的软件开发平台,能够连接到现实世界的接口以运行详尽的回归。它允许向软件开发人员分发多个负担得起的原型。它是开放的,支持基于标准的 ASIC 流程,并提供高度准确的可扩展启动和调试。结合验证计算平台,组合解决方案提供通用编译流程、SpeedBridge 适配器和强大的调试功能。

概括

电子和半导体行业在过去十年中发生了重大转变,软件已经超越硬件,成为系统开发成本、进度和风险的主要驱动因素。

系统集成时间是系统开发商和系统公司面临的主要挑战。

目前市场上的产品是封闭的、分散的和有限的。

为了解决系统开发成本、进度和风险挑战,需要一套全面的开放、连接和可扩展的硬件/软件平台,以加速从一个平台到另一个平台的迁移。

审核编辑:郭婷

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

    关注

    1599

    文章

    21271

    浏览量

    592791
  • 半导体
    +关注

    关注

    327

    文章

    24404

    浏览量

    201747
  • asic
    +关注

    关注

    34

    文章

    1137

    浏览量

    119241
收藏 人收藏

    评论

    相关推荐

    物联网云平台的分布式光伏监控系统的设计与实现

    ,开发基于云平台的光伏发电远程监控系统。在平台部署过程中,通过合理设计SQLServer数据库,结合本地数据库和云端数据库,实现数据的云端存储、计算和调用。最终通过设计人机交互界面,将
    的头像 发表于 02-01 09:31 261次阅读
    物联网云<b class='flag-5'>平台</b>的分布式光伏监控<b class='flag-5'>系统</b>的设计与<b class='flag-5'>实现</b>

    MES与IIOT平台实现生产高效协同与数字化升级

    工业物联网IIOT平台是指将物联网技术应用于工业领域,实现工业生产过程的智能化、自动化和互联互通。MES系统则是一种用于
    的头像 发表于 01-03 11:10 184次阅读
    MES与IIOT<b class='flag-5'>平台</b><b class='flag-5'>实现</b>生产高效协同与数字化升级

    如何用万界星空科技低代码平台快速开发一个MES系统

    如今,越来越多的企业选择低代码开发平台,让企业实现数字化转型。但是你好奇“低代码开发平台”能做什么吗?“低代码开发平台”是指用于快速开发应用
    的头像 发表于 12-08 11:39 287次阅读
    如何用万界星空科技低代码<b class='flag-5'>平台</b>快速开发一个MES<b class='flag-5'>系统</b>?

    LCR表测电容怎么实现连续测试?

    连续测试的目的是用于快速准确地测量电容的数值,这种测试方法对于电容器的筛选和分类非常有用。在连续测试中,我们可以一次性地测量多个电容器,而无需每次测量后手动调整LCR表的参数和测量方法。
    的头像 发表于 11-10 15:39 366次阅读

    连续全通系统的零极点可以两两共轭对称吗?

    连续全通系统的零极点可以两两共轭对称吗? 连续全通系统的零极点可以两两共轭对称。为了详实地解释这一观点,我将进行详细的阐述并提供背景知识和相关证明。 首先,让我们了解什么是
    的头像 发表于 11-08 17:46 866次阅读

    基于ARM9平台和FPGA的1553B总线测试系统的设计与实现

    电子发烧友网站提供《基于ARM9平台和FPGA的1553B总线测试系统的设计与实现.pdf》资料免费下载
    发表于 11-08 10:10 0次下载
    基于ARM9<b class='flag-5'>平台</b>和FPGA的1553B总线测试<b class='flag-5'>系统</b>的设计与<b class='flag-5'>实现</b>

    为什么ST库函数结构没加对齐地址是连续的?

    为什么ST库函数结构没加对齐,地址是连续
    发表于 10-15 08:11

    结构在FLASH的存放中,数据地址是连续的吗?

    结构在FLASH的存放中,数据地址是连续的吗
    发表于 10-12 06:06

    物联网应用之智慧档案馆八防十防一平台

    。 软件集成:采用集成化开发方式,将多个功能模块如八防、九防、十防、十二防等集成到一个系统中,便于管理和操作。 数据集成:建立统一的数据平台实现系统之间的数据共享和交换,提高数据利
    发表于 09-14 10:33

    buck电路如何区分连续模式与不连续模式?

    buck电路如何区分连续模式与不连续模式?  Buck电路是一种常见的降压DC-DC转换器,常用于将高电压降为低电压,其工作原理是通过周期性开关控制电流流向,使得输入电压经过电感和开关管形成交替充电
    的头像 发表于 09-12 15:16 1480次阅读

    用于连续无线监测动脉血压的轻薄、柔性可穿戴系统

    在临床环境之外连续监测动脉血压(BP)对于预防和诊断高血压相关疾病至关重要。然而,目前的连续BP监测仪器存在系统庞大或用户设备界面性能差的问题,阻碍了其在连续BP监测中的应用。
    的头像 发表于 08-23 09:24 1192次阅读
    <b class='flag-5'>用于连续</b>无线监测动脉血压的轻薄、柔性可穿戴<b class='flag-5'>系统</b>

    ARM功能固定硬件规范平台设计文档

    ACPI使用协同处理器性能控制(CPPC)来定义一种抽象而灵活的机制用于操作系统定向配置和电源管理(OSPM)与管理逻辑处理器性能的平台。在该方案中,平台实体负责创建和维护一个支持
    发表于 08-09 06:51

    Sonicverse:用于训练同时能够看和听的家居智能体的多感官仿真平台

    本文介绍了SONICVERSE,这是一个多感官模拟平台用于训练既能看又能听的家用代理人。该平台在实时的3D环境中实现了逼真的连续音频渲染,
    的头像 发表于 07-05 10:20 274次阅读
    Sonicverse:<b class='flag-5'>用于</b>训练同时能够看和听的家居智能体的多感官仿真<b class='flag-5'>平台</b>

    什么是步进频连续波信 步进频连续波信有何优势

    步进频连续波信号是一种在给定频率范围内,频率以一定步长逐渐变化的连续波信号。由于步进频连续波信号具有较高的抗干扰能力和扩展带宽的能力,因此可以在雷达和通信系统中被广泛应用。
    发表于 05-13 09:34 1246次阅读
    什么是步进频<b class='flag-5'>连续</b>波信 步进频<b class='flag-5'>连续</b>波信有何优势

    基于物联网云平台的分布式光伏监控系统的设计与实现

    ,开发基于云平台的光伏发电远程监控系统。在平台部署过程中,通过合理设计SQLServer数据库,结合本地数据库和云端数据库,实现数据的云端存储、计算和调用。最终通过设计人机交互界面,将
    发表于 05-11 14:44 454次阅读
    基于物联网云<b class='flag-5'>平台</b>的分布式光伏监控<b class='flag-5'>系统</b>的设计与<b class='flag-5'>实现</b>