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

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

3天内不再提示

FPGA原型验证实战:如何应对外设连接问题

思尔芯S2C 2025-10-22 10:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


在芯片设计验证中,我们常常面临一些外设连接问题:速度不匹配,或者硬件不支持。例如运行在硬件仿真器FPGA原型平台上的设计,其时钟频率通常只有几十MHz,甚至低至1MHz以下;而真实世界中的外设与协议(如PCIe、高速以太网等)运行在几百兆以上。如此巨大的速度鸿沟,使得将它们直接相连几乎不可行。针对速度不匹配,核心解决方案是引入降速桥(Speed Adaptor)。它是专门用于原型验证 (Prototyping) 或仿真 (Emulation) 环境中的一类硬件适配器,作用是把运行速度和接口特性差异很大的系统连接起来,能够在接近真实系统的条件下进行验证。而针对硬件不支持的场景,则需要借助模型接口模拟真实设备的功能与协议。以三个典型应用案例来做具体分析:

案例一:PCIe 降速桥(PCIe Speed Adaptor)降速桥通常要解决的是速率匹配匹(Speed Adaptation)、协议转换(Protocol Adaptation)、时间解耦(Time Decoupling)、和可控可观测(Debug/Control)等问题。在FPGA原型中,AMD (Xilinx) PCIe PHY的工作频率(Gen1为62.5 MHz,Gen4达500 MHz)已远高于综合后设计的运行频率。另一方面,用户设计若进行分割,性能将进一步降低二十兆以下。这与PCIe PHY的工作频率形成了巨大落差。正因如此,实现可靠的速率匹配成为连接双方的关键。该解决方案的核心是PCIe Switch IP,其多端口能够独立建立链路并工作于不同状态,以此实现协议版本、链路宽度与速率的动态适配。此外,方案还集成PCS、PIPE接口转换等关键IP模块,共同构成一个完整的速率适配解决方案。

cc562fa0-aeee-11f0-8ce9-92fbcf53809c.png

图1:PCIe降速桥原理

案例二:HDMI 降速桥(HDMI Speed Adaptor)该方案直接将HDMI音视频码流数据传输至主机,通过定制的解码器提取视频和音频数据, 依赖软件模拟显示器,播放解码后的音视频数据。DisplayPort/MIPI DSI/USB Speed Adaptor与之采用相同架构。

cc5ffddc-aeee-11f0-8ce9-92fbcf53809c.png

图2:HDMI降速桥原理

案例三:存储器模型(Memory Model)

在FPGA原型验证中,为验证DDR5、LPDDR5及HBM2E/3等存储控制器,我们利用Memory Model IP,通过FPGA本身支持的DDR4来模拟这些FPGA无法直接支持的存储器。同时,为了协助系统调试,思尔芯团队为存储器模型增加了一个具备可控性与可观测性的后门,以方便进行高效的读写存储。

cc697862-aeee-11f0-8ce9-92fbcf53809c.png

图3:Memory Model原理凭借在原型验证领域二十多年的技术积累,思尔芯推出了一系列方案以应对复杂的外设连接问题,其代表产品有常用Speed Adaptor、10G-800G速率的高速以太网适配器和存储器模型等,有效帮助客户应对复杂的外设连接问题。公司将持续投入开发,扩展协议支持,并始终致力于运用领先的数字EDA技术,贴近客户,全力助其缩短验证周期,为产品创新与上市提速。

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

    关注

    1656

    文章

    22299

    浏览量

    630677
  • 芯片设计
    +关注

    关注

    15

    文章

    1129

    浏览量

    56479
  • PCIe
    +关注

    关注

    16

    文章

    1424

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    验证中的FPGA原型验证 FPGA原型设计面临的挑战是什么?

    什么是FPGA原型?  FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来
    发表于 07-19 16:27 2382次阅读

    高频RFID芯片的FPGA原型验证平台设计及验证

    。基于FPGA原型验证方法凭借其速度快、易修改、真实性的特点,已经成为ASIC芯片设计中重要的验证方法。本文主要描述高频RFID芯片的FPGA
    发表于 05-29 08:03

    ASIC设计-FPGA原型验证

    ASIC设计-FPGA原型验证
    发表于 03-19 16:15

    FPGA原型验证的技术进阶之路

    Tape Out并回片后都可以进行驱动和应用的开发。目前ASIC的设计变得越来越大,越来越复杂,单片FPGA已不能满足原型验证要求,多片FPGA验证
    发表于 08-21 05:00

    VLSI设计的FPGA验证实验指导书

    FPGA验证是基于VHDL的VLSI设计中非常重要的一个环节。用户设计的电子系统首先必须是可综合的,综合之后再通过FPGA原型验证,即可在物
    发表于 07-12 19:13 28次下载

    性能提升三倍 Synopsys基于FPGA原型验证方案

    新思科技公司日前宣布:该公司推出其Synopsys HAPS®-70系列基于FPGA原型验证系统,从而扩展了其HAPS产品线以应对系统级芯片(SoC)设计的不断增加的规模及复杂度。
    发表于 11-27 21:51 1750次阅读

    FACE-VUP:大规模FPGA原型验证平台

    FACE-VUP:大规模FPGA原型验证平台 FACE-VUP大规模FPGA原型验证平台是FAC
    发表于 05-19 10:50 3355次阅读

    为什么SoC验证一定需要FPGA原型验证呢??

    在现代SoC芯片验证过程中,不可避免的都会使用FPGA原型验证,或许原型验证一词对你而言非常新鲜
    的头像 发表于 03-28 09:33 1947次阅读

    什么是FPGA原型验证?如何用FPGA对ASIC进行原型验证

    FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来验证专门应用的集成电路(ASIC),专用标准产品(ASSP)和片上系统(SoC)的功能和性能。
    发表于 04-10 09:23 2591次阅读

    多台FPGA原型验证平台可自由互连

    FPGA原型验证平台系统灵活性主要体现在其外部连接表现形式,由单片FPGA平台或者2片的FPGA
    的头像 发表于 04-11 09:50 1496次阅读

    多台FPGA原型验证平台系统如何实现自由互连

    FPGA原型验证平台系统灵活性主要体现在其外部连接表现形式,由单片FPGA平台或者2片的FPGA
    发表于 04-11 09:50 915次阅读

    多片FPGA原型验证系统互连拓扑分析

    多片FPGA原型验证系统的性能和容量通常受到FPGA连接的限制。FPGA中有大量的资源,但I
    发表于 05-23 17:12 2161次阅读
    多片<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b>系统互连拓扑分析

    为什么SoC验证一定需要FPGA原型验证呢?

    在现代SoC芯片验证过程中,不可避免的都会使用FPGA原型验证,或许原型验证一词对你而言非常新鲜
    发表于 05-30 15:04 2063次阅读
    为什么SoC<b class='flag-5'>验证</b>一定需要<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b>呢?

    什么是FPGA原型验证FPGA原型设计的好处是什么?

    FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来验证专门应用的集成电路(ASIC),专用标准产品(ASSP)和片上系统(SoC)的功能和性能。
    发表于 01-12 16:13 2147次阅读

    fpga原型验证流程

    FPGA原型验证流程是确保FPGA(现场可编程门阵列)设计正确性和功能性的关键步骤。它涵盖了从设计实现到功能验证的整个过程,是
    的头像 发表于 03-15 15:05 2973次阅读