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

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

3天内不再提示

PADS Professional的FPGA-PCB协同设计模块

liuhezhineng 来源:PCB电子电路技术 2023-09-21 09:11 次阅读

如今,FPGA 功能强大且管脚数目极大,可为工程师提供大量机会来提升特性和功能,同时还能降低产品成本。随着复杂度增加,将这些器件集成到印刷电路板也成为了一项严峻的挑战。数百个逻辑信号需映射到器件的物理管脚输出,同时还需保持设计的电气完整性。FPGA 复杂度增加也需要合成技术,如此才能更快达到时序收敛,地减少设计变更的影响以及解决特定应用要求。

通过使用可选的 FPGA-PCB 优化技术,即将 HDL 合成和先进的 FPGA-PCB I/O 优化添加到 PADS Professional 中,便可应对这些挑战。HDL 设计环境和 PCB 上物理实施之间的这一接口大大缩短了产品的上市时间,降低了制造成本。

直观的逻辑合成环境包括先进的优化技术、屡获殊荣的时序分析和先进的推论技术,适用于与供应商无关的设计中,可加快产品上市时间、消除设计缺陷以及提供的结果质量 (QoR)。

0d7a8ff6-5818-11ee-939d-92fbcf53809c.jpg

FPGA I/O 可优化管脚分配,从而提高布通率和信号完整性。

主要优势:

通过采用并行流程缩短总设计时间

通过消除 PCB 信号层降低 PCB制造成本

消除由于 PCB 上的过期 FPGA符号所导致的 PCB 重新设计

采用高速性能优化

消除与创建和维护用于 PCB 原理图的 FPGA 符号相关的成本

FPGA I/O Opmizaon

流程集成

I/O 优化与 PADS Professional 设计流程紧密集成,在项目的任何阶段均可访问。原理图、PCB Layout 和FPGA 数据库始终保持同步,以便用户控制项目的设计数据流。另外,原理图用户可决定何时将 FPGA 数据(新数据或更新数据)传输到 PCB 设计。

在 PCB 布局或布线开始前,I/O 优化可使用 PADS 项目数据进行叠层规划以及优化初始分配。用户可将结果导出到 Layout,并在项目级别或企业库级别管理 FPGA 元件。

信号和管脚分配

要手动将数百个 HDL 信号分配到 FPGA 管脚,同时仍严格遵守 FPGA 供应商规则,这一过程难度可能很大。为简化这一流程,PADS Professional 提供简单易用的功能,以便进行自动分配、信号标准监督、简单拖放分配、支持操作对象集以及动态筛选。总之,其可简化信号管脚分配操作流程。每次管脚分配更改均通过 FPGA-PCB 流程管理,无论更改了哪些地方,均可保持一致。

自动化元件和符号生成

由于 FPGA 器件自身的性质,因此需要不同的符号生成流程方法。在项目生命周期内,FPGA 逻辑通常要更改数次,而符号必须与这些更改保持一致。该 PADS 模块功能强大,不仅可让您轻松、快捷且无误地创建符号,而且仍可完全控制符号创建流程。相比于手动符号创建,时间从数小时或数天降到了数分钟。

叠层规划

PCB 设计流程的一个重要阶段是元器件布局及其在PCB 布局上的方向。您可在 PCB Layout 流程开始前或流程中进行叠层规划。如此一来,工程师和设计人员就具有明显优势,可在项目的初阶段进行FPGA 管脚分配更改、优化元器件布局和方向、缩短飞线以及减少飞线交互。

FPGA 多实例和优化

大多数情况下,同一个 FPGA 器件在不同项目甚至一个项目中都具有不同的逻辑功能。在项目开发期间,PADS Professional I/O 优化可自动支持这些情况。物料清单中列出了不同功能符号表示的FPGA 以及供应商元件编号。基本上无法成功手动执行两个或多个 FPGA 器件之间的连接优化。不过使用这个 PADS Professional 模块,优化算法即可评估所有可能的连接组合,从而获得互连。此外,还可以地减少初始分配中产生的网络交互,提高布线完成率。

FPGA Synthesis

优化算法

一套独特的优化算法可自动将特定优化集中在有可能妨碍整体性能的设计领域,例如有限状态机(FSM)、跨层次结构路径以及具有过高组合逻辑的路径。这些算法可提供自动化的启发式方法,从而交付更小更快的设计,而无需迭代人工介入。

RTL 和技术原理图查看器

编译设计时,可使用通用门进行创建并以 RTL 原理图形式查看。合成后,使用反映该数据库的技术原理图创建技术映射数据库。原理图查看器可协助您了解如何解读 RTL 并将其映射到目标 FPGA 技术中。

供应商不相关性

与供应商无关的合成可支持 Altera、Latce、Microsemi和 Xilinx 的器件。因此,您可使用相同的 HDL 设计源文件和约束将任意器件作为目标对象并获取合成网表,将其通过适当的供应商工具用于布局布线。此供应商不相关性使用户可以轻松将任意 FPGA 器件重新作为目标对象并分析结果,从而找到适合您设计的 FPGA 器件。

0da44fd0-5818-11ee-939d-92fbcf53809c.jpg

在与供应商无关的环境中使用合成技术,针对每种 FPGA 器件实现特定的架构优化。

支持所有器件

除支持四大 FPGA 供应商的 FPGA 器件外,PADS FPGA-PCB 协同设计模块还全面支持 Altera Quartus II、Latce Diamond 和 ispLEVER、Microsemi Libero 和Designer 以及 Xilinx ISE 和 Vivado 等 FPGA 供应商工具。

简化约束流程

为适应当今高度复杂的 FPGA 设计流程,需要支持各种约束源,包括 HDL 代码、SDC 文件和工具中的全局约束集等特定约束源。请务必指定时钟频率、输入/输出延迟和时序异常(如:合成中的多循环和伪路径)等共同时序约束,以此确保从合成中获取结果。

门控时钟转换

ASIC 设计人员通常使用门控时钟进行功率管理和其他操作。但映射到 FPGA 时,这些门控时钟会导致较大的时钟偏移、创建假信号以及阻碍时序分析。门控时钟使用FPGA 中适当的启用信号自动进行转换。

DSPRAM 推论优化

当今的 FPGA 器件除常规逻辑模块外还包含 DSP 和 RAM嵌入式模块。这样一来,合成工具可了解各种 RTL 编码样式,将其映射到适当的 DSP或 RAM 模块,从而充分利用资源并获得性能。PADS Professional FPGA-PCB 协同设计模块具有先进的推论和优化功能,可以限度地利用嵌入式资源,从而提高面积利用率和频率。

Verilog、SystemVerilog 和 VHDL 支持

通过使用 Verilog、SystemVerilog 和 VHDL/VHDL-2008等业内语言支持,设计人员可采用这些格式的任意组合创建和合成 RTL 设计,从而获得结果。

审核编辑:汤梓红

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

    关注

    1603

    文章

    21326

    浏览量

    593231
  • pcb
    pcb
    +关注

    关注

    4222

    文章

    22475

    浏览量

    385872
  • HDL
    HDL
    +关注

    关注

    8

    文章

    323

    浏览量

    47104
  • 协同设计
    +关注

    关注

    0

    文章

    14

    浏览量

    7870

原文标题:FPGA-PCB协同设计模块

文章出处:【微信号:PCB电子电路技术,微信公众号:PCB电子电路技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Cadence FSP:FPGA-PCB系统化协同设计工具介绍

    Cadence FPGA System Planner(FSP)是一款完整性高的FPGA-PCB系统化协同设计工具。此次主要为大家介绍FPGA System Planner的基本情况,
    发表于 04-08 11:08 4762次阅读
    Cadence FSP:<b class='flag-5'>FPGA-PCB</b>系统化<b class='flag-5'>协同</b>设计工具介绍

    FPGA-PCB优化技术降低制造成本

    充分利用资源并获得最佳性能。PADS Professional FPGA-PCB 协同设计模块具有先进的推论和优化功能,可以最大限度地利用嵌
    发表于 09-20 11:11

    PADS® 软件下载

    全套 PADS® Professional 流程,您可以设计、验证和制造以 PCB 为中心的系统。将用于布局和布线的 FPGA 协同设计和本
    发表于 06-10 10:00

    PADS Professional如何创建软硬结合板

    简化使用 PADS® Professional 创建复杂软硬结合板的过程。利用先进的 技术实现卓越的叠层、具有相关约束的弯曲区域定义
    发表于 10-08 07:39

    PADS Professional的多线高速设计绕线模块

    高速存储器接口和其他敏感连接会大大增加设计复杂性。设计人员需要更高级的工具来满足越来越严格的约束。PADS Professional 的多线高速设计绕线模块提供了高速设计功能和自动化操作,可以通过
    发表于 10-08 11:48

    Allegro FPGA System Planner中文介绍

    完整性高的FPGA-PCB系统化协同设计工具 Cadence OrCAD and Allegro FPGA System Planner便可满足较复杂的设计及在设计初级产生最佳的I/O引脚规划,并可透过FSP做系统化的设计规划,
    发表于 04-08 11:07 0次下载
    Allegro <b class='flag-5'>FPGA</b> System Planner中文介绍

    PADS Professional VX.2.10免费下载

    PADS Professional VX.2.10免费下载
    发表于 07-06 19:05 0次下载

    FPGA-PCB协同设计模块

    FPGA 功能强大且管脚数目极大,可为工程师提供大量机会来提升特性和功能,同时还能降低产品成本。随着复杂度增加,将这些器件集成到印刷电路板也成为了一项严峻的挑战。数百个逻辑信号需映射到器件的物理管脚
    发表于 11-16 15:51 752次阅读

    FPGA-PCB协同设计模块

    的物理管脚输出,同时还需保持设计的电气完整性。FPGA 复杂度增加也需要高级合成技术,如此才能更快达到时序收敛,最大程度地减少设计变更的影响以及解决特定应用要求。 通过使用可选的 FPGA-PCB 优化技术,即将 HDL 合成和先进的
    发表于 10-26 11:54 243次阅读

    PADS Professional VX2.10文件免费下载

    本文档的主要内容详细介绍的是PADS Professional VX2.10文件免费下载
    发表于 05-06 08:00 272次下载
    <b class='flag-5'>PADS</b> <b class='flag-5'>Professional</b> VX2.10文件免费下载

    PADS Professional设计工具的主要功能介绍

    PADS Professional 因其处理高速约束、复杂高级布线、三维以及射频的能力而备受关注。在现实中,这意味着什么?这段时长 25 分钟的网络研讨会将为您介绍 PADS Professi
    的头像 发表于 05-15 06:36 4456次阅读
    <b class='flag-5'>PADS</b> <b class='flag-5'>Professional</b>设计工具的主要功能介绍

    PADS ProfessionalPCB设计提供了一整套的解决方案

    PADS Professional应对高密度PCB的约束设计
    的头像 发表于 05-15 06:09 2571次阅读
    <b class='flag-5'>PADS</b> <b class='flag-5'>Professional</b>为<b class='flag-5'>PCB</b>设计提供了一整套的解决方案

    PADS Professional的特点及应用介绍

    PADS Professional 专为“包办一切”、且跨越多学科的硬件工程师量身打造,可处理最为苛刻复杂的设计,包括使用合成、I/O 优化以及完整的三维设计功能进行 FPGA 协同
    的头像 发表于 05-14 06:08 7866次阅读
    <b class='flag-5'>PADS</b> <b class='flag-5'>Professional</b>的特点及应用介绍

    如何避免PADS设计的PCB出现漏孔漏槽的问题

    PADS是一款非常流行的PCB EDA软件之一。PADS包括PADS Logic、PADS Layout和
    发表于 11-21 10:19 3009次阅读

    PCB工程师做layout的设计要点知识

    通过使用可选的 FPGA-PCB 优化技术,即将 HDL 合成和先进的 FPGA-PCB I/O 优化添加到 PADS Professional 中,便可应对这些挑战。HDL 设计环境
    发表于 12-07 13:48 215次阅读