PCB设计时常用软件工具

硬件工程师、还有Layout工程师经常抱怨:工作过程中用的软件太杂太多,有些软件听都没听过,更不知道干啥用的。

这些软件,有些是必须掌握的,有些是用到部分功能,够PCB设计使用就可以了,EDA设计是工程类研发,不是搞学术研究,只要了解什么时候用什么软件来解决问题就可以了,不需要对软件做更深入的研究。

1、原理图设计软件(重要等级:三颗星)

EDA工程师一般不做原理图的编辑工作,原理图的编辑工作由硬件工程师来完成,但有时候要和原理图做交叉的检查工作,比如检查器件封装、导Netlist文件出现错误,还有最终做原理图和PCB的一致性对照检查等等,需要EDA工程师能打开原理图,进行查网络或器件的操作。

目前小易使用的原理图工具软件有:OrCAD、Padslogic、ConceptHDL和DxDesigner、Eagle;

2、PCB设计软件(重要等级:三颗星)

EDA工程师必须要掌握一种或多种的PCB设计软件,这个是EDA工程师的本职技能要求,需要选择哪种PCB设计软件,主要根据上游的原理图设计使用的软件来选择,一般OrCAD的原理图,选择Padslayout、Allegro和OrCADLayout做PCB设计,ConceptHDL的选择Allegro,DxDesigner和Padslogic的选择Padslayout;

常用的PCB设计工具软件有:EE、Padslayout、Allegro、AD、Eagle;

3、功能仿真软件(重要等级:一颗星)

前仿真软件是对原理图部分的仿真,通过仿真来模拟输出的波形结果,同时确定使用器件选择的阻、容、感值,这个一般是硬件工在使用,EDA工程师可以做扩展性学习;

目前小易用使的前仿真软件为NI的Multisim软件,该软件的优势是使用简单、设计素材丰富;

另外还有常用的仿真软件如:Multisim、Saber、Pspice、ProteusPro

4、工程仿真软件(重要等级:三颗星)

PCB设计完成后,需要进行各种仿真,比如信号仿真、电源仿真、热仿真、机械应力仿真等等,EDA工程师如果能了解仿真知识,使用仿真软件,那对EDA的技能是绝对的加分项;有以下几种:

1)ADS,对信号基本原理级的仿真使用;ADS电子设计自动化功能十分强大,包含时域电路仿真(SPICE-likeSimulation)、频域电路仿真(HarmonicBalance、LinearAnalysis)、三维电磁仿真(EMSimulation)、通信系统仿真(CommunicationSystemSimulation)、数字信号处理仿真设计(DSP);也包含SI、PI仿真。

2)Sigrity,对系统级的PDN电源仿真和DDR高速信号仿真;

3)FIoTHERM,产品级的散热、温度的热仿真;

4)HFSS,俗称“海飞丝”,专业的射频仿真软件。

5、工程交互软件(重要等级:三颗星)

PCB设计的过程中需要和CAM工程师交互,就需要了解一些CAM软件的使用,目前小易用使的CAM软件有以下几种:

1)AutoCAD,Autodesk公司专业的机械绘图软件,EDA工程师简单能使用二维操作就可以了,一般下列场景会用到AutoCAD:

a)在导入DXF时,板子外框不闭合,需PE操作来做一个封闭的外框;

b)DXF的缩放,结构图特征,就是不管图纸比例多少,标注的都是实际尺寸,导入DXF后,发现比实际的小或大,就需要在AutoCAD内进行放缩操作;

c)PCB生产用的拼板资料,PCB设计软件的二维线段操作功能有限,一般都是AutoCAD做成的拼板,导入到PCB中去的;

d)SMT生产用的夹具资料,这个一般从PCB导出来,然后用AutoCAD进行编辑的。

2)Pro/E,3D编辑软件,PCB导出的3D文件,结构同事反馈有问题,EDA和结构工程师一起合作查找原因,就需要EDA工程师能做打开PCB导出的3D文件的尝试操作;

3)CAM350,对GERBER资料做DoubleCheck的DFM软件,对GERBER资料进行工程生产的检查,简单掌握一些放大、移动、对齐的操作就可以了,有些简单的修改,PCB不容易操作的,可以在CAM350里很快实现;

6、理论验证软件(重要等级:二颗星)

1)PolarSI9000,阻抗计算软件,根据提供的PCB叠层和设计需要的阻抗来计算线宽和线距,这个对EDA工程师很重要,如果设计出来的板子,生产上说线宽要控制到1mil才能满足阻抗,这显示是没法生产出来;

2)Saturn,计算导线或过孔的电流通载能力,根据设计电流大小,计算出走线的宽度和孔径大小;

3)Matlab,专业的数据分析和信号处理软件,可以用来验证一些函数,比如下图是验证傅里叶变换中的数字方波是由多个正弦波叠加而来,也能解释数字波形在高速下呈现出模拟特性。

7、效率软件(重要等级:二颗星)

PCB设计中可以使用一些效率软件来提高工作的效率,小易一般使用下列几种效率软件:

1)launchy,Windows快速启动和快速找文件;

2)Foldermenu,记录保存文件路径;

3)Strokit,手势识别,可以通过鼠标手势快速在原理图和PCB之间浏览切换视图;

4)Ditto,剪切板管理,可以管理保存多个剪切内容;

5)AHK,代码快速插入工具。

8、办公管理软件(重要等级:二颗星)

PCB设计完成后,需要对资料进行整理,制作制版文件和生产文件,就需要EDA工程师具有Word和Excel文件的编辑能力,有CIS数据库的公司,EDA工程师还需要熟悉Access的使用。

----新书推荐----

书籍名称:Cadence高速电路设计-基于手机高阶板的案例分析与实现

作者:李卫国、张彬、林超文

出版社:清华大学出版社

摘要

本书主要讲解了使用CadenceAllegro16.6软件设计高阶手机线路板的过程,叙述的知识点都比较基础,适合稍有电子理论知识的读者阅读,读者阅读本书,可以对我们经常用到的手机,从研发的角度去重新认识下。

手机看似一个简单的移动设备,实际上需要很多公司配合设计、生产,设计上分为硬件(HW)设计、软件(SW)设计、外形(MD)设计、人机界面(UI)设计,每个环节都是一家或多家公司独立设计,最后集成商会把这些设计集成在一起,组成一部手机,目前国内大型的手机公司,例如华为、ViVo、小米都是有自己的设计和生产测试团队。

本书为基础开发学习,注重讲述硬件架构和设计,弱化软件的使用,开发基础篇包括了以下的章节:

第1章概述

介绍了手机的基本组成和机构,和手机中各种常用硬件模块、传感器、结构组件,熟悉下常用的手机设计中的英文术语。

认识下手机中常用的各种传感器,了解各种传感器的作用。介绍SIM卡座、SD卡座、侧键、键盘等的各种形态外形。

第2章手机平台发展和EDA介绍

手机从模拟信号到4G的发展过程,了解一些通信术语,介绍主要的国内外手机芯片厂商。

介绍线路板和EDA的基础知识,让读者对线路板和EDA所做的工作有一个大致的了解,EDA软件种类介绍,使读者更快接触到实践学习中来。

第3章ORCAD使用介绍

介绍了ORCAD的使用方法,包括元件库管理、原理图建Part、原理图编辑和工程文件管理、输出方法。原理图是硬件工程师负责设计的,EDA工程师一般只会接触到PDF格式的原理图,原理图操作不会参与,EDA工程师可以做知识延伸性学习。

第4章Allegro16.6使用介绍

本章是本书的重点,介绍了Allegro的使用方法,包括元件库管理、Padstack建立和新建各种Package的方法;接着讲述了PCB的详细操作、各种Rule的设置和走线操作;

第5章射频部分介绍

介绍了5大系统中最重要和庞大的射频系统,了解射频的组成和走线规则,随着进入5G发展时代,射频的规模也会更加庞大。

第6章电源部分介绍

介绍了手机系统中电源树、电源分布、走线和通孔的通流能力和走线的3种方式,手机板尺寸限制,电源走线在有些地方需要折中处理,一个好的电源系统对手机系统运行是一个基础的保障。

第7章音频部分介绍

介绍了手机系统中常用的MIC、Speaker、Recevier、AudioJack和AudioPA电路,随着人们对手机音频系统要求的提高,音频在手机中占据的地位也越来越高了。

第8章时钟介绍

介绍了手机系统中常用实时时钟和逻辑电路主时钟两大时钟系统,手机中这两个时钟电路占据的空间最小,走线也最少,却在手机电路系统中是最重要的。

第9章MIPI介绍

介绍了手机MIPI系统中的作用和常用的驱动设备和手机中MIPI接口的分配,前摄、副摄、后摄和LCD的连接方法。

第10章实战操作-高通SDM439

介绍了高通SDM439平台的5大系统的硬件模块的原理图部分、PCB摆件和走线,以及信号层的规划、走线优先级和走线优化。

第11章整理资料

介绍了EDA工程师整理资料的能力,如何制作设计文件、制板文件和生产文件,以及制板文件和生产文件的作用和包含的文件信息。

第12章生产问题处理

介绍了EDA工程师所需要的沟通能力和解决问题的能力,如何进行工程确认文件的反馈,试产报告问题的分析和解决方法。

第13章信号完整性仿真和电源完整性仿真

介绍了信号完整性仿真和电源完整性仿真的概念和如何提交、分析仿真报告,以及EDA工程师如何根据仿真报告来调整走线。

THE END
1.软件开发设计有哪些工具软件设计工具3D建模工具 原型设计工具 需求追踪工具 软件设计 常用工具 软件构造 常用工具 软件测试 常用工具 软件维护 常用工具 版本控制工具 文档分析工具 开发信息库工具 逆向工程工具 再工程工具 其它工具 软件配置管理 常用工具 软件工程管理 常用工具 项目管理工具 https://blog.csdn.net/qq_44875612/article/details/140718513
2.10款强大的APP设计工具大汇总,2025年最新即时设计是一款国产 UI 设计工具,它可以在任何操作系统下运行,且支持浏览器直接访问使用,即用户无需下载安装软件也可直接使用其进行 APP 设计。其最大的亮点在于,打破传统APP设计软件形态,打造出了「设计 + 协作」的全新工具形态,使设计师不再孤岛式作业。 https://js.design/special/article/10-app-design-tools.html
3.五款高效图纸管理软件推荐以下是几款简单易用的图纸管理软件,帮助你轻松管理工程设计和建筑项目中的图纸: 彩虹图纸管理系统:专为工程设计和建筑行业设计的文件和图纸管理软件。它提供了全面的功能,包括版本控制、分类归档、文档检索和权限管理等。 SolidWorks PDM:专业的数据管理软件,用于创建、查看、共享和管理图纸及其他相关文件。支持版https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4346558018699791558
4.IAtools智能自控设计和管理工具软件说明北京智慧途思软件有限公司(以下简称“智慧途思”)是一家专业从事工程设计软件开发和工程技术服务的提供商。在众多设计单位相关专业技术专家的大力支持下,公司研发团队经过多年精心打磨,研发出了完全自主版权的智能的自控工程设计和管理工具软件,简称IAtools。 https://www.ruanfujia.com/software/11107574/extra/
5.VisualParadigm破解版设计和管理工具VisualParad软件标签:Visual Paradigm Enterprise Visual Paradigm Enterprise破解版 Visual Paradigm破解版是功能强大的UML建模软件和敏捷软件。使用旨在为用户提供最强大的一体成型开发工具 。可轻松系统建模,使用 UML、SysML、ERD、DFD 和 SoaML 设计软件。利用屡获殊荣的图表编辑器,快速、轻松地创建视觉蓝图。 包括项目管理流程指http://www.sd173.com/soft/8267.html
6.软件工程CASE工具有许多CASE工具可用于简化软件开发生命周期的各个阶段,如分析工具,设计工具,项目管理工具,数据库管理工具,文档工具等等。 CASE工具的使用加速了项目的开发,以产生预期的结果,并有助于在继续软件开发的下一阶段之前发现缺点。 CASE工具组件 CASE工具可根据其在特定SDLC阶段的使用情况大致可分为以下几个部分: https://www.w3cschool.cn/software_engineering/software_engineering-y7sl3l0h.html
7.图片处理软件下载eagle(设计师图片管理工具)V3.0.44M1芯片版本软件官网:官方网址 更新时间:2023-12-08 网友评分: 360通过腾讯通过金山通过 93.9MB 详情介绍 Eagle图片管理MAC版在电脑中使用的图片处理工具,提供各种高效的收藏工具,能够帮助你即时收藏出现在眼前的任何灵感等,本站提供的是这款软件的m1芯片版本,欢迎需要的朋友下载使用。 https://m.jb51.net/softs/915942.html
8.软件开发常用工具有哪些IT软件开发流程详解→MAIGOO知识包括需求建模工具和需求追踪工具。 2、软件设计工具 用于创建和检查软件设计,因为软件设计方法的多样性,这类工具的种类很多。 3、软件构造工具 包括程序编辑器、编译器和代码生成器、解释器和调试器等。 4、软件测试工具 包括测试生成器、测试执行框架、测试评价工具、测试管理工具和性能分析工具。 https://www.maigoo.com/goomai/98822.html
9.求一款专门管理设计资源的工具(针对各类图像)类似上面的设计资源管理工具,但是在文件格式上还支持 DWG/DXF/SKP/MAX/3DM 这几种三维模型的缩略图生成。 3. 最高级需求: 除了上面的功能,还能支持常见工业设计文件的缩略图生成,比如对 PTC CREO、SOLIDWORKS、CATIA、Pro/e、UG 这些模型文件的支持。 https://www.appinn.com/how-to-manage-image-design-resources/
10.关于印发《高新技术企业认定管理办法》的通知(国科发火〔2008用于工程规划、工程管理/产品设计、开发、生产制造等过程中使用的软件工作平台或软件工具。包括:基于模型数字化定义(MBD)技术的计算机辅助产品设计、制造及工艺软件技术;面向行业的产品数据分析和管理软件技术;基于计算机协同工作的辅助设计软件技术;快速成型的产品设计和制造软件技术;具有行业特色的专用计算机辅助工程管理/http://czj.zhangzhou.gov.cn/cms/siteresource/article.shtml?id=20256197298020000&siteId=530418350435950000
11.软考知识点——软件工具与软件开发环境计算机辅助软件工程是指使用计算机及相关的软件工具辅助软件开发、维护、管理等过程中各项活动的实施,以确保这些活动能高效率、高质量地进行。 5.10.1 软件工具 用来辅助软件开发、运行、维护、管理和支持等过程中的活动的软件称为软件工具。早期的软件工具主要用来辅助https://mp.weixin.qq.com/s?__biz=MzI1ODQ1OTQxMQ==&mid=2247484315&idx=1&sn=19b60ec5ed6b2117435894f95161ad2f&chksm=ea0691e7dd7118f1fc25b47c32bba485937473b3dbf7800f2bab3a5c7cbf6f5432727189bbc1&scene=27
12.私货分享!设计师如何全面提升自己的工作效率?优设网△ 交互和UI设计阶段常用工具 跨部门协作和项目管理需要协同办公工具主要包括:项目管理软件/工作沟通工具/云空间和会议管理工具等。有一些项目管理工具同时也是需求或任务管理工具。 △ 团队协作办公常用工具 在设计走查和验收阶段需要用到bug管理工具。 △ bug管理常用软件 https://www.uisdc.com/improve-designer-work-efficient
13.软件开发工具有哪些有哪些软件开发工具常见问题软件开发工具有编码和编程工具、版本控制工具、集成开发环境、建模和设计工具、测试和调试工具、项目管理工具、部署和运维工具等。详细介绍:1、编码和编程工具,用于编写、编辑和调试代码。例如visual studio、eclipse、intellij idea、pycharm等;2、版本控制工具,用于跟踪和管理代码的版本。例如git、svn、mercurial等;3、集https://www.php.cn/faq/620714.html
14.6个好用的需求管理工具!一次全分享!Jama Software是为有复杂需求的项目而设计的。这个需求管理工具提供了一个定义需求、运行测试和在需求分析后预测风险的功能,使用它你可以跟踪项目的进度,并清晰定义项目目标。 (1)主要功能: 基于浏览器的界面,无需下载软件。 支持多种工程学科和方法。 需求和过程的实时可追溯性。 https://boardmix.cn/article/requirementmanagement/
15.软件测试{1}你需要了解的软件测试基础知识Bugzilla是Mozilla公司提供的一款免费的软件缺陷管理工具。 Bugzilla能够建立一个完整的缺陷跟踪体系,包括缺陷跟踪、记录、缺陷报告、处理解决情况等。 使用Bugzilla管理软件缺陷时,测试人员可以在Bugzilla上提交缺陷报告,Bugzilla会将缺陷转给相应的开发者,开发者可以使用Bugzilla做一个工作表,标明要做的事情的优先级、时间安排https://www.jianshu.com/p/c2c5303dd4db
16.Billfish素材管家Billfish是专为设计师打造的图片素材管理工具,素材管家可以高效的整理电脑的各类素材:支持PNG、JPG、PSD、AI、GIF、SVG、EPS、CDR等格式。Billfish素材管理工具可以快速、轻松的管理素材和进行图片管理,让你拥有更多的时间专注于设计本身。https://www.billfish.cn/
17.宜众>设计院项目管理软件设计企业项目管理与CAD协同设计SaaS宜众项目管理软件为设计公司提供设计院信息化经营管理、设计院图纸管理、设计过程管理等各类CAD协同设计公司管理软件;http://www.epplus.cn/sj.html