1 . 不赋 x 给任何信号;
2. 同一个reg值不能在2个always结构里赋值;
3. 少用或不用宏(`define),用参数(parameter)来代替;
4. 宏不重复定义;
5. 在保持常数定义之间关系
6. 用参数来代替状态编码
7. 如果在一个设计中使用了`define的,那么在设计结束一定要使用'undef
8. 地址的产生用基址+偏移实现
9. 基址必须可调
10.寄存器的值要常数
11.`ifdef 套嵌不能超过3级
12. 操作数的位数必须相符
13. 在例化时,模块间的互连使用名字而不是位置
14. 输出的位数和申明的位数必须相同
15.端口互连时候位数一致
16.尽量避免使用inout
17. 在复杂的算术方程中,使用括号
18. 状态机编程时,使用2段式编程
19. 不使用内部的3态门
20. 不使用三态输出
本文共有0条评论,现在显示最新的5条。