拒绝人的理由一般都挺牵强的。
本人觉得,语言只是手段,验证要掌握的东西本来就很杂。验证应该更看重你的效率和质量吧,用什么现在越来越觉得并不是那么重要。如果他只盯着UVM,其实挺怀疑他的眼界和能力的。
我也是一直用UVM,但接触过的平台,除了sv, sva,UVM。像VMM, OVM, C-base。c-base里面混上UVM,VMM也挺常见。用到的脚本或其它开发语言perl,tcl, makefile,XML都有。
本人经验是,userguide初学的时候看两遍就好,当然是要看懂,而不是看过。
然后是source code trace,其实这个也不一定有必要。发现问题,再去trace是比较好的方法。以前trace过,现在基本也都忘差不多了,不过有个好处是,碰到问题知道从哪里入手怎么去解决。
我一般codeing,就是开着UVM class referrence作参考,比如碰到什么case,感觉应该有个什么function可以满足我的需求就去搜索一下。平时有时间看看uvm cookbook和其它你觉得能力不错的同事的tb,看看别人有什么好的用法。
还有,技能不是学习能提升的,而是实战来的。DUT越复杂,你用到的高级技术就会越多。 |