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

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

3天内不再提示

存储控制器系统级硬件仿真与原型验证性能

Cadence楷登 来源:Cadence楷登 作者:Cadence楷登 2021-03-19 09:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近期,来自 Kioxia 公司的 Ravi Tangirala 做了一个主题为存储控制器系统级硬件仿真与原型验证性能的演讲。他是 Kioxia America 公司(前东芝存储,之后作为独立公司被拆分)的验证总监。

存储控制器作为一种很“常见”的 SoC,是所有 NAND 闪存的接口。尽管近些年出现了 3D NAND,但从存储控制器的角度而言其实没带来什么实质变化。

验证过程的核心是综合利用 Cadence Palladium Z1 企业级仿真平台和 Cadence Protium X1 企业级原型验证平台来实现硬件仿真和原型验证。

上方图表展示了该团队的工作过程。图中红色线条逐渐上升及下降,反映的是 Palladium 在项目周期中的使用量变化。开始时 Palladium 的使用并不多,因为 RTL 尚未完成。随着设计的逐步完成,Palladium 使用量也随之上升。

蓝色阴影区代表了固件开发,开始时会使用 Palladium,当设计足够稳定后就会转用 Protium。Protium 的优势是具有比 Palladium 更快的软件运行速度;不足则是由于 FPGA 布局布线耗时较多,需要相对多些时间来准备版本。

所以在 RTL 稳定前,Protium 并非固件团队的软件开发人员的最佳选择;可一旦 RTL 趋于稳定,软件人员就会更倾向于用 Protium 做软件测试。

样片回片后,软件开发逐渐结束,Palladium 还会被用来分析样片测试出的遗留问题。

Palladium 仿真

上图展示了以 Palladium 为核心的完整验证环境案例,SoC 运行在位于中心仿真器内,左侧为实际主机(访问闪存)和调试主机(访问调试端口)。右侧连接 DIMMS 上的实际闪存,其容量巨大,同时对仿真速度有要求,因而不适合直接放在仿真器里实现。

Host PC 机通过 SpeedBridge 硬件接口与 Palladium 连接,另一台调试 PC 机与调试端口相连,而 DIMMS 上的 NAND 会直接与 Palladium 相连。

实际上,这个过程用到了 Palladium 的两个操作模式:

TBA(Test Bench Acceleration)模式:应用各种虚拟接口,比较适用于 RTL 早期验证过程。

ICE(In Circuit Emulation)模式:利用上图中的真实物理接口,能够达到最快的仿真速度,但不适用于对接口的直接验证。

Kioxia 总共部署了 6 台服务器集群用于 Palladium 编译。单次编译可以在 3 小时内完成,利用相关选项,12 小时内可以完成 30 次迭代。当然,这种方法在 RTL 稳定后才可真正发挥作用。

如上方图示,经过时钟优化,核心功能时钟可达到 373% 的性能提升。需要注意的是,这是仿真性能提升,而非指 SoC 自身时钟频率。

以 Palladium 为核心搭建起来的硬件仿真环境,可以实现端到端测试(在 PC 主机上运行的应用软件可以访问到实际的 NAND 存储器)。

有了这样的仿真平台,我们可以运行测量 I/O 吞吐率的硬盘应用,以及测试硬盘在最差情况的运行等等。因为测试时间需要足够长才能生成精确的度量数据,所以仿真平台的整体性能就变得非常关键。上述以 Palladium 为核心的仿真平台可以将 I/O 访问速率提升 9 倍,并将启动时间和 NAND 擦除时间缩短 5.5 倍。

Protium 原型验证

固件开发可以实现从 Palladium 至 Protium 的无缝切换,因为两者在前端使用同样的编译器。上图可以看出,Protium 和 Palladium 两个平台几乎完全一样,都使用同样的 Speedbridge 和 I/O 卡。

动态配对组合

利用 Palladium 和 Protium 联合使用流程,RTL 可以按照上图所示同时编译给两大平台,使得客户可以用 Palladium 实现高性能的硬件仿真,同时用 Protium 实现更高性能的固件开发。由于 Protium 的编译和布局布线需要 15-24 小时,在设计足够稳定后,软件开发者利用双平台的流程会更加高效。比如完成操作系统启动,保证软件开发人员能够调试各自的代码。

小结

Palladium 应用在项目初期,在性能加快 373% 同时,充分利用其强大的调试能力。

Protium 主要针对固件开发,仿真性能可以达到Palladium 的 4.6 倍。

可以利用 QTDB 实现 Palladium 与 Protium 的快速无缝迁移。

原文标题:【成功案例】如何利用 Palladium 和 Protium 进行早期固件开发

文章出处:【微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    114

    文章

    17877

    浏览量

    195101
  • soc
    soc
    +关注

    关注

    40

    文章

    4624

    浏览量

    230167

原文标题:【成功案例】如何利用 Palladium 和 Protium 进行早期固件开发

文章出处:【微信号:gh_fca7f1c2678a,微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TMS570LS1225微控制器:高性能汽车解决方案

    、TMS570LS1225概述 TMS570LS1225是一款专门为安全系统设计的高性能汽车控制器。它采用了双CPU锁步运行、ECC(错误纠
    的头像 发表于 04-23 14:55 75次阅读

    请教:6G 确定性通信原型验证,FPGA+SDR 方案该怎么搭?

    大家好。 目前在做6G 确定性通信的算法验证,需要从仿真走向实物原型,想和各位前辈交流下原型验证平台的选型与实现思路。 当前目标:
    发表于 04-11 10:24

    ADM5120 系统芯片(SoC)网络控制器:高性能与多功能的完美结合

    ADM5120 系统芯片(SoC)网络控制器:高性能与多功能的完美结合 在当今数字化的时代,网络设备的性能和功能需求不断提升。对于电子工程
    的头像 发表于 03-30 14:20 129次阅读

    从 HiL 到 vECU SiL:汽车控制器验证为什么正在加速前移

    HiL 依然重要,但它更适合承担系统硬件相关问题的最终收敛;而基于 vECU的 SiL,则让更多软件验证工作可以前移到更早阶段完成。对于正在推进软件平台化、持续集成和虚拟交付的企业
    的头像 发表于 03-26 09:09 1367次阅读
    从 HiL 到 vECU SiL:汽车<b class='flag-5'>控制器</b><b class='flag-5'>验证</b>为什么正在加速前移

    直流固态变压控制策略仿真解决方案

    的建模、验证、调优全流程,有效解决传统仿真与实物测试脱节、开发周期长、测试成本高的问题。 在硬件层面,EasyGo 平台采用高性能处理和灵
    发表于 03-06 09:26

    式光伏发电并网系统实时仿真

    硬件架构设计的一体式紧凑型实时仿真产品,属于 EGBox 系列实时仿真器的入门产品。其不同型号可完成硬件在环测试
    发表于 09-18 17:58

    电源控制器MCU硬件在环(HIL)测试方案

    随着电力电子技术和新能源产业的发展,对电源控制器(MCU)性能、可靠性和安全性要求提升。传统测试方法难以满足现代电源控制系统开发需求,硬件在环(HIL)测试技术成为电源MCU开发的重要
    发表于 08-20 18:31

    HPM6200EVK:RISC-V架构高性能控制器评估板现货库存

    应用。优势总结高集成度:集成核心外设,减少额外器件需求。灵活扩展:通过接口与调试支持快速原型开发与验证。生态完善:兼容两种操作系统,提供丰富资源降低开发门槛。
    发表于 08-11 09:15

    性能存储控制器的技术解析

    SSD2351芯片:高性能存储控制器的技术解析**   SSD2351是一款由行业领先厂商推出的高性能固态硬盘(SSD)主控芯片,专为满足现代数据中心、企业
    的头像 发表于 07-15 14:50 692次阅读

    无刷直流电机助力式EPS控制器设计与试验

    [摘要]基于无刷直流电机(BLDCM)模型和汽车电动助力转向(EPS)动力学模型,构建了BLDCM 控制仿真模型和 EPS性能仿真模型;设计了以ARM7LPC2131为
    发表于 07-08 19:28

    绿氢系统 PEM 电解槽直流接入仿真验证深度解析

    、 实时仿真 PXIBox 是基于 PXI 总线架构硬件平台的实时仿真产品系列,采用新款多核实时 CPU+多FPGA 硬件架构,既可以做快速原型
    发表于 07-03 18:25

    Veloce Primo补全完整的SoC验证环境

    在芯片构建之前完成。虽然硬件加速器和桌面原型板是这项验证中两个众所周知的参与者,但企业原型同样具备重要的意义。 尽管仿真在设计的早期阶段占据
    的头像 发表于 06-12 14:39 1590次阅读
    Veloce Primo补全完整的SoC<b class='flag-5'>验证</b>环境

    推动硬件辅助验证平台增长的关键因素

    硬件加速和基于FPGA的原型设计诞生于1980年代中期,开发者将当时初露头角的现场可编程门阵列(FPGA)率先应用于硅前设计的原型验证,由此催生了一种全新的
    的头像 发表于 06-11 14:42 1087次阅读
    推动<b class='flag-5'>硬件</b>辅助<b class='flag-5'>验证</b>平台增长的关键因素

    超大规模芯片验证:基于AMD VP1902的S8-100原型验证系统实测性能翻倍

    引言随着AI、HPC及超大规模芯片设计需求呈指数增长原型验证平台已成为芯片设计流程中验证复杂架构、缩短迭代周期的核心工具。然而,传统原型
    的头像 发表于 06-06 13:13 1654次阅读
    超大规模芯片<b class='flag-5'>验证</b>:基于AMD VP1902的S8-100<b class='flag-5'>原型</b><b class='flag-5'>验证</b><b class='flag-5'>系统</b>实测<b class='flag-5'>性能</b>翻倍

    电磁环境仿真验证系统软件

    电磁环境仿真验证系统软件
    的头像 发表于 04-29 16:59 1248次阅读
    电磁环境<b class='flag-5'>仿真</b>与<b class='flag-5'>验证</b><b class='flag-5'>系统</b>软件