硬件设计需要的工具

想起了一句话:人和动物的区别就是人会使用工具。工具的使用会让你事半功倍,做设计有时候需要“拿来主义”,毕竟发明“轮子”的时代已经过去。言归正传,本篇文章介绍了作为硬件工程师经常使用的工具软件。

硬件设计的一般流程:
硬件设计需要的工具_第1张图片
以下是笔者做硬件设计经常使用的软件工具(并不全面):

EDA软件

作为硬件设计的核心就是原理图和Layout设计,笔者常用的是Cadence(OrCAD+Allegro),当然还有其他设计软件比如PADS、AD等。有时候需要不同软件之间相互转换,所以三款设计软件一般都会安装。

原理图仿真软件

笔者只使用过Tina,原理图仿真是为了保证硬件设计正确性。

原理框图设计

一般使用Visio 进行原理图框图绘制。

封装库软件

一般大的芯片制造厂商(比如TI,ADI,ST)都会提供器件原理图和PCB封装,节省了很多时间。而大厂提供的一般都是bxl文件,bxl需要Ultra Librarian来打开。

有时Ultra Librarian没有器件库,可以使用SnapEDA进行搜索查看。

每当看到所有器件还手动画库的工程师,都会默默觉得好累啊。推荐安利这两个工具:)

阻抗设计软件

Polar SI9000用来计算符合阻抗设计线宽线距。

CAM软件

PCB设计完成要通过制板厂进行加工,板厂使用的工具基本为CAM350。作为硬件设计师需要把生成的Gerber文件导入到CAM350里进行反向检查每验证。

结构软件

硬件设计师前期需要和结构工程师打交道,不能所有的事都询问结构工程师,所以需要安装结构软件。

2D结构:AutoCAD,用于查看结构输出的DXF文件,必要时可以测量尺寸。
3D结构:Creo(前身是Pro/E),3D视角查看起来更加方便。做一些器件PCB封装的时候可以查看3D图辅助设计。

串口工具

嵌入式端一般使用安信可串口工具AiThinker Serial Tool,简单易用基本功能齐全。串口打印log对于调试是不可或缺的工具。
对于跑Linux系统的来说,一般使用MobaXterm工具。该工具支持SSH,Shell,Serial功能十分强大!

你可能感兴趣的:(硬件设计杂谈)