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

    浏览量

    13684
  • UVM
    UVM
    +关注

    关注

    0

    文章

    183

    浏览量

    20128
  • HLS
    HLS
    +关注

    关注

    1

    文章

    135

    浏览量

    26044
  • UCIe
    +关注

    关注

    0

    文章

    53

    浏览量

    2045

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HLS设计中的BRAM使用优势

    高层次综合(HLS)是一种将高级编程语言(如C、C++或SystemC)转换为硬件描述语言(HDL)的设计方法。在FPGA设计中,设计者可以灵活地利用FPGA内部的资源,如块RAM(BRAM)。虽然
    的头像 发表于 01-28 14:36 505次阅读

    40V耐压 SL8533B升压型LED恒流驱动芯片 支持PWM和模拟信号调光

    能力‌:作为外置MOSFET驱动型芯片,SL8533B为用户提供了根据具体电流和电压需求灵活选择功率MOS管的空间,便于实现更大功率、更高效率的定制化设计。 五、简化设计,加速上市‌
    发表于 12-31 15:36

    立体声模拟数字转换器与单端模拟电压输入的ADC芯片-CJC1808

    CJC1808是一款高性能、低成本、单芯片,立体声模拟数字转换器与单端模拟电压输入的24位立体声模数转换器(ADC芯片).
    的头像 发表于 12-05 09:41 1940次阅读
    立体声<b class='flag-5'>模拟</b>到<b class='flag-5'>数字</b>转换器与单端<b class='flag-5'>模拟</b>电压输入的ADC<b class='flag-5'>芯片</b>-CJC1808

    模拟前端芯片是做什么的(什么是模拟前端芯片

    模拟前端芯片,常简称为AFE,是位于信号处理链最前端的集成电路。它负责接收、调理和转换来自传感器或其他信号源的模拟信号,如电压、电流、温度、压力等,并将其转换为高精度的数字信号,供后续
    的头像 发表于 11-21 14:33 954次阅读

    UCIe协议代际跃迁驱动开放芯粒生态构建

    芯片技术从 “做大单片” (单片SoC)向 “小芯片组合” (芯粒式设计)转型的当下,一套统一的互联标准变得至关重要。UCIe协议便是一套芯粒芯片互联的 “通用语言”。
    的头像 发表于 11-14 14:32 1797次阅读
    <b class='flag-5'>UCIe</b>协议代际跃迁驱动开放芯粒生态构建

    力芯微逻辑类IC电平转换系列芯片助力网络传输

    IC转换系列芯片助力网络传输,开启高效通信,同时凭借其在模拟芯片领域的深厚技术积累,为网络传输领域带来了全新的解决方案。力芯微的电平转换
    的头像 发表于 11-11 15:39 1405次阅读
    力芯微逻辑类IC电平转换系列<b class='flag-5'>芯片</b><b class='flag-5'>助力</b>网络传输

    AFE模拟前端芯片是什么(模拟前端芯片作用)

    AFE模拟前端芯片是一种专用于处理真实世界中连续模拟信号的关键集成电路。它位于传感器和数字处理系统(如MCU或DSP)之间,负责将各类物理量转换而来的
    的头像 发表于 10-29 16:21 1207次阅读

    测温精度±0.1℃,无需进行校准的数字模拟混合信号温度传感芯片

    数字模拟混合信号温度传感芯片的工作原理基于半导体PN结温度特性与带隙电压的物理关系,通过CMOS工艺实现高精度温度测量。
    的头像 发表于 09-19 09:54 983次阅读
    测温精度±0.1℃,无需进行校准的<b class='flag-5'>数字模拟</b>混合信号温度传感<b class='flag-5'>芯片</b>

    NVMe高速传输之摆脱XDMA设计23:UVM验证平台

    验证的硬核 IP,因此在验证过程中可以只使用其接口进行模拟,这将极大减小验证平台复杂度和构建难度,同时对验证的完备性影响较小.验证平台由 UVM 验证包、DUT、AXI BRAM IP 和 NVMe
    发表于 08-26 09:49

    新思科技UCIe IP解决方案实现片上网络互连

    通用芯粒互连技术(UCIe)为半导体行业带来了诸多可能性,在Multi-Die设计中实现了高带宽、低功耗和低延迟的Die-to-Die连接。它支持定制HBM(cHBM)等创新应用,满足了I/O裸片
    的头像 发表于 08-04 15:17 3055次阅读

    NVMe高速传输之摆脱XDMA设计18:UVM验证平台

    验证的硬核 IP,因此在验证过程中可以只使用其接口进行模拟,这将极大减小验证平台复杂度和构建难度,同时对验证的完备性影响较小.验证平台由 UVM 验证包、DUT、AXI BRAM IP 和 NVMe
    发表于 07-31 16:39

    泰克MSO64B示波器使用一个探头同时测量模拟数字信号的方法

    在现代电子设计中,同时分析模拟信号和数字信号的需求日益增加。泰克MSO64B混合信号示波器凭借其强大的模拟数字通道集成能力,为工程师提供了
    的头像 发表于 07-08 17:01 1065次阅读
    泰克MSO64<b class='flag-5'>B</b>示波器使用一个探头同时测量<b class='flag-5'>模拟</b>和<b class='flag-5'>数字</b>信号的方法

    如何在Unified IDE中创建视觉库HLS组件

    最近我们分享了开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE)和开发者分享|AMD Vitis HLS 系列 2:AMD
    的头像 发表于 07-02 10:55 1761次阅读
    如何在Unified IDE中创建视觉库<b class='flag-5'>HLS</b>组件

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,但使用的是 AMD Vitis Unified IDE,而不是之前传统版本的 Vitis HLS
    的头像 发表于 06-20 10:06 2708次阅读
    使用AMD Vitis Unified IDE创建<b class='flag-5'>HLS</b>组件

    如何使用AMD Vitis HLS创建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 来创建一个 HLS IP,通过 AXI4 接口从存储器读取数据、执行简单的数学运算,然后将数据写回存储器。接着会在 AMD Vivado Design Suite 设计中使用此 HLS
    的头像 发表于 06-13 09:50 2416次阅读
    如何使用AMD Vitis <b class='flag-5'>HLS</b>创建<b class='flag-5'>HLS</b> IP