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

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

3天内不再提示

FPGA原型验证系统中复制功能模块的作用

jf_5P3RKFtu 来源:芯播客 2023-05-04 16:21 次阅读

在进行FPGA原型验证的过程中,当要把大型的SoC进行FPGA原型验证时,有时候会遇到一种情况,同样的接口分两组出去到不同的模块,而这两个模块规模较大,又需要分割在两片FPGA中,这时候就会像下图一样:

20e79c06-e65c-11ed-ab56-dac502259ad0.png

此时,途中画圈的Block到底应该放在FPGA_A中还是FPGA_B中呢?假如放在FPGA_A中,则会增加FPGA_A和FPGA_B的IO资源,如下图所示,FPGA需要64+8=72个IO,而FPGA_B则需要64个IO。这样,对于整个FPGA原型验证系统而言,光这一个功能点,IO资源一共使用了64+72=136个,然而真正的SoC并不仅仅是这一点儿功能,实际上需要更多的IO去连接各个FPGA。

20f2cf5e-e65c-11ed-ab56-dac502259ad0.png

所以,对于原型验证系统,我们推荐采用复制逻辑的办法,以使FPGA原型验证系统在不改变SoC功能的情况下,完成IO的节省,如下图所示,使用的IO数量从64+72下降到8+8、所以FPGA原型验证系统的EDA工具要有分辨那些模块能够在不改变功能的前提下复制到不同的FPGA中,以节省IO。

20fcda26-e65c-11ed-ab56-dac502259ad0.png

诚然,节省IO的代价使增加了整个系统的逻辑资源,但这个增加是值得的。复制是一个非常有用的技巧,当我们进行分区时,或者最好是在分区之前,我们应该注意复制机会,以降低IO需求。复制对于在FPGA之间分发芯片支持项目(如时钟和重置)也非常有用。

审核编辑:汤梓红

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

    关注

    1602

    文章

    21324

    浏览量

    593215
  • 芯片
    +关注

    关注

    447

    文章

    47799

    浏览量

    409164
  • 接口
    +关注

    关注

    33

    文章

    7640

    浏览量

    148507
  • soc
    soc
    +关注

    关注

    38

    文章

    3746

    浏览量

    215693
  • 原型验证
    +关注

    关注

    0

    文章

    21

    浏览量

    10688

原文标题:FPGA原型验证系统中复制功能模块的作用

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

收藏 人收藏

    评论

    相关推荐

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

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

    简述FPGA原型验证系统复制功能模块作用

    在进行FPGA原型验证的过程中,当要把大型的SoC进行FPGA原型验证时,有时候会遇到一种情况,
    的头像 发表于 04-25 11:15 1662次阅读
    简述<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b><b class='flag-5'>系统</b>中<b class='flag-5'>复制</b><b class='flag-5'>功能模块</b>的<b class='flag-5'>作用</b>

    怎么采用FPGA原型系统加速物联网设计?

    ProtoBridge 系统在物联网设计起重要作用,S2C 的Prodigy 完整原型平台还可以为物联网设计流程的 各个方面提供解决方案。我们提供最全面的
    发表于 08-07 09:41

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

    的RFID系统,用FPGA原型验证平台替代上述的电子标签芯片(Tag),使用上层的应用软件开发验证激励。通过阅读器与
    发表于 05-29 08:03

    ASIC设计-FPGA原型验证

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

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

    FPGA原型验证已是当前原型验证的主流且成熟的芯片验证方法——它通过将RTL移植到现场可编程门阵
    发表于 08-21 05:00

    SIMULINK功能模块的处理

    SIMULINK功能模块的处理功能模块的基本操作,包括模块的移动、复制、删除、转向、改变大小、模块命名、颜色设定、参数设定、属性设定、
    发表于 06-19 12:50 2247次阅读

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

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

    如何建立适合团队的FPGA原型验证系统平台与技术?

    FPGA原型验证在数字SoC系统项目当中已经非常普遍且非常重要,但对于一个SoC的项目而言,选择合适的FPGA
    的头像 发表于 04-03 09:46 976次阅读

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

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

    SoC设计的IO PAD怎么移植到FPGA原型验证

    FPGA原型验证系统要尽可能多的复用SoC相关的模块,这样才是复刻SoC原型的意义所在。
    的头像 发表于 04-19 09:08 897次阅读

    SoC设计的IO PAD怎么移植到FPGA原型验证

    FPGA原型验证系统要尽可能多的复用SoC相关的模块,这样才是复刻SoC原型的意义所在。
    发表于 05-23 16:50 417次阅读
    SoC设计的IO PAD怎么移植到<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b>

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

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

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

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

    fpga原型验证流程

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