You can write many logically equivalent descriptions in Verilog to describe a circuit design. However, some descriptions are more efficient than others in terms of the synthesized circuit's area and speed. The way you write your Verilog source code can affect synthesis.
This chapter describes how to write a Verilog description to ensure an efficient implementation. Topics include the following.
Here are some general guidelines for writing efficient circuit descriptions: