最近板儿妹经常被问到一个问题:PCB设计软件这么多,初学者应该学习哪个?在回答这个问题之前,我们先来了解下目前主流的PCB设计软件都有哪些,各自都有什么特点。

3款主流的PCB设计软件

1、Cadence Allegro

2、Mentor PADS

3、Altium Designer(简称AD)

目前,市场上的PCB设计软件主要由Cadence和Mentor两家公司独大。

Cadence公司推出的SPB系列,原理图工具采用Orcad CIS或Concept HDL,PCB Layout采用的是Allegro。

Mentor公司有三个系列的PCB设计工具,分别是:Mentor EN系列即Mentor Board Station;Mentor WG系列即Mentor Expedition;还有PADS系列即PowerPCB。

Cadence Allegro

Allegro是Cadence推出的先进 PCB 设计布线工具,其提供了良好且交互的工作接口和强大完善的功能,和它前端产品OrCAD、Capture的结合,为当前高速、高密度、多层的复杂 PCB 设计布线提供了最完美解决方案。

Allegro也是目前最高端的PCB软件代表之一(此外还有:Mentor EN和Mentor WG)。像中兴、华为这类大型公司都是使用这些高端的设计软件。Allegro现在似乎成为高速板设计中实际上的工业标准,其学习资源也比较丰富,比较适合自学。

优势:软件操作界面友好,响应速度块,操作效率高,二次开发功能丰富,规则管理器功能完善,高速设计专属功能强悍等。

不足:布线推挤功能相对较弱,但是好在其布线操作效率很高,在一定程度上弥补了推挤功能的弱势。

Mentor PADS

Mentor PADS,也就是以前的PowerPCB/PowerLogic系列,是中低端的PCB软件中最优秀的一款,其界面友好、轻易上手、功能强大而深受中小企业的青睐,在中小企业用户占有很大的市场份额。而且,PADS的适用领域非常广泛,例如消费类产品设计、手机主板、工业产品设计等。

优势:入门学习简单,使用方便灵活,设计流程简洁明了,工作效率较高,原理图与PCB的交互操作性好

不足:主体设计环境PADS-Layout与布线工具PADS-Router是两个独立界面,使用时候需要频繁切换,集成度不是很好。另外,对于复杂设计规则支持不是很完善,一些复杂的设计规则没有办法用常规的功能设置来快速实现。

Altium Designer(简称AD)

很多PCB工程师接触的设计软件基本是从AD开始的,大学读电子或者机电相关专业的学生在学校里面教的也是这个。AD作为简单易学的基础入门级硬件设计软件,它的市场定位是一些简单的板子,比如单片机类,简单的工业类,用这个软件比较多,相对都是偏低端的产品设计。大部分用这个软件的公司产品也都是相对偏简单的,一般都是2层、4层为主。在中国市场上,内地城市使用的比较多,发达城市比较少用。

大企业PCB设计软件使用情况

Huawei:viewdraw+Allegro+SpecctraQuest

ZTE:Concept+Allegro+SpecctraQuest

Intel:Concept+Allegro+SpecctraQuest

Dell:viewdraw+Allegro+SQ原理图也有一部分是Capture

UT:Concept+Allegro+SpecctraQuest手机部用的是POWERPCB

Csico:Concept+Allegro+SpecctraQuest

Hp:Concept+Allegro+SpecctraQuest从Boardstation转成Alllegro流程

Moto:Concept+Allegro+SpecctraQuest从Boardstation转成Alllegro 流程

对于PCB设计初学者,假如是出于公司使用的需要,那当然是公司使用什么工具,就学习什么工具。假如是自己学习的需要,建议还是选择Cadence Allegro或PADS。

(图文整理自网络,版权归原作者所有)

想扩充和提升自己硬件方面的技能,想学习原理图设计的同学,可在“腾讯课堂”学习Orcad原理图设计实战课程:《4周通过VR学习原理图设计》。

pcb文件转成原理图_初学PCB设计,到底该学习哪款软件?相关推荐

  1. pcb文件转成原理图_电路仿真与PCB设计 | 文末赠书

    01作者简介 崔岩松 北京邮电大学副教授.博士生导师.国家级电子信息实验教学中心教学团队.长期从事电子电路设计与EDA技术.多媒体通信与集成电路领域的教学和研究工作.先后开设"电路仿真与PC ...

  2. 初学PCB设计,到底该学习哪款软件

    3款主流的PCB设计软件 1.Cadence Allegro 2.Mentor PADS 3.Altium Designer(简称AD) 目前,市场上的PCB设计软件主要由Cadence和Mentor ...

  3. cadence SPB17.4 - 从正常PCB文件反推原理图

    文章目录 cadence SPB17.4 - 从正常PCB文件反推原理图 概述 笔记 用SPB17.4 allegro 出报表 剩余的事情 最重要的一件事情 - 核对整理出的原理图是否和PCB原图网络 ...

  4. PCB 二:AD 原理图绘制以及PCB绘制

    PCB 二:AD 原理图绘制以及PCB绘制 前言 (一)资料总结 (二)PCB 前言 本文简单收集了AD软件在绘制PCB电路板的一些资料,还有遇到的一些问题,并记录一些常用的操作. (一)资料总结 1 ...

  5. xml文件转换成图片_怎样能把PDF文件转换成图片?

    我们的日常生活工作中时常碰到pdf与Excel.Word.ppt和jpg等文件格式的转换,有时候由于工作的需要,要把PDF文件转换成图片.并且现在网上的很多素材都是PDF文件格式的,如果我们想要里面的 ...

  6. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

  7. mysql+视频文件转成流_视频文件自动转rtsp流

    最近碰到一个项目需要用到 rtsp 视频流做测试, 由于真实环境的 摄像头 并不能满足需求,故尝试了一下用本地视频文件转换成rtsp视频流做测试,记录一下~ 采用方案: Docker + EasyDa ...

  8. 学python哪个app比较好_初学python编程,有哪些不错的软件值得一用?

    初学python编程,有哪些不错的软件值得一用? 萧楚故人 发表于 2020-7-17 00:17:55 只看该作者 只看大图 倒序浏览 阅读模式 10 19832 下载好向圈APP可以快速联系圈友 ...

  9. screenocr怎么卸载_如何截图识别文字?这五款软件教你轻松识别文字!

    原标题:如何截图识别文字?这五款软件教你轻松识别文字! 在我们日常学习和日常工作中,如果遇到截图识别文字该怎么办呢? 有时候我们会需要在电脑桌面或者浏览页上临时截图识别图中的文字,尤其是在写文章记录素 ...

最新文章

  1. PI校正环节的程序实现推导过程
  2. cron计划任务使用
  3. Linux安装Android开发环境
  4. eclipse下新建py文件的辅助信息设置
  5. 文本文件写java_Java 读/写文件文本文件的示例
  6. 【问题记录】解决npm 报错This dependency was not found: A complete log of this run can be found in:
  7. 实验6_MPEG音频编码实验
  8. python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError
  9. consul docker方式搭建
  10. 【华为敏捷/DevOps实践】3. 如何开好站立会议
  11. linux mem cache,Linux内存:MemTotal、MemFree、MemAvailable三者区别
  12. Effective c++ 9 53...55
  13. oracle导入dmp报20000,imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入...
  14. 力扣437(前缀和解法)
  15. 使用node加密excel文件
  16. python Selenium爬取数据代码学习 冲!!!
  17. Stripe支付微信小程序端完整解决方案
  18. 硝烟四起!看三大移动操作系统终极较量
  19. 如日中天的Uber究竟是用什么开发语言做到的?
  20. Half Life 2 Source 引擎介绍

热门文章

  1. java cookie p3p_利用P3P实现单点登录和COOKIE的跨域读写
  2. qt调用import sys库_QTCreator调用动态库实例
  3. 4g内存电脑装xp系统怎么样_系统坏了?去店了重装系统又贵?今天手把手教你如何重装系统...
  4. android 头像存储,安卓裁剪上传保存头像
  5. pythonclass的使用详情_python 类class基础简明笔记
  6. JScript.NET(JScript 8.0)编程简介
  7. 获取Django中model字段名 字段的verbose_name
  8. 20+个很棒的Android开源项目
  9. [中级01]java为什么能跨平台,而C\C++语言不能跨平台
  10. android悬浮控件-仿360手机助手应用详情页