文章來自 微信公眾號 「數字晶元實驗室」
眾所周知,數字IC設計崗位大致可分為前端邏輯設計和後端物理設計。在SOC設計中,前端驗證更是佔據著超過70%的項目時間。
數字IC研發是一個高門檻、高投入、高風險的行業,這就使得晶元研發需要進行非常多的迭代次數,以確保最終流片「儘可能」地萬無一失。否則,任何post_layout的硬體bug,甚至晶元變成不能動的「石頭」,都會導致巨大的經濟和人力損失,並且失去最佳的Time-to-market。
所以說,在數字IC研發中,晶元驗證工作顯得尤為重要。
對於驗證,目標就是「發現所有的bug」。
我們需要掌握uvm等驗證方法學、sv等high-level驗證語言、vcs等模擬工具以及perl等腳本語言。這些工具都是數字IC驗證工程師,除了基本的前端設計知識之外,必備的知識技能。
為此,博主錄製了VCS Lab