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

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

3天内不再提示

MATLA B助力数字与模拟芯片设计:高效实现HLS、UCIe和UVM

MATLAB 来源:MATLAB 2024-12-20 11:11 次阅读

本文将分享 MathWorks 参与中国集成电路设计业高峰论坛暨展览会 ICCAD-Expo的展台展示以及发表主题演讲《MATLAB 加速数字和模拟芯片设计--高效实现 HLS、UCIe 和UVM》。 在当前全球科技竞争加剧的背景下,中国集成电路设计行业迎来了前所未有的机遇与挑战。为了更好地应对快速变化的市场需求,增强自主创新能力,并提升国际竞争力,行业内正积极寻求新的突破和发展路径。 作为致力于“加速科学与工程”的技术先锋,MathWorks 于 2024 年 12 月 11-12 日在上海参与了 ICCAD-Expo 展览会。在这场汇聚了业内顶尖专家和创新者的盛会上,MathWorks 在 EDA 与 IP 设计服务(一)分会场上分享了题为《MATLA B助力数字与模拟芯片设计:高效实现 HLS、UCIe 和 UVM》的主题演讲:

(一)MATLAB 是最广泛使用的芯片系统建模工具

MATLAB 和 Simulink 是全球芯片设计工程师最青睐的系统建模工具,广泛应用于高效且高质量的芯片研发。MATLAB 提供基于语言的简洁建模环境,支持无时钟限制的算法开发,而 Simulink 则提供图形化建模平台,支持多速率模块、状态机以及其他复杂的建模结构。MATLAB 代码可以整合到 Simulink 模型中,您可以灵活地为芯片各个子系统选用最佳的建模工具。

ba7f6d90-bd28-11ef-8732-92fbcf53809c.png

MATLAB 丰富的白盒算法库为芯片系统工程师和算法设计师提供了加速系统架构设计和算法开发的有力工具。无论是研究人员探索新的芯片设计可能性,还是技术支持工程师开发面向客户的芯片应用示例,都能在 MATLAB 的算法库中找到丰富且适用的支持资源。涵盖的内容包括但不限于:

符合 5G/WiFi/NTN/Bluetooth 等无线通信标准的物理层算法和信道模型;

新能源汽车及储能系统中的电池参数估计及电池管理系统(BMS)算法;

UCIe/Ethernet/DDR5/PCIe6/USB 等 SerDes 接口并生成 IBIS-AMI 模型;

车道级自动驾驶虚拟验证环境,以及多传感器融合及路径规划控制算法;

用于拍照、高清显示和触控等应用场景的图像处理和 AI 算法。

通过利用这些算法库,工程师们可以更迅速地进行原型设计和验证,确保芯片产品既符合最新的行业标准,又能满足特定的应用需求。

baa9cc52-bd28-11ef-8732-92fbcf53809c.png

(二)无缝链接芯片算法设计与 HDL 实现

在 MATLAB 和 Simulink 中完成算法开发后,芯片设计师们可以利用 Fixed-Point Designer 工具自动将浮点算法转换为适合RTL实现的定点算法,从而优化芯片面积和性能。接下来,借助 HDL Coder,能够快速地将这些算法模型生成为白盒的 Verilog 或 VHDL 代码,确保了从算法设计到硬件实现的平滑过渡。 MATLAB 还提供了一系列专为 RTL 优化的算法模块库,覆盖数字信号处理、无线通信、计算机视觉深度学习等领域。通过调用这些预优化的模块,用户可以迅速构建并优化其应用,并且通过自动化代码生成直接转换为白盒的 HDL 代码。

babf522a-bd28-11ef-8732-92fbcf53809c.png

此外,MATLAB 还支持生成 C/C++、SystemC 和 IBIS-AMI 等多种语言和标准文件,适配不同的应用场景,加速芯片原型设计、实现的过程。

(三)验证左移提高芯片设计质量

随着算力需求的不断增长,芯片系统的复杂性也随之增加,这使得降低设计风险成为关键挑战。验证左移作为一种有效的方法论,正逐渐受到业界的广泛关注,旨在通过在设计早期阶段引入全面的验证措施,提高最终产品的可靠性和质量。 MATLAB 和 Simulink 不仅在其平台内提供了丰富的测试覆盖率分析、形式化验证、故障注入与分析等验证功能,还为 EDA 生态系统集成了多种验证接口,例如:

与 HDL 仿真器的联合仿真:自动执行验证过程,在早期阶段高效地检测和修正差异,确保 RTL 实现的正确性;

FPGA 硬件的协同仿真和调试:在 FPGA 硬件中测试算法实现,提供实时性能反馈,加速迭代过程;

生成 UVM 测试框架:重用 MATLAB 和 Simulink 模型作为黄金参考模型、激励生成器或经过验证的测试平台,简化复杂的验证环境搭建,提高测试效率。

通过将验证过程前置并集成到设计流程中,MATLAB 和 Simulink 帮助芯片工程师们更早地识别潜在问题,减少后期修正的成本和时间,确保产品能够更快、更可靠地推向市场。

bb03abf0-bd28-11ef-8732-92fbcf53809c.png

▼ 综上所述,MATLAB 为芯片工程师提供了一套全面的自顶向下研发工具,涵盖了从架构设计、算法仿真、定点化、HDL 代码生成、IBIS-AMI 模型生成、UVM 框架生成等关键工作流程。 MathWorks 一直坚定支持中国集成电路设计行业,致力于推动本地技术创新,助力工程师们加速将概念转化为实际产品,从而推动整个行业的快速发展与进步。 今年,MathWorks 中国推出了加速器计划和初创企业计划,旨在为预算有限、资源有限、时间有限的初创客户提供更多支持和帮助,敬请点击前方链接垂询。

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

    关注

    0

    文章

    13

    浏览量

    13428
  • UVM
    UVM
    +关注

    关注

    0

    文章

    182

    浏览量

    19168
  • HLS
    HLS
    +关注

    关注

    1

    文章

    129

    浏览量

    24099
  • UCIe
    +关注

    关注

    0

    文章

    45

    浏览量

    1632

原文标题:资源下载 | MathWorks 参与中国集成电路设计业高峰论坛暨展览会 ICCAD-Expo 2024

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

收藏 人收藏

    评论

    相关推荐

    助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4

    工艺甚至更低节点的制程下实现高效的硬件加速。米尔的 ZU3EG 开发板凭借其可重构架构为 AI 和计算密集型任务提供了支持,同时避免了 7nm 工艺对国产芯片设计的制约。通过在 ZU3EG 上部
    发表于 12-06 17:18

    soc是数字芯片还是模拟芯片

    。这种集成方式使得SoC芯片在处理数字信号时具有高效、低功耗、高性能密度和可扩展性等优点。 具体来说,SoC芯片数字特性体现在以下几个方面
    的头像 发表于 09-23 10:16 793次阅读

    新思科技发布全球领先的40G UCIe IP,助力芯片系统设计全面提速

    IP,可实现异构和同构芯片之间的快速连接。 新思科技40G UCIe PHY IP 能够在同样的芯片尺寸和能效基础上,提供比 UCIe
    发表于 09-10 13:45 413次阅读

    优化 FPGA HLS 设计

    减少错误并更容易调试。然而,经常出现的问题是性能权衡。在高度复杂的 FPGA 设计中实现高性能需要手动优化 RTL 代码,而这对于HLS开发环境生成的 RTL 代码来说是不可能的。然而,存在一些解决方案
    发表于 08-16 19:56

    国产AFE可兼容ADS1248助力工业实现超高精度的模拟性能

    国产AFE可兼容ADS1248助力工业实现超高精度的模拟性能
    的头像 发表于 08-15 09:50 423次阅读
    国产AFE可兼容ADS1248<b class='flag-5'>助力</b>工业<b class='flag-5'>实现</b>超高精度的<b class='flag-5'>模拟</b>性能

    数字芯片模拟芯片的区别

    在电子技术的世界中,数字芯片模拟芯片是两种不可或缺的基石。它们各自在电子系统中扮演着独特的角色,为电子设备的正常运行提供了强有力的支持。然而,尽管两者都是电子系统的核心组成部分,但它
    的头像 发表于 05-22 15:14 5639次阅读

    新思科技与英特尔在UCIe互操作性测试进展

    英特尔的测试芯片Pike Creek由基于Intel 3技术制造的英特尔UCIe IP小芯片组成。它与采用台积电公司N3工艺制造的新思科技UCIe IP测试
    的头像 发表于 04-18 14:22 736次阅读

    模拟前端芯片的使用场景有哪些

    模拟前端芯片(AFE)作为电子系统中的关键组成部分,其使用场景广泛且多样化。这些芯片在信号处理的起始阶段发挥着至关重要的作用,确保模拟信号能够准确、
    的头像 发表于 03-16 15:49 2244次阅读

    AFE模拟前端芯片是什么 AFE模拟前端芯片怎么用

    AFE模拟前端芯片,是一种关键的电子元件,位于信号处理链的最前端,扮演着信号转换与处理的重要角色。它主要负责接收来自各种传感器或其他模拟信号源的模拟信号,并将这些信号转换为
    的头像 发表于 03-16 15:48 4484次阅读

    电池模拟前端芯片是什么

    电池模拟前端芯片是一种关键的电子元件,主要用于电池管理系统中,负责接收并处理来自电池的模拟信号。这些模拟信号可能包括电池的电压、电流和温度等信息。电池
    的头像 发表于 03-16 15:25 1921次阅读

    什么是模拟前端芯片技术 数字前端和模拟前端的区别

    什么是模拟前端芯片技术 模拟前端芯片技术是一种涉及电子元件的技术,其核心在于模拟前端芯片(AFE
    的头像 发表于 03-15 17:58 1650次阅读

    fpga验证和uvm验证的区别

    FPGA验证和UVM验证在芯片设计和验证过程中都扮演着重要的角色,但它们之间存在明显的区别。
    的头像 发表于 03-15 15:00 1591次阅读

    uvm1.1升级为uvm1.2 uvm_report_server报错是何原因?

    ISP算法仿真中,小编会用reference model调用DPI接口用C++ 算法实现pixel算法处理,然后和DUT算法处理输出的pixel值进行比较,比较时候发现报错,报错代码如下,原因是小编把uvm1.1升级为uvm1.
    的头像 发表于 03-04 14:18 806次阅读
    <b class='flag-5'>uvm</b>1.1升级为<b class='flag-5'>uvm</b>1.2 <b class='flag-5'>uvm</b>_report_server报错是何原因?

    振弦采集仪:高效准确,助力工程监测

    工程监测工作更加精确和有效。 振弦采集仪:高效准确,助力工程监测 首先,振弦采集仪可以实时采集振弦信号,并将其转换为数字信号进行处理。这种数字信号处理的方式可以大大降低测量误差,提高数
    的头像 发表于 02-21 13:46 383次阅读
    振弦采集仪:<b class='flag-5'>高效</b>准确,<b class='flag-5'>助力</b>工程监测

    AMD-Xilinx的Vitis-HLS编译指示小结

    流水线指令 pragma HLS pipeline 通过流水线提高性能是计算机架构设计的8个伟大思想之一,不管是硬件设计还是软件设计,流水线设计(pipeline)都能够用更多的资源来实现高速
    发表于 12-31 21:20