导读:作者有幸在中国电子信息领域的排头兵院校“电子科技大学”攻读研究生期间,接触到前沿的数字IC验证知识,旁听到诸如华为海思、清华紫光、联发科技等业界顶尖集成电路相关企业面授课程,对数字IC验证有了一些知识积累和学习心得。为帮助想入门前端IC验证的朋友,思忱一二后,特开此专栏,以期花最短的时间,走最少的弯路,学最多的IC验证技术知识。
文章目录
- 一、学习内容
- 二、Phase 机制基础
- 三、Phase 机制进阶
-
- 3.1、高级特性(了解)
- 3.2、Phase 域 domain
- 3.4、工程师自定义 phase
- 3.5、Phase:往后跳BackWard
- 3.6、Phase跳转:向前跳forward
- 3.7、Phase 跳转代码示例:driver
- 3.8、Phase 跳转示例:monitor
- 3.9、Phase 跳转代码示例:Scoreboard
- 3.10、Phase 回调机制
- 3.11、获取Phase执行数量
- 3.12、组件phase的编码原则:driver(参考)
- 3.13、组件phase的编码原则:monitor(参考)
- 3.13、组件phase的编码原则:agent(参考)
- 3.14、组件phase的编码原则:scoreboard(参考)
- 3.15、组件phase的编码原则:environment(参考)
- 3.16、组件phase的编码原则:test(参考)
- 四、总结
一、学习内容
- Phase 机制【重要】
- 创建同步或者异步的 Phase domains(domain 是 Phase 的一个扩展内容)【了解】
- 控制 Phase timeout 【了解】
- 创建用户的 Phases 【了解】
- 创建 Phase domains 【了解】
- 实现 Phase callbacks 【了解】
二、Phase 机制基础
2.1、UVM 中组件的执行顺序 Phase
- 同步 Phase 执行
- UVM 预定义的两个域 “Phase domain”
Common Phase