目前在學習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,不知道還要記住哪些鍵。或者我需要了解一下其他類型的鍵盤嗎?
推薦閱讀:
相关文章