登录/注册

pcb并行设计

更多

好的,PCB并行设计指的是多个工程师同时协作,在同一个PCB项目中进行设计工作的设计模式,其核心目标是缩短设计周期、提高设计效率。这有别于传统的串行设计(一个工程师完成原理图后交给下一个工程师做布局,再交给下一个布线)。

以下是PCB并行设计的核心概念、关键技术和注意事项:

  1. 核心理念:

    • 分工协作: 将复杂的PCB设计任务分解成多个可以同时进行的子任务(例如,不同区域的布局布线、不同模块的原理图细化、规则制定与检查、库管理等),由不同的工程师负责。
    • 资源共享与同步: 所有设计参与者共享同一个设计数据库/项目文件,并能实时(或接近实时)看到他人的设计更改。
    • 减少设计瓶颈: 避免因等待前一个工程师完成工作而造成的停工时间。
  2. 实现并行设计的关键技术(主要依赖于EDA工具的功能):

    • 协同工作平台/数据库:
      • 中央共享数据库: 项目存储在中心服务器(如SQL数据库)上,所有用户通过网络连接访问同一个数据源。这是实现实时协同的基础。
      • 分布式数据库(部分工具): 某些系统允许本地缓存,然后同步到中心库。
    • 分区设计:
      • 定义: 这是实现物理布局布线并行最常用的方式。将PCB板划分成多个“区域”或“分区”。
      • 执行: 每个工程师被分配一个或多个区域,负责该区域内的元件布局、布线、铺铜、调整走线等工作。
      • 关键点:
        • 分区划分原则: 尽可能按功能模块划分,减少跨分区连接;接口定义清晰(如分区边缘连接点、总线等);避免在高速、关键信号路径或敏感区域划分边界;电源/地层划分需特别注意。
        • 边界约束: 需要定义分区边界处的布线规则(线宽、间距、参考层等),使用预定义连接点或布线通道(Bus Route)。
        • 分区管理: EDA工具提供划分、分配、锁定(防止越界修改)、合并分区等功能。
        • 整体集成与优化: 完成分区设计后,需要将各个分区合并回整体,进行全局DRC、信号完整性分析、电源完整性分析和最终的优化调整。
    • 实时协同:
      • 工程师在自己的分区工作时,能实时(或设置可见性选项后)看到其他工程师正在进行的布线操作、放置的元件等,避免设计冲突。有些工具会高亮显示其他用户当前活动的“焦点”区域。
    • 设计数据锁定/编辑权限控制:
      • 对象级锁定: 当一个工程师选中并开始编辑一个元件、一组走线或区域时,系统可以(自动或手动)锁定该对象,防止他人同时修改而造成冲突。
      • 分区锁定: 一个分区被某个工程师签出后,其他人无法编辑该分区内容,但可能可以查看。
      • 信号网络锁定: 对于关键网络(如时钟、高速总线),可以由专人负责布线并锁定,其他人无法修改。
      • 冲突检测与解决: 工具提供机制检测两个用户尝试同时修改同一对象的冲突,并提供解决选项(如比较差异、保留谁的修改)。
    • 版本控制:
      • 虽然并行设计强调实时性,但可靠的版本控制(如集成Git或SVN)仍然重要,用于管理大的设计更改、回溯历史、比较差异以及最终发布管理。
    • 设计规则管理与同步:
      • 所有参与者必须使用同一套设计规则。规则更新需要能快速同步给所有用户。
    • 库管理:
      • 使用中央元器件库,确保所有设计者使用的封装、符号、参数定义一致且最新。
  3. 支持并行设计的EDA工具(常用专业级工具):

    • Altium Designer: 提供“PCB协作”功能,支持分区设计和实时协作注释(需要连接特定服务器或Altium 365平台)。
    • Cadence Allegro: 强大的Team Design功能,支持分区划分、动态设计协作、权限管理(与PCB Design Planner结合)。
    • Mentor Xpedition Enterprise (现为Siemens EDA Xpedition): 提供成熟的企业级协同环境,具有优秀的Board Partitioning能力以及中心库和数据管理。
  4. 优势:

    • 显著缩短设计周期: 尤其适用于大型复杂板卡(如服务器主板、高端显卡、通信背板)。
    • 资源优化: 利用团队的专业技能(如高速、电源、模拟专家),专人做专事。
    • 减少设计瓶颈: 避免因个别人员任务过重而导致项目停滞。
    • 设计质量: 团队成员可以在设计过程中随时进行局部审查和交流,潜在问题能更早发现。
    • 知识共享: 促进团队成员之间的技术交流和知识积累。
  5. 挑战与注意事项:

    • 工具成本与复杂度: 支持高效并行设计的EDA工具通常价格昂贵,且配置管理复杂。
    • 学习曲线与培训: 团队成员需要熟练掌握并行设计的工具使用规范和协作流程。
    • 沟通成本增加: 需要良好的沟通机制(团队会议、即时通讯)来协调接口、规则理解等,避免各自为政。
    • 分区规划至关重要: 糟糕的分区划分会增加后期整合难度,甚至导致性能下降(如跨分区信号延迟、EMI问题)。需要经验丰富的工程师主持。
    • 数据冲突风险: 实时协同需要有效的数据锁定和冲突解决机制,否则可能浪费精力甚至破坏设计数据。
    • 网络与基础设施: 对网络带宽和服务器性能要求较高,确保数据传输流畅。
    • 流程规范化: 需要制定清晰的设计流程、接口规范、版本发布规则等。
    • 并非万能: 对于简单或中小型PCB,并行设计可能得不偿失,增加了管理开销但收益有限。
  6. 实施建议:

    • 评估项目规模与复杂度: 大型复杂项目是并行设计的理想候选。
    • 选择合适工具: 投资支持良好并行设计的EDA软件和必要的服务器/云平台。
    • 预先规划: 投入时间做好架构设计、分区划分、规则制定、接口定义。
    • 团队培训: 确保所有成员理解工具、流程和协作规范。
    • 建立沟通机制: 定期同步会议,使用项目管理工具跟踪进度。
    • 从简单开始: 可以先尝试让2-3个工程师协作相对独立的功能模块,积累经验后再扩展。
    • 重视最终整合与验证: 合并后的全局优化、DRC、SI/PI分析不可或缺。

总结来说,PCB并行设计是一种利用现代EDA工具和技术,通过分工协作、资源共享和实时同步来加速大型复杂PCB开发流程的方法。其成功实施依赖于强大的工具支持、合理的任务划分、清晰的接口定义、规范的流程管理以及团队成员之间的高效沟通。

ADC到FPGA的并行数据线在PCB布线时是绕等长好还是不绕的好?

ADC出来到FPGA的并行数据线在PCB布线的时候是绕等长好还是不绕的好?MT-201笔记里的原话是“布设连接到接收器的数字走线时,请勿采用大量“转接”(tromboning)来使所有走线保持等长。”这个“大量”到底

2023-12-14 07:11:27

pcb设计中FPGA与高速并行DAC的布线应该注意什么?

在pcb设计中FPGA与高速并行DAC的布线应该注意什么?

2023-04-11 17:30:54

高速PCB并行总线和串行总线

作为一名PCB设计工程师,具备一些高速方面的知识是非常有必要的,甚至说是必须的。就信号来说,高速信号通常见于各种并行总线与串行总线,只有知道了什么是总线,才能知道它跑多快,才能开始进行布线。

2022-12-29 14:23:12

PCB设计与封装指导白皮书合集

资料简介: 本书内容为规定公司所有设计PCB板器件封装的命名与设计规范度,保证公司设计的PCB板器件使用的统一性,便于对所有设计的PCB可靠性进

资料下载 elecfans小能手 2022-09-23 16:00:42

pcb软件用手来画pcb

华秋DFM是国内首款免费的PCB设计可制造性分析软件,是面向PCB工程师、硬件工程师、PCB工厂、SMT工厂、

资料下载 佚名 2021-07-28 18:25:05

EDA工具CADENCE原理图与PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

并行PCB设计各个阶段的关键准则资料下载

电子发烧友网为你提供并行PCB设计各个阶段的关键准则资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 佚名 2021-04-11 08:40:33

HPEC应用子程序线程推测并行性实验分析

线程级推测(TLS)技术的有效运用可提高多核芯片的硬件资源利用率,其已在多种串行应用的自动并行化工作中取得了较好效果,但目前缺乏对HPEC应用子程序级线程推测方面的有效分析。针对该问题,设计子程序级

资料下载 佚名 2021-03-30 13:52:42

如何使用FPGA驱动并行ADC和并行DAC芯片

ADC和DAC是FPGA与外部信号的接口,从数据接口类型的角度划分,有低速的串行接口和高速的并行接口。FPGA经常用来采集中高频信号,因此使用并行ADC和DAC居多。本文将介绍如何使用FPGA驱动

2022-04-21 08:55:22

并行PCB设计的关键准则汇总

本文汇总了并行PCB设计的一些关键准则。

2021-04-26 06:42:38

并行PCB设计有哪些准则?

本文总结了并行PCB设计各个阶段的关键准则。

2021-02-24 08:36:59

什么是PCB原型并行设计?

,当今许多个人计算机都具有双核或四核,其中每个核都是独立的处理单元。 这种多重过程不限于将较大的过程划分为较小的过程。它也可以用于将线性过程转换为较短的并行过程。对于单向和循环的 PCB 原型制造,这种

2020-10-09 21:12:57

PCB设计必备知识:并行总线VS串行总线

作为一名PCB设计工程师,具备一些高速方面的知识是非常有必要的,甚至说是必须的。就信号来说,高速信号通常见于各种并行总线与串行总线,只有知道了什么是总线,才能知道它跑多快,才能开始进行布线。

2020-07-29 17:43:17

了解了串行/并行高速信号,你才能开始PCB布线

做PCB设计的都知道,没有一点高速方面的知识,你就不是一个有经验的PCB设计工程师。高速信号常见于各类的串行总线与并行总线,只有你知道是什么总线

2019-10-01 07:00:00

高速PCB并行应该怎样来设计

考虑到布局与布线任务过程的复杂性与艰巨性,因此考虑采用并行设计方法。

2019-08-29 09:16:35

7天热门专题 换一换
相关标签