目前在学习Cadence SPB,之前使用Altium。

现在使用SPB也能画一些多层板,Pspice还没有接触过。因为是一个人闭门造车,也不明白要到哪种程度才算是精通一款EDA软体。

之前对Altium了解比较多,基本上能够做到:

1. 知道设计流程/常用快捷键

2. 能够和模拟软体联用(主要是导出到HFSS)

3. 能够通过脚本对重复操作进行简化(Tcl, Python, AHK, VB)

但反过来说,这个基本上也就是我平时能用到的所有功能了。在成熟的商业环境中,比如封装库原理图库规范,Spice模拟等等都不是很了解。

我认为各位所说的「画PCB的能力」在我身上表现为「笔记」,例如使用Altium的过程中,对于封装规范,原理图规范,PCB约束从开始到现在渐渐形成自己的体系,比如常用板层的微带线,带状线,DDR3规范;我自己画原理图也会在固定位置列出该原理图上离图网路,器件,在NC或默认上下拉埠做标识。然后用net class加上积累的规则做布线。

但在学习过程中我遇到很多不是「PCB设计技巧」的问题。例如在绘制封装库时,我想对器件的D, E做一个线性标注,但是标注箭头太大找了两天办法才发现怎么设置。我认为这就是对软体不熟悉。

另一方面,Cadence SPB对脚本支持得非常好。我发现在绘制原理图符号时可以将PDF中的pinmap通过脚本(我是用的Python)处理成CSV,然后通过Tcl生成原理图符号,我认为这是对软体(API)的熟悉。

所以我认为的「精通」Cadence SPB应该是「熟悉软体功能,能高效操作软体各个部分实现自己的想法;能通过自动化操作简化上述操作」而在「PCB设计能力」上有相关约束/规则/原理图,PCB slice/自己的习惯标准…

希望有相关从业者能够分享一下在您的工作中,Cadence SPB的哪些操作是您认为必须的。又要达到那种程度,才能说「精通」?


蛤?干嘛有人邀请我,,,我还是个学生啊,,,,,

首先回答题主的问题:

我也不知道什么叫精通,我举得题主比我厉害多了(真的这么觉得,毕竟我不会HFSS),,,我现在也只敢说我会用这两款软体,多层板只画过四层。。穷学生打样打不起了。。。

然后说点其他的

以下纯属个人观点

我个人觉得软体没有精通这一说法,比方说我们说某个人会用AD,那么我们一般指的是这个人会画板子,说这个人用AD用的贼好,指的是他用AD画的板子漂亮,、质量好等等。所以我认为EDA软体没有所谓的精通,毕竟只是个设计工具,重要的是你的思维,你的知识和经验。

我个人认为 :习软体只是学习基本操作,知道我要用哪个工具去哪找就可以了。

我以前也是学习各种软体的操作,但是我后来发现,软体操作是次要的,我要学习电路设计真正的原理部分,我要知道为什么那只能用0805 0.1uF的电容,为什么0603 0.1uF的电容就不行。

我也学了Altium Designer 和Cadence Allegro软体,也准备学下 Mentor PADs,说实话我个人觉得软体无所谓精不精通,所在行业不一样你的常用工具也不一样,比方说电子设计工程师大部分都是原理图设计和模拟,那你只要会点简单的PCB Layout就可以了,但是你要对模电、数电、常用器件特性、器件选型什么的 等等很多东西都得精通。但如果你是PCB Layout工程师就不需要关心原理图器件选型神么的了,但是你要对层叠管理、阻抗匹配、电磁兼容、PI、SI等等都得精通,不然可能板子做出来根本用不了或者人家板子能上1GHz你的只能跑800MHz。。。

好像跑题了,,,嘛就这样吧


带过好几个硬体实习生~

一般流程如下:

1 15天左右学会:cadence, 原理图封装→原理图→PCB封装→PCB Layout

2 5天左右layout个小板子,投板回来自己焊接

3 然后给他一本书 「信号完整性与电源完整性分析」,告诉 他,以后l有空,用这本书中的知识,分析你自己画的板子~

培养完成→开始干活


先学好基础的设置,比如查分对啊,信号组啊,然后就是实际从头到尾拿几个项目练手,这样很快就ok了。需要软体和视频教程的话,我可以分享给你:daxuejiuzhizixun


把这些书看了,但是我建议能使用到再去摸书,不然很容易忘

Cadence书籍合集-面包板社区?

www.mianbaoban.cn


对键盘精通到什么程度可以写好程序,我能记住ASDFGHJKL,不知道还要记住哪些键。或者我需要了解一下其他类型的键盘吗?
推荐阅读:
相关文章