AMD數字IC崗投遞了三個職位,均參加了面試,面試官來自不同部門,半天全部面完。
崗位1:Front-End Design Engineer,約35分鐘
1、自我介紹。
2、在校項目分工情況。
3、對大規模數字集成電路設計的了解,所學課程情況。
4、CMOS器件的掌握情況。
5、介紹數字IC設計的基本流程及其所用EDA工具。
6、setup違例和hold違例哪個好修?
7、你對DFT的了解。MBIST insertion和Scan chain insertion在哪個階段完成?
8、腳本語言perl、tcl、python有沒有一些了解?
9、提問環節。
崗位2:ASIC Design Engineer,約38分鐘
1、自我介紹。
2、簡單介紹在校項目。
3、出於什麼考慮將PD作為第一志願?
4、ASIC design、Front-end Design、PD三個職位你是怎麼理解的。
5、簡單介紹下後端P&R的基本流程及其主要內容。
6、setup和hold的概念。為什麼會存在setup time?為什麼一定要進行setup check?為什麼會有hold要求?(可參閱往期推送:為什麼會有建立時間和保持時間要求?)
7、會不會在DC階段修hold?placement階段會去修hold嗎?(不會)
8、Routing階段先布clock還是先布signal?(先布clock net)
9、你了解的低功耗技術有哪些?
10、降低靜態/動態功耗的措施。
11、面試官介紹了自己的低功耗部門。
12、提問環節。
崗位3:Physical Design Engineer,約37分鐘
1、英文自我介紹。
2、研究生項目情況。
3、你對Physical Design的了解。
4、對腳本語言的了解。文本關鍵字匹配並列印。
5、一個timing report中大概有哪些內容?
6、setup和hold哪個和頻率關係更大一些?placement階段使用setup corner還是hold corner?
7、PV主要做什麼工作?
8、對晶片製造流程、CMOS工藝的了解。
9、提問環節。