IC驗證工程師工作經驗分享 - 工程師
By Edith
at 2021-10-17T02:52
at 2021-10-17T02:52
Table of Contents
在DV工作十年,算是一個里程碑?除了分享一些心得外,也再次推廣DV這個職務。 XD
感謝遇到的所有長官、同事、還有各種機緣。
先聲明,以下都是個人經驗分享,並非表示所有公司、部門狀況。
======= 從抄自己的文章開始 =======
以下 Digital Designer (簡稱DE)
指稱主要工作是用HDL(台灣多用Verilog)設計數位IC電路的工程師
Digital Verification Engineer(簡稱DV)
工作相關技能:
Part 1,
1. Linux + shell script
2. scipt language (Perl, Python, Tcl, ...)
3. simulator (IUS, VCS, ModelSim)
4. debugger (通常是Verdi)
5. SystemVerilog
5-1. 一般常用語法
5-2. SystemVerilog Assertion
5-3. Functional Coverage
6. UVM
7. FPGA
8. 各種Protocal(AMBA, SPI, I2C, SDIO, ...)
9. Domain know-how, know-why
10. GLS (gate-level simulation)
11. Static verifcation technologies. (formal verifcation)
12. AMS (analog/mixed signal) verifcation.
13. UPF (Unifed Power Format) low-power verifcation using UPF.
14. ARM CPU architechture
15. Embedded system (C/asm firmware)
16. Emulator (Zebu, HAPS, Palladium, Veloce)
17. SystemC modeling
Part 2,
1. 驗證團隊執行規劃
2. 帶新人
新增 5-2 SystemVerilog Assertion 獨立項目,是因為除了 dynamic simulation 之外,
還可以延伸到 formal verification。
新增 5-3 Functional Coverage 獨立項目,因為更加體會到其重要性。
Domain know-how, know-why 比較多且雜,就不列出細節項目了。
主要是透過再次分享工作累積的經驗,希望傳達給各位版友,
DV的技術深度及廣度是可以做得很高,不會落後於數位設計。
關於薪資、職涯出路發展、和數位設計職缺比較等問題,很多前人都有分享過了,
不在此贅述。(補充:我覺得做DE做DV「都很好」)
順便分享以前很難回答的問題:
關於UVM的學習書籍,市面上已經明顯比以前有更多選擇了,簡體、英文書都有。
以完全不花錢來說,我推薦可以註冊 SIEMEMS Verification Academy 網站,
有免費的 UVM cookbook pdf 可以下載,不過書籍排版做得不太好,比較建議看網頁版。
另外就是如果想要初步了解DV這個職務在做什麼事情,強力推薦一本書。
以下內容取自《ASIC/SoC Functional Design Verifcation》
+ SystemVerilog + UVM (Universal Verifcation Methodology).
+ UPF (Unifed Power Format) low-power verifcation using UPF.
+ AMS (analog/mixed signal) verifcation. Real number modeling, etc.
+ SystemVerilog Assertions (SVA) and functional coverage (SFC) languages
and methodology.
+ Coverage-driven verifcation(CDV) and constrained random verifcation(CRV).
+ Static verifcation technologies. Formal verifcation (model checking),
static + simulation hybrid methodology, X-state verifcation,
CDC (clock domain crossing), etc.
+ Logic equivalency check (LEC). Design teams mostly take on this task. But
the DV (design verifcation) team also needs to have this expertise.
+ ESL—Electronic System Level (TLM 2.0) virtual platform development (for
software development and verifcation tests/reference model development).
+ Hardware/software co-verifcation (hint: use virtual platform methodology).
+ SoC interconnect (bus-based and NoC—network-on-chip) verifcation.
+ Simulation speedup using HW acceleration, emulation, and prototyping.
最後分享,敝公司最近大舉招募,這應該不算是新聞了,
有興趣的版友可以趁最近去試試看,如果有DV相關的問題歡迎一起討論。
--
感謝遇到的所有長官、同事、還有各種機緣。
先聲明,以下都是個人經驗分享,並非表示所有公司、部門狀況。
======= 從抄自己的文章開始 =======
以下 Digital Designer (簡稱DE)
指稱主要工作是用HDL(台灣多用Verilog)設計數位IC電路的工程師
Digital Verification Engineer(簡稱DV)
工作相關技能:
Part 1,
1. Linux + shell script
2. scipt language (Perl, Python, Tcl, ...)
3. simulator (IUS, VCS, ModelSim)
4. debugger (通常是Verdi)
5. SystemVerilog
5-1. 一般常用語法
5-2. SystemVerilog Assertion
5-3. Functional Coverage
6. UVM
7. FPGA
8. 各種Protocal(AMBA, SPI, I2C, SDIO, ...)
9. Domain know-how, know-why
10. GLS (gate-level simulation)
11. Static verifcation technologies. (formal verifcation)
12. AMS (analog/mixed signal) verifcation.
13. UPF (Unifed Power Format) low-power verifcation using UPF.
14. ARM CPU architechture
15. Embedded system (C/asm firmware)
16. Emulator (Zebu, HAPS, Palladium, Veloce)
17. SystemC modeling
Part 2,
1. 驗證團隊執行規劃
2. 帶新人
新增 5-2 SystemVerilog Assertion 獨立項目,是因為除了 dynamic simulation 之外,
還可以延伸到 formal verification。
新增 5-3 Functional Coverage 獨立項目,因為更加體會到其重要性。
Domain know-how, know-why 比較多且雜,就不列出細節項目了。
主要是透過再次分享工作累積的經驗,希望傳達給各位版友,
DV的技術深度及廣度是可以做得很高,不會落後於數位設計。
關於薪資、職涯出路發展、和數位設計職缺比較等問題,很多前人都有分享過了,
不在此贅述。(補充:我覺得做DE做DV「都很好」)
順便分享以前很難回答的問題:
關於UVM的學習書籍,市面上已經明顯比以前有更多選擇了,簡體、英文書都有。
以完全不花錢來說,我推薦可以註冊 SIEMEMS Verification Academy 網站,
有免費的 UVM cookbook pdf 可以下載,不過書籍排版做得不太好,比較建議看網頁版。
另外就是如果想要初步了解DV這個職務在做什麼事情,強力推薦一本書。
以下內容取自《ASIC/SoC Functional Design Verifcation》
+ SystemVerilog + UVM (Universal Verifcation Methodology).
+ UPF (Unifed Power Format) low-power verifcation using UPF.
+ AMS (analog/mixed signal) verifcation. Real number modeling, etc.
+ SystemVerilog Assertions (SVA) and functional coverage (SFC) languages
and methodology.
+ Coverage-driven verifcation(CDV) and constrained random verifcation(CRV).
+ Static verifcation technologies. Formal verifcation (model checking),
static + simulation hybrid methodology, X-state verifcation,
CDC (clock domain crossing), etc.
+ Logic equivalency check (LEC). Design teams mostly take on this task. But
the DV (design verifcation) team also needs to have this expertise.
+ ESL—Electronic System Level (TLM 2.0) virtual platform development (for
software development and verifcation tests/reference model development).
+ Hardware/software co-verifcation (hint: use virtual platform methodology).
+ SoC interconnect (bus-based and NoC—network-on-chip) verifcation.
+ Simulation speedup using HW acceleration, emulation, and prototyping.
最後分享,敝公司最近大舉招募,這應該不算是新聞了,
有興趣的版友可以趁最近去試試看,如果有DV相關的問題歡迎一起討論。
--
Tags:
工程師
All Comments
By Sandy
at 2021-10-19T01:56
at 2021-10-19T01:56
By Faithe
at 2021-10-21T01:00
at 2021-10-21T01:00
By Caitlin
at 2021-10-23T00:04
at 2021-10-23T00:04
By William
at 2021-10-24T23:08
at 2021-10-24T23:08
By Agnes
at 2021-10-26T22:12
at 2021-10-26T22:12
By Hedwig
at 2021-10-25T15:54
at 2021-10-25T15:54
By Xanthe
at 2021-10-27T14:58
at 2021-10-27T14:58
By Linda
at 2021-10-25T15:54
at 2021-10-25T15:54
By Linda
at 2021-10-27T14:58
at 2021-10-27T14:58
By Eartha
at 2021-10-25T15:54
at 2021-10-25T15:54
By Tom
at 2021-10-27T14:58
at 2021-10-27T14:58
By Frederica
at 2021-10-25T15:54
at 2021-10-25T15:54
By Hedda
at 2021-10-27T14:58
at 2021-10-27T14:58
By Ida
at 2021-10-25T15:54
at 2021-10-25T15:54
By Selena
at 2021-10-27T14:58
at 2021-10-27T14:58
By Michael
at 2021-10-25T15:54
at 2021-10-25T15:54
By Oliver
at 2021-10-27T14:58
at 2021-10-27T14:58
By Frederic
at 2021-10-25T15:54
at 2021-10-25T15:54
By Wallis
at 2021-10-27T14:58
at 2021-10-27T14:58
By Caitlin
at 2021-10-25T15:54
at 2021-10-25T15:54
By Skylar DavisLinda
at 2021-10-27T14:58
at 2021-10-27T14:58
By Rebecca
at 2021-10-25T15:54
at 2021-10-25T15:54
By Odelette
at 2021-10-27T14:58
at 2021-10-27T14:58
By Dorothy
at 2021-10-25T15:54
at 2021-10-25T15:54
By Yuri
at 2021-10-27T14:58
at 2021-10-27T14:58
By Anthony
at 2021-10-25T15:54
at 2021-10-25T15:54
By Callum
at 2021-10-27T14:58
at 2021-10-27T14:58
By Ethan
at 2021-10-25T15:54
at 2021-10-25T15:54
By Belly
at 2021-10-27T14:58
at 2021-10-27T14:58
By Olivia
at 2021-10-25T15:54
at 2021-10-25T15:54
By Thomas
at 2021-10-27T14:58
at 2021-10-27T14:58
By Sarah
at 2021-10-25T15:54
at 2021-10-25T15:54
By Daph Bay
at 2021-10-27T14:58
at 2021-10-27T14:58
By Una
at 2021-10-25T15:54
at 2021-10-25T15:54
By Tristan Cohan
at 2021-10-27T14:58
at 2021-10-27T14:58
By Ina
at 2021-10-25T15:54
at 2021-10-25T15:54
By Quanna
at 2021-10-27T14:58
at 2021-10-27T14:58
By Eartha
at 2021-10-25T15:54
at 2021-10-25T15:54
By Audriana
at 2021-10-27T14:58
at 2021-10-27T14:58
By Donna
at 2021-10-25T15:54
at 2021-10-25T15:54
By Madame
at 2021-10-27T14:58
at 2021-10-27T14:58
By Bennie
at 2021-10-25T15:54
at 2021-10-25T15:54
By Audriana
at 2021-10-27T14:58
at 2021-10-27T14:58
By Blanche
at 2021-10-25T15:54
at 2021-10-25T15:54
By Steve
at 2021-10-27T14:58
at 2021-10-27T14:58
By Anthony
at 2021-10-25T15:54
at 2021-10-25T15:54
By Caroline
at 2021-10-27T14:58
at 2021-10-27T14:58
By Belly
at 2021-10-25T15:54
at 2021-10-25T15:54
By Franklin
at 2021-10-27T14:58
at 2021-10-27T14:58
By Lily
at 2021-10-25T15:54
at 2021-10-25T15:54
By Oliver
at 2021-10-27T14:58
at 2021-10-27T14:58
By Barb Cronin
at 2021-10-25T15:54
at 2021-10-25T15:54
By Jacky
at 2021-10-27T14:58
at 2021-10-27T14:58
By Damian
at 2021-10-25T15:54
at 2021-10-25T15:54
By Doris
at 2021-10-27T14:58
at 2021-10-27T14:58
By Ivy
at 2021-10-25T15:54
at 2021-10-25T15:54
By Enid
at 2021-10-27T14:58
at 2021-10-27T14:58
By Doris
at 2021-10-25T15:54
at 2021-10-25T15:54
By Mary
at 2021-10-27T14:58
at 2021-10-27T14:58
By Dora
at 2021-10-25T15:54
at 2021-10-25T15:54
By Hazel
at 2021-10-27T14:58
at 2021-10-27T14:58
By Jack
at 2021-10-25T15:54
at 2021-10-25T15:54
By Rachel
at 2021-10-27T14:58
at 2021-10-27T14:58
By Kama
at 2021-10-25T15:54
at 2021-10-25T15:54
By Hedda
at 2021-10-27T14:58
at 2021-10-27T14:58
By Cara
at 2021-10-25T15:54
at 2021-10-25T15:54
By Sierra Rose
at 2021-10-27T14:58
at 2021-10-27T14:58
By Andy
at 2021-10-25T15:54
at 2021-10-25T15:54
By Genevieve
at 2021-10-27T14:58
at 2021-10-27T14:58
By Blanche
at 2021-10-25T15:54
at 2021-10-25T15:54
By Tom
at 2021-10-27T14:58
at 2021-10-27T14:58
By George
at 2021-10-25T15:54
at 2021-10-25T15:54
By Barb Cronin
at 2021-10-27T14:58
at 2021-10-27T14:58
By Cara
at 2021-10-25T15:54
at 2021-10-25T15:54
By Hedda
at 2021-10-27T14:58
at 2021-10-27T14:58
By Charlie
at 2021-10-25T15:54
at 2021-10-25T15:54
By Elma
at 2021-10-27T14:58
at 2021-10-27T14:58
By Heather
at 2021-10-25T15:54
at 2021-10-25T15:54
By Iris
at 2021-10-27T14:58
at 2021-10-27T14:58
By Anthony
at 2021-10-25T15:54
at 2021-10-25T15:54
By Dorothy
at 2021-10-27T14:58
at 2021-10-27T14:58
By Rebecca
at 2021-10-25T15:54
at 2021-10-25T15:54
By Skylar DavisLinda
at 2021-10-27T14:58
at 2021-10-27T14:58
By Sandy
at 2021-10-25T15:54
at 2021-10-25T15:54
By Jacky
at 2021-10-27T14:58
at 2021-10-27T14:58
By Jacky
at 2021-10-25T15:54
at 2021-10-25T15:54
By Doris
at 2021-10-27T14:58
at 2021-10-27T14:58
By Elvira
at 2021-10-25T15:54
at 2021-10-25T15:54
By Sarah
at 2021-10-27T14:58
at 2021-10-27T14:58
By Emily
at 2021-10-25T15:54
at 2021-10-25T15:54
By Ursula
at 2021-10-27T14:58
at 2021-10-27T14:58
By Cara
at 2021-10-25T15:54
at 2021-10-25T15:54
By Tristan Cohan
at 2021-10-27T14:58
at 2021-10-27T14:58
By Kumar
at 2021-10-25T15:54
at 2021-10-25T15:54
By Lucy
at 2021-10-27T14:58
at 2021-10-27T14:58
Related Posts
百佳泰vs卜蜂
By Donna
at 2021-10-17T02:33
at 2021-10-17T02:33
薪資透明會讓競爭力更好嗎?
By Skylar DavisLinda
at 2021-10-16T22:53
at 2021-10-16T22:53
文組進修科技相關產業選擇
By Blanche
at 2021-10-16T22:40
at 2021-10-16T22:40
薪資透明會讓競爭力更好嗎?
By Brianna
at 2021-10-16T18:04
at 2021-10-16T18:04
矽品製程工程師
By Lucy
at 2021-10-16T18:00
at 2021-10-16T18:00