马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
《UVM实战(卷1)》将UVM中的概念和原理与大量的实例进行结合,有机地整合成为一本UVM教程。全书结构清晰明了,内容丰富详实,是难得一见的UVM学习读物。
从结构上来讲,本书总体上使用了总分结构。首先,第1章介绍了“UVM是什么”和“学了UVM之后能做什么”;接着,第2章以一个简单的UVM验证平台为例,提纲挈领的介绍了UVM的各个组成部分和对应的原理;后续的第3章到第10章再深入阐明UVM的各个组件和机理;最后,在第11章和附件分别对“OVM到UVM的迁徙”和“SystemVerilog”做了简介。本书结构完整,层次分明,语言流畅,通俗易懂。
从内容上来说,本书中的大部分内容摒弃了传统教科书中堆砌概念的做法,通过“提出问题 -->给出解决方案”的方式,引导读者进行思考和揣摩。本书的另外一个特点,就是使用了大量的实例,通过实例将UVM中的概念和原理进行剖析,犹如抽丝剥茧,丝丝入扣。本书中为了解释一些概念还打了一些比方。比如为了介绍sequence,transation和sequencer,书中描述到“sequence就像是一个弹夹,里面的子弹是transaction,而sequencer是一把枪”,本人作为UVM的初学者,在读到这一段会有醍醐灌顶之感。当然,本书的内容也非十全十美,书中第18页在解释“如何把top_tb中的input_if和my_driver中的vif对于起来”时,为何“引入了config_db机制”这一点,个人还是有些疑问。
总之,本人在研读《UVM实战(卷1)》时,对UVM有了进一步深入的理解,收获颇丰。建议其他在学习UVM的工程师也阅读此书。
|