验证入门
验证属于入门容易,精通难的一个工作,小白多从测试用例着手,但是对项目流程,验证环境和整体把握较弱。验证不但是包括设计缺陷的发现,还包括对设计的理解,设计修改的建议,乃至设计结构早期制定。以及参与和软件固件的开发。
最好能找到一位善于指导的职场导师,从项目流程,验证经验和技术上多方面请教。如果有机会的话,最好从一个新项目开始,从维护原有的验证平台开始,从模块级到子系统级再到芯片级,用一年的时间完整经历一个项目,不要只关注自己的模块,也关注其他的优秀的模块和优秀的验证环境,再进行环境比较和环境优化。进入公司,不应轻视项目流程的规范性,这对于了解重要节点,以及各个节点的要求的验证指标都有重要意义。
书籍推荐
- system verilog ,验证使用system verilog作为开发语言,system verilog是在verilog的基础上扩充而来,加入面向对象的内容,类似于C语言和C++的关系;推荐绿皮书
-
UVM方法学,小型的验证平台可以使用system verilog完成搭建,但是大型的系统验证工程就显得比较吃力,UVM是使用system verilog封装的一个库,包含进工程就可以使用它的一些特性功能。
推荐白皮书和红宝书白皮书-UVM实战,张强
红宝书-芯片验证漫游指南,刘斌