【验证技能】VIP项目大总结
VIP项目快做一段落了,历时一年半,也该要一个大汇总。
VIP简介
VIP开发流程
VIP难点
进程同步
打拍插入不同bit位宽数据问题。
动态升降lane
VIP做的不好的地方和改进想法
各层之间交互
testsuite两端关键
所有层的实现架构不统一
VIP经验
** 架构很重要:**
架构要方便支持所有特性
** 方案很重要: **
当某个特性决定要合入时,方案要足够细致,方案的参数化,可重用性,向上集成程度,后续可扩展性要都搞清楚,这样做到胸有成竹。方案越细致,编码阶段越轻松。
** VIP要考虑是对等功能性,激励下发和接收校验三大属性**
VIP测试
对接测试,交叉测试,与DUT对接测试,直接用例测试检查,小check task检查,
避免TX和RX错到一起,自测试测不出来。
VIP易错点
不同分支,只改一处,有其他分支忘记修改。
VIP收获
技术收获
system verilog 语法的熟悉:数据类型(bit int logic queens等)
task,function使用更熟悉
类class,句柄,指针
验证环境搭建,
非技术收获
项目一定要时刻把握全局进展
项目一定要时刻把握全局进展,可以时刻清晰知道剩余的事项和总时间,识别进度风险,作为项目管理者,更要熟悉项目业务事项,否则干活的手下人说风险小,快干完了,到底快是一天,还是一周,还是一月呢?得时刻掌控总剩余事项。
为了交付版本,不要牺牲某些已知问题和质量。