Consistent Coding Guidelines are Key
Signal Naming Conventions
Blocking vs Non-blocking ops
Signals vs variables (VHDL)
Sync vs Async resets
Copyright banners
Change history
Indentation
Begin/End closure
Commenting do’s/don’ts
Use of constants/defines
Design for test constructs
State machine coding
Technology portability
In _n
L_out
Not_clk
Reset_bar
4 of many ways to name
active low signals. Pick one!
Synopsys
Previous slide
Next slide
Back to first slide
View graphic version