Design Checker作为HDL Designer的一个组件,主要是用来检查语法规则和代码风格,这个类似于Synopsys中的LEDA和Debussy的nlint。一般的综合和仿真软件,只会检查语法的正确性,对于代码风格则不关心,而一个好的代码风格,除了有利于团队交流与版本管理外,对于提高设计的稳定性和性能也会起到很大作用。
1,启用Design Checker
在Design pad的操作界面上,有下图所示的**,点击后,代码将会被提交到Design Checker中。
稍等片刻后,检查结构会会出现,点击左边Expand All,展开所有检查结果,如下图
从这里可以看到有2处跟规则有“冲突”的地方(其实这里就一个问题),Data0<=Data0+1这个在语法上是没有问题的,但是一个好的代码风格,最好将其改成Data0<=Data0+1`b1。 |