废话少说,就像之前“学好数理化,走遍天下都不怕”一样,在如今快速发展的电子时代,掌握一门电子设计EDA软件工具,在职场上真的走遍天下都不怕。哪哪都有可能跟电沾边,跟控制,信号等等沾边,然后就会需要用到电路板。然后,手中没有一款顺手好用的画电路板的工具怎么可以?

世面上比较朗朗上口众所周知的EDA软件厂商,就市场份额和用户使用率来讲,主要有三个。其它还有一些小众的软件,但使用率和知名度相对不高,在此处不做讨论。虽然,EDA软件工具中比较关键功能最多的是pcb设计部分,但是一套武器装备你总归需要各个部分都用得好,才能全方位灵活变通,高效协作,所向披靡。所以,选择一款EDA软件,也需要从各个方面综合衡量,进行比较,找出最优解。

目前主流三家EDA软件,最常用的原理图和PCB组合:

1,   Altium公司的AD软件

2,Cadence公司的orcad+allegro

3,Mentor公司的Dxdesigner+pads

这三个软件笔者多少都有涉猎,下面就多个方面为看官逐一拎拎清楚。

软件产品功能体系的介绍和分析

一,Altium公司的前身就是在国内知名度非常高的Protel。三十几年前的Protel 99SE几乎学电的无人不知,使用率和知名度非常高。随着时代的进步和电子行业的发展,Altium不断完善并集成了各功能模块为一体,大概06年在中国市场推出altium designer6,之后每年博采众长,并且广泛征求工程师用户的需求,不断扩充完善,到目前的版本应该是Altium Designer21。Altium Designer系列最大的特点就是统一的环境,原理图,PCB,仿真,出图等各阶段功能都在一个熟悉的界面环境下。一方面让用户用起来熟悉,顺手,另一方面,各个阶段之间的数据传递都是无缝衔接,灵活简单而且不会出错。这么多年来,从笔者的学生时代到如今在电子行业18年的从业经验,可以说AD是最容易上手的好用的PCB设计工具。没有之一。

二,Mentor公司的原理图和PCB设计模块是各个公司当中最多也最复杂的。加上自己的原有产品模块和收购其它公司产品来进行整合的模块,名目繁多。从原理图模块而言,有Pads Logic(Pads系列的原理图部分),Design Capture,以及DxDesigner三种主要的。就PCB设计模块而言,比较常用的是Pads和Expedition。Pads用的人多,比较普遍,Expedition功能更强些,用的人相对Pads少一些。

PADS系列是收购原PowerPCB后推出的产品。其中原理图工具是PADS logic,PCB工具是PADS layout,还附带有自动布线工具和封装库制作工具。PADS系列比较简单易用,上手快。主要市场占有率在国内中低端客户。后来他们的Expedition EnterPrise系列是Mentor公司的明星产品。主要面对的是中高端客户的需求。其中原理图工具主推Dxdesigner,PCB是Expedition PCB。Mentor公司的三个系列的PCB设计工具,分别是:Mentor EN系列,即Mentor Board Station,个人认为其是企业版;Mentor WG系列,即Mentor Expedition,即工作组版;还有Pads系列,目前通用版。反正模块很多,比较繁杂,这也增加了选择,学习和使用的难度。

三,Cadence公司的原来自己的原理图设计工具是Concept HDL,功能设计太弱,不太受用户欢迎。后来收购了OrCAD后,主推OrCAD进行原理图模块的设计,PCB设计工具是Allegro。Cadence的自动布线工具PCB Router功能也很强大,在规则设置完善的情况下,布通率很高。Cadence其它功能都是由各个模块来提供的,分别为:1) Concept HDL原理图设计输入工具(NT & Unix),2) Check Plus HDL原理图设计规则检查工具(NT & Unix),3) Allegro Expert专家级PCB版图编辑工具(NT & Unix),4) SPECTRA Expert AutoRouter 专家级pcb自动布线工具,5) SigNoise信噪分析工具,6) emcontrol 电磁兼容性检查工具,7) Synplify FPGA / CPLD综合工具,8)  HDL Analyst HDL分析器,9)  Advanced Package Designer先进的MCM封装设计工具。其中有一些FPGA相关的设计工具,在PCB板子设计中用的不多。FPGA的设计一般用户还是倾向于使用芯片原厂自己提供的工具。因此,目前市面上常用的原理图和PCB工具模块的搭配是:原理图OrCAD+PCB工具Allegro。

   结论:就软件的统一性和整合性来看,AD软件应该是完胜,各功能模块都整合在同一个软件环境下,原理图,PCB,仿真,DFM,建库等所有环节无缝传递数据。

功能涵盖度方面分析

一,Altium公司的AD系列,在30年前的Protel时代,是功能比较简单,主要用于工控类板子设计。主要是因为它是基于windows操作系统,力求让工程师用户尽快上手,故而简单易用。到后来Altium Deisgner即AD系列,功能就复杂深度化。特别是14年之后,Altium技术研发高层从Mentor和Cadence挖了好几位技术大牛,引入整合两家公司的特长,比如复杂的高速设计(Xsignal智能布线,长度调整,阻抗控制,推挤避障,微孔背钻孔)以及AD21里规则设置的全面改进。笔者非常惋惜市场上一些为了卖培训而说AD软件只能作为中低端工具的流言误导了很多初学者,现在用AD做多层手机主板,高速设计,复杂通信设备都不在话下。PCB功能基本上与Mentor和Cadence平起平坐。AD的优点是简单易学,容易上手,集成度高,本身有中文界面,适合新手入门。高校推广做的好,资料丰富。官方也经常有做一些推广与培训活动,市场份额较高,市场上大半的电子技能竞赛也是以AD为指定EDA工具。

二,Mentor的PADS系列,这个软件界面菜单少,上手不是太难。所以也比较受大众用户的欢迎。特别是消费类电子产品市场占有率非常高。比如从早期的 VCD,DVD,MP3 ,MP4,U盘,到现在的平板电脑,行车记录仪,车载电子产品,导航仪,数字机顶盒,安卓智能电视盒等等。Pads同样拥有中文版本。但其本身没有仿真,做高速板时,要结合其他专用仿真工具,如hyperlynx。Mentor的Expedition系列做PCB设计的工具功能比Pads更强,但是界面不太好用,用的人不像Pads那么普遍。

三,Cadence公司的Allegro, 这个软件的优势是功能强大,缺点是不好学,不容易上手。高速板设计方面Allegro占据优势,布线很方便。仿真方面也是很厉害,有自己的仿真工具。跟AD一样,也可以做信号完整性分析,电源完整性仿真。在做PCB高速板方面是很厉害的。其弊端是,Allegro这个软件对新人不是很友好。其封装库的创建,可以说是异常麻烦,PAD和Symbol需要在不同的工具里面创建。而且Allegro对别的软件兼容性很差,其它EDA工具绘制的PCB文件并不能在Allegro中直接打开,需要多次转换。视图方面,其3D显示效果较差,比不上AD的3D。这点在17.2中大幅提高,但仍然不及AD。

空口无凭,说下来看官没有一个直观的感受。下面有一张表格,是周围几个同时用过这三款软件画板子,做了很多年的经验丰富的工程师用户,在具体功能使用上进行的比较。该表格列出了大概一些功能,主要参与的软件是AD,Cadence的Allegro和Mentor的Pads这三款软件。其中A代表Altium Designer,C代表Cadence的Allegro,P代表Mentor的Pads。

总的感觉就是操作灵活度,界面友好性方面AD与PADS差不多,功能的广度和深度方面AD跟Allegro差不多。不吹不黑,AD是结合了两家之长。用户使用度和市场占有率方面

这三款软件在国内市场上是用的比较多的,对于市场占有率方面,可以参考Altium公司官方在AD20发布的时候公开的一张市场份额图表。蓝色的代表AD,红色的代表Mentor,当然这里不止有Mentor的PADS系列,还有Expedition系列。黄色代表Cadence。

选择学习或者使用一款软件,不知道该如何抉择,还有一种方法,就是去搜搜看看目前市场上用哪一款软件的人多,提到的频繁。用的公司多,就好找工作。如果到底哪个软件需求量大不太清楚,建议到招聘网站上看一看,与电相关的工作岗位的要求。看看用人单位需要掌握什么软件比较多,心里就有数了。比如说在百度指数里搜一搜关键词百度指数,这里我采取了Altium Designer, Allegro 和PADs作为关键词做了两年的搜索,当然大家也可以试一试cadence或mentor,一定要自己多看自己判断,路上会有各种坑,道听途说不如自己理智分析。

通过以上几个方面大概筛选,咱就可以将性价比最高的选项纳入心仪对象!

Altium Allegro PADS到底该选哪个EDA设计软件相关推荐

  1. Altium Designer v23.2.1.34 PCB板设计软件中文特别版

    Altium Designer 中文特别版是一款功能强大的电子设计自动化(EDA)软件,它提供了一个完整的设计环境,可以帮助电子工程师快速设计.模拟.仿真和制造电子产品.Altium Designer ...

  2. cadence 常见pcb电阻_三款常用PCB设计软件Altium Designer,Allegro SPB,PADS综合比较

    PCB设计软件主要用于绘制电路原理图.逻辑仿真.电路分析.自动布局布线,PCB设计软件常用的有Altium Designer,Allegro SPB,PADS,这三种PCB设计软件在功能特点.学习难度 ...

  3. 入行pcb设计,到底该学哪款工具软件

    今天讨论一个很多初学者都关注的一个问题.也是很多小伙伴最近老问到的一个问题:目前PCB设计软件这么多,到底应该学哪个PCB设计软件?(仅供参考) 目前主流的就 三大PCB设计软件,目前不主流的就不提了 ...

  4. 3大常用PCB设计软件AD、PADS、Allegro应该学哪个?

    有关PCB设计软件很多,主流的设计软件有:Altium Designer.PADS以及Allegro,我要学习的话,应该从哪个软件入门学习,还是说只要学习了其中之一,另外的软件就学得差不多了呢?还是说 ...

  5. RabbitMQ和Kafka到底怎么选?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:haolujun cnblogs.com/haolujun/ ...

  6. RabbitMQ 和 Kafka 到底怎么选?

    前言 开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措.对于RabbitMQ和Kafka,到底应该选哪个? Rabbi ...

  7. 教你阿里云企业版服务器配置到底怎么选?阿里云ECS相关术语汇总

    众所周知阿里云是国内最大的公共云计算服务提供商.越来越多的互联网公司和开发者把网站及核心业务迁移到云上.但是呢,云计算毕竟是个新鲜概念,有些人经常抱怨选个云服务器,那么多不知所云的名词.云计算概念.跟 ...

  8. rabbitmq topic 收不到数据_RabbitMQ和Kafka到底怎么选?

    作者:haolujunhttp://cnblogs.com/haolujun/p/9632835.html 前言 开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特 ...

  9. malloc开辟的空间在哪一个区间_专业指南 | 室内设计和空间设计区别,到底该选哪一个?...

    很多想要留学的室内设计同学,在查看各大顶级院校官网信息时,会发现一个新的专业名词"空间设计(Spatial Design)",于是发出疑问: 室内设计不是Interior Desi ...

最新文章

  1. mac安装python虚拟环境_详解Mac配置虚拟环境Virtualenv,安装Python科学计算包
  2. Git之原有基础开发新功能
  3. C++ static_cast dynamic_cast const_cast reinterpret_cast使用总结
  4. ASP.Net中实现上传过程中将文本文件转换成PDF的方法
  5. 大数据产业链结构_【数据结构 | 大整型】
  6. 转载自(梦想天空)【必备】史上最全的浏览器 CSS JS Hack 手册
  7. display image without margin in matlab
  8. 嵌入式Linux内核优化裁剪
  9. python基础===open()文件处理使用介绍
  10. 写给初学者,一文搞懂大数据学习、岗位、面试及简历
  11. 《App后台开发运维和架构实践》勘误
  12. I2S时序及音频驱动
  13. 最好吃的月饼!用Python爬取了某宝1166家月饼进行可视化分析!
  14. 6.S081-7中断(键盘输入+屏幕输出) - Interrupts
  15. win7 matlab 读 grib2数据
  16. 庄子“知”问题的深入探讨(转载)
  17. 简述计算机视觉中的单眼线索,单眼线索
  18. python 字符串去重
  19. Gitblit搭建及Git协作开发流程
  20. bboss安全认证过滤器认证后重定向到请求页面功能介绍

热门文章

  1. 部分H1B中签结果已出,拒签率激增的形势下你能中签吗?内附最全查询渠道!...
  2. Java岗:从5个35k的offer中被踢出局,最后沉下心来,最后拿下了心仪的大厂offer~你我皆为黑马!!
  3. MDM(Afaria)设置iPad进入“引导模式”后,如何退出“引导模式”
  4. PTA 天梯赛 7-2 樱花对梧桐 C语言AC题解(15 分)
  5. pppoe远程计算机错误,PPPoE宽带拨号连接常见错误代码是什么意思
  6. 什么是php递归算法_php利用递归函数实现无限级分类
  7. 航班信息查询接口_调用示例
  8. mac装双系统win10
  9. 简单方便的去水印(使用python)
  10. 批量给pdf加水印,pdf批量加水印方法