说到RTL code review,大家的公司是怎样进行的?
时间:12-12
整理:3721RD
点击:
我负责过两个项目的这个工作,一直感觉效果比较差,只能看出最浅的问题,还有就是功能点覆盖的问题,而且现场只有我和个别人会认真看代码,其他人看代码大概就是看20分钟分神20分钟的节奏
现在这个项目又到这阶段,现在开发由我负责,我有点犹豫要不要再做代码检查,或许是不知道怎样组织这项工作比较有效率吧
想了解下大家公司这项流程是怎么做的?
现在这个项目又到这阶段,现在开发由我负责,我有点犹豫要不要再做代码检查,或许是不知道怎样组织这项工作比较有效率吧
想了解下大家公司这项流程是怎么做的?
曾经借鉴过软件部门这项工作的流程,感觉RTL和C差距比较大,软件那边走查可能关注各个写法,而RTL是coding style强烈要求的,一般coding style的问题都比较小,要求看功能就比较难看
我们是spyglass过一下 所有warning和error跟老大讲一遍为什么,再看下覆盖率,没反转过的寄存器给老大讲一下为什么 然后就可以了
能从RTL直接看出功能是否正确的实在是太牛了
这个我们也做的,做的也比较顺利,就是一群人一起看代码那步不知道怎么玩
是啊,我们这是抄软件的流程,软件其实是看各种写法是否符合规范
个人感觉做软件的review效率也挺低的,主要还是靠测试覆盖
.21
为啥不混?
你不混,你不合群,你就会被赶下台被孤立啊
大家code review时一起分享分享股票外汇期货,才是该干的正事儿
我现在是通过review spec和验证list以及结果来把关,code review效率太低
主要靠详细设计的review。需要说清楚整个设计的结构,深入到寄存器级,不是画个框图就能过。rtl review的话主要是看一些设计上的基本技巧,比如,异步时钟处理,fifo的读写指针以及溢出保护,代码风格,模块划分,大致估算一下最长逻辑深度。。。。
主要靠各种工具检查,人工review非常不靠铺。
基本差不多
RTL review之前也会看一下RTL代码,重点关注一下跨时钟域、门控时钟啥的