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

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

3天内不再提示

如何加速PCIe仿真

sanyue7758 来源:处芯积律 2023-08-17 09:42 次阅读

我们在进行PCIe RTL仿真时,由于PCIe ltssm协商过程比较复杂,导致PCIe ltssm进入L0状态所花费的时间比较长(大概在20~60分钟,因代码复杂度、服务器性能、PCIe速率不同而所有差异),而如果进行网表级别的仿真一般需要1周以上的时间。此时加速PCIe仿真,提高效率是我们必须考虑的问题。常见的加速模式有如下三种。我们以VIP PCIe(Verification IP,一种PCIe验证虚拟IP)对接Endpoint的仿真环境进行说明。 a7c9c046-3c4c-11ee-ac96-dac502259ad0.png       1、选择低速模式加速仿真 在测试某些与速率不相关的功能时,为了减少仿真时间,可以选择低速率模式,如选择gen1,gen2。特别是gen1(2.5Gbps)速率下,ltssm协商所需要的时间最短。适用于测试跟速率无关的功能,比如说用户逻辑功能的正确性。Gen3以及以上速率跟gen1/gen2比起来,多了均衡协商过程,此阶段耗时最多。 2、使用PIPE口仿真加速 在完整的PCIe协商过程中,PHY的link协商时间较长。如果对接VIP支持PIPE(phy-interface-pci-express)互连的话,可以bypass PHY,直接使用PIPE接口连接,即Endpoint PCIe PIPE口对接VIP PIPE,能够有效减少PCIe上电协商所需要的时间。侧重PCIe TL层功能点以及用户逻辑的测试用例,可以bypass PHY,使用PIPE口互连,测试PHY相关功能的用例不能使用此方法。 3、使用加速宏定义或者配置加速

PCIe ctrl(TL层和DL层)和PHY在设计时为了方便用户测试,一般都添加了加速的手段,通常有2种手段:

1)代码顶层或者内部的部分的寄存器决定是否加速:

如果在顶层,可以通过配置寄存器 or 改变例化值的方式实现; 如果在内部,可以通过force的方式实现

2)通过宏定义实现:

例如VCS仿真时加上+define+AUTO_FAST_SIMULIATION,具体宏定义名称由IP确定。

加速原理 A)大幅减少链路状态机在各状态下的timeout时间,相对于正常模式,仿真模式下timeout时间可以减少至正常模式的千分之一或百分之一; B)大幅度减少训练成功所需序列的数量,例如连续接收到1000个序列表示当前状态训练成功,加速模式下可以只需要10个序列就能训练成功

审核编辑:彭菁

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

    关注

    31

    文章

    5357

    浏览量

    120635
  • 仿真
    +关注

    关注

    50

    文章

    4099

    浏览量

    133718
  • 服务器
    +关注

    关注

    12

    文章

    9231

    浏览量

    85626
  • PCIe
    +关注

    关注

    15

    文章

    1243

    浏览量

    82766
  • 代码
    +关注

    关注

    30

    文章

    4801

    浏览量

    68735

原文标题:验证:3种加速PCIe仿真的方法

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

收藏 人收藏

    评论

    相关推荐

    PCIe 5.0设计面临的挑战以及仿真案例

    本文主要给大家分享一下PCIe5.0的发展历程、以及在设计、仿真中一些挑战和如何进行仿真
    的头像 发表于 02-03 10:16 6063次阅读
    <b class='flag-5'>PCIe</b> 5.0设计面临的挑战以及<b class='flag-5'>仿真</b>案例

    基于Xilinx XCKU115的半高PCIe x8硬件加速

    基于Xilinx XCKU115的半高PCIe x8 硬件加速卡北京太速科技有限公司一、概述 本板卡系我公司自主研发,采用Xilinx公司的XCKU115-3-FLVF1924-E芯片作为主处理器
    发表于 08-22 17:31

    英特尔Optane On Secondary HDD无法加速PCIe驱动器

    的辅助硬盘驱动器。我在主PCIe SSD上安装了Windows,但想要加速硬盘。我知道我无法加速PCIe驱动器并且不想。在我的BIOS中,我有CSM支持Dissabled。我已禁用RS
    发表于 10-17 11:51

    用于加速c代码的PCIe FPGA如何开始

    嗨,我将从一个新项目开始。它涉及使用FPGA和GP / GPU加速PCIe板,这些板将被添加到常规计算机或服务器中。 GPU将是NVIDIA特斯拉。 FPGA板......还有待选择。我确实看到了
    发表于 01-24 10:55

    PCIe加速卡的发展

    SSD的性能,特别是延迟的能力。相比PCIe闪存卡的形式,以往外置SSD要经过SAS/SATA,延迟高,在性能上存在差距,因此在需要数据加速的应用场景,如数据库的OLTP应用,PCIe闪存卡就成为了不二
    发表于 06-24 05:00

    讲真,这绝对是加速FPGA的仿真过程的最佳方法

    FPGA的仿真与调试在FPGA开发过程中起着至关重要的作用,也占用了FPGA开发的大部分时间。所以适当减少或简化FPGA的仿真与调试过程无疑是对FPGA开发的加速,所对产品成型的时间。这里我们将利用
    发表于 04-25 08:00

    加速FPGA的仿真方式之——脚本命令

    PCIE,DMA的同学具有很大帮助。其中工程中使用到了大量xilinx IP,也是对《FPGA仿真篇-使用脚本命令来加速仿真一》的进一步补充和讲解。2.使用脚本语言命令
    发表于 05-14 08:35

    PCIe的SmartNIC如何改变方案加速规则

    共享高速缓存存储器。CXL 在改善主机与加速器间的通信方面有了长足的发展,但未能解决 PCIe 总线上的加速器之间的通信问题。  2018 年,Linux 内核最终加入了可支持 PCIe
    发表于 01-07 17:31

    求一种基于Xilinx XCKU115的半高PCIe x8 硬件加速

    半高PCIe x8硬件加速卡有哪些威廉希尔官方网站 指标?半高PCIe x8硬件加速卡的物理特性是什么?半高PCIe x8硬件
    发表于 06-25 07:16

    ADM-PCIE-8K5 PCIe加速器板--赛灵思公司最新成员

    Alpha Data 为 ADM-PCIE-8K5 PCIe 加速器板提供的板支持包 (BSP) 包括:高性能PCIe/DMA、OpenPOWER Architecture CAPI(
    的头像 发表于 07-30 17:31 2577次阅读

    PCIe 5.0:加速云中的数据移动

      随着数据处理需求和带宽需求的不断加速,业界采取了更加积极的方法来提升 PCIe 的性能,以确保它与其他威廉希尔官方网站 保持同步。PCI-SIG已承诺在两年内升级标准。PCIe 4.0 于 2017 年推出
    的头像 发表于 11-21 17:08 863次阅读

    如何加速HBM仿真迭代优化?

    如何加速HBM仿真迭代优化?
    的头像 发表于 11-29 16:13 791次阅读
    如何<b class='flag-5'>加速</b>HBM<b class='flag-5'>仿真</b>迭代优化?

    PCIe载板设计原理图:636-基于FMC的Kintex XCKU060高性能PCIe AD采集板卡 AI加速计卡

    PCIe载板, AD采集板卡, AI加速计算, 3U VPX
    的头像 发表于 06-17 16:29 672次阅读
    <b class='flag-5'>PCIe</b>载板设计原理图:636-基于FMC的Kintex XCKU060高性能<b class='flag-5'>PCIe</b> AD采集板卡 AI<b class='flag-5'>加速</b>计卡

    是德科技推出PCIe和UCIe仿真解决方案

    仿真工作流程,可用于仿真高速、高频的数字设计。System Designer for PCIe 是一种智能的设计环境,用于对最新的PCIe Gen5 和 Gen6 系统进行建模和
    的头像 发表于 07-30 16:06 901次阅读
    是德科技推出<b class='flag-5'>PCIe</b>和UCIe<b class='flag-5'>仿真</b>解决方案

    PCIe加速卡在数据中心的应用

    随着数据中心的快速发展,对计算能力的需求也在不断增长。PCIe(Peripheral Component Interconnect Express)加速卡作为一种高性能的计算设备,已经在
    的头像 发表于 11-06 09:32 603次阅读