在和很多網(wǎng)友交流的時候,經(jīng)常會有人問,信號完整性工程師是不是做仿真的?是不是仿真工程師?之前還嘗試解釋了多次,直至后來,看到很多公司直截了當打出仿真工程師的招聘職位:
這個職位給出的工作職責重點在仿真,即使在仿真的前面掛著信號完整性和電源完整性(SI/PI),所以,信號完整性工程師是不是仿真工程師?如果是,為什么有兩種叫法?如果不是,不同點在哪?或者說仿真的意義在哪里?
最新接觸信號完整性,是從測試開始的,特別是高速信號,要一遍一遍找到對的波形,那是一個不需要仿真的年代。當手酸胳膊疼的時候,心里就在想:隨著產(chǎn)品高速化和性能化,高標準高要求,測試要么自動化,要么被仿真替代。因為速率的提高,測試人員手法的影響不可忽略,那這個影響就不能消除。后來的發(fā)展:測試和仿真并存。當然測試也越來越簡單智能化。
測試和仿真的區(qū)別在于:
測試會直觀告訴我們,產(chǎn)品的性能在哪里。仿真會告訴我們,產(chǎn)品的性能可能到哪里。
而仿真的意義在于:
產(chǎn)品研發(fā)周期的管控
在現(xiàn)有的理論和產(chǎn)品經(jīng)驗下,對未來產(chǎn)品進行評估和仿真,對產(chǎn)品進行一個性能摸底,在滿足產(chǎn)品性能的情況下,再進行投板生產(chǎn)。縮短了產(chǎn)品的研發(fā)周期,同時也提高產(chǎn)品成功的概率。
產(chǎn)品風險的管控
產(chǎn)品的時鐘抖動,產(chǎn)品的信號速率,產(chǎn)品極致性能的追求,風險是多少?Worst Case發(fā)生的情況是什么?等等這些情況,合理且精確的仿真可以給出相關(guān)模擬數(shù)據(jù),這樣才能更從容地應對未來產(chǎn)品出現(xiàn)問題。
產(chǎn)品性價比的追求
好的東西,什么都好,就是貴。仿真工作就是追求價格與性能的平衡,比如產(chǎn)品設計的層數(shù),封裝和PCB設計所需的材料,以及所用的連接器和線纜的標準,這些和產(chǎn)品價格息息相關(guān)的參數(shù),仿真可以給出一個范圍數(shù)據(jù),這樣可以更好地管控產(chǎn)品的性價比。
仿真很有意義,但仿真是萬能的嗎?不是。
仿真是被動的,仿真軟件只是一個工具。仿真工程師是軟件的使用者,使用者是主動的,使用者要想清楚三點:
- 你想干什么
- 你在干什么
- 你要的結(jié)果是什么
答案各不相同,參考如下:
想干什么就是根據(jù)知識理論,應該要做什么樣的仿真
在干什么就是軟件相關(guān)參數(shù)和設置的準確性
結(jié)果是什么就是仿真的結(jié)果和理論的偏差在哪里
如果結(jié)果和理論的方向是一致的,那說明方向是沒問題。結(jié)果和理論的方向不一致,那就需要重新思考和理解問題,特別是在產(chǎn)品遇到實際問題的時候。仿真只是給一些數(shù)據(jù),多一些方向考慮和解決產(chǎn)品的問題。
信號完整性工程師是不是仿真工程師,這個問題,是好問題。但問這個問題的人,就現(xiàn)階段來看,不是一名好的信號完整性工程師。如果只是使用軟件,就真的只是仿真工程師了。