2021秋招IC验证面经-ARM中国/中科芯/飞腾/地平线/中兴
ARM
介紹自己
APB和AHB協議? 如何完成APB與AHB之間的握手
AHB怎么完成burst傳輸??
在AHB到APB bridge的測試點
項目中FIFO的測試點 FIFO的深度是多少 你是如何判別fifo的空滿
是否進行覆蓋率的收集? 都有哪些覆蓋率 代碼覆蓋率又包含哪些內容
你所做項目的測試點有什么
是否用到了斷言覆蓋率?
寄存器和鎖存器的區別
什么是建立時間和保持時間 如果違例怎么辦
跨時鐘域應該怎么處理
中科芯
(央企福利待遇好,但是百分百不解決戶口,適合當地人進去躺平。)
現場面試,三個面試官,時間大約40min
首先介紹一下自己,介紹一下項目。所做項目用到了FIFO嗎,深度是多少,位寬是多少,仲裁算法是什么?
驗證環境中的reference model是自己寫的還是本身就有的,仲裁怎么在參考模型中實現,參考模型怎么獲取寄存器的值?
怎么配置RTL寄存器,通過平臺的寄存器模型進行寄存器配置,寄存器模型里邊的方法,寫一個寄存器或讀一個寄存器怎么實現?
寄存器如何實現前門訪問和后門訪問,后門訪問時的路徑在哪里配置的?
寄存器的總線協議是什么,說一下APB總線都有哪些信號,怎么實現讀操作
斷言覆蓋率使用到了嗎,是怎么寫的,斷言的分類,斷言的實現是在驗證環境中的哪一個部分實現
代碼覆蓋率和功能覆蓋率最終達到了多少 是怎么分析 怎么收集的 怎么調用covergroup,分析代碼覆蓋率用了什么工具,說一下對兩個覆蓋率的理解
說一下componment和object的區別,item是coomponment還是object
virtual sequencer和sequencer的區別
平臺往里邊輸入數據的話怎么輸入sequence ,sequence driver 和sequencer之間的通信如何實現
問了許多設計的內容 比如亞穩態 建立時間保持時間的概念和違例怎么辦等等,還有就是重聚是什么意思,什么組合邏輯什么是時序邏輯? 最后問了一下 為什么想轉驗證崗位?
飛騰
(國企,但是工資很低,累不累的不太清楚)
根據簡歷問了問以往的競賽,競賽中的分工等等。
介紹一下簡歷中的項目,你DUT的功能,搭建的驗證平臺以及怎么檢測的
介紹一下你的reference model 和scb是如何實現的?
UVM從哪里啟動,接口怎么傳遞到環境中
UVM的優勢,為什么選擇了UVM
說一下ref的類型,你用到過哪些
問了一下代碼覆蓋率和功能覆蓋率不可能一下就達到100吧,那你是如何一步步實現的呢?
說一下APB的讀寫操作好餓AHB的hburst?
問了一下研究生的方向,介紹一下你的畢設內容,創新點在哪里
地平線
(個人感覺雙211以上才有被該公司錄取的可能,可能會卡學歷)
介紹一下你的項目 以sdhost為例
項目中的fifo和DMA是如何相互運作的,你又是如何判斷fifo滿 空等信號的,都是在哪里實現的
卡上電的時候能立刻響應你的命令嗎? 頻率是多少 上電與工作后一樣嗎? 為什么不一樣?
代碼覆蓋率和功能覆蓋率有什么區別
SD項目中用到了AHB協議和SD協議,具體解釋一下AHB協議,第一拍是做什么的 第二拍做什么 Hready為高是什么操作
描述一下APB協議,APB3和APB3有什么區別 除了多一個信號還有其他的區別嗎
OOP的特性?多態看的是基類句柄還是對象?
sequencer和driver之間的通信 是什么端口 怎么通信
monitor和scb之間是怎么通信的 analysis port的特點有什么
中興
(中興的風評其實一般 工資待遇也一般)
首先介紹一下自己
APB協議
覆蓋率有哪些 代碼覆蓋率分為哪幾種?
scb是干什么的? 你所驗證的項目中 scb中做了哪些事情 詳細說明
為什么要選擇驗證崗位
總結
以上是生活随笔為你收集整理的2021秋招IC验证面经-ARM中国/中科芯/飞腾/地平线/中兴的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux kernel中常见的宏整理
- 下一篇: Linux环境Hadoop环境搭建