© 2009 Altera Corporation
Recommended Coding Styles
for Altera Devices
Altera Asia Pacific Regional Support Center
2
© 2009 Altera Corporation
Altera, Stratix, Arria, Cyclone, MAX, HardCopy, Nios, Quartus, and MegaCore are trademarks of Altera Corporation
Agenda
Agenda
Objectives
Inferring Logic Functions
Instantiating Logic Functions
Writing Efficient Verilog
Coding State Machines
Optimizing Designs for FPGA
© 2009 Altera Corporation
Recommended Coding Styles
for Altera Devices
Objectives
4
© 2009 Altera Corporation
Altera, Stratix, Arria, Cyclone, MAX, HardCopy, Nios, Quartus, and MegaCore are trademarks of Altera Corporation
Objectives
Objectives
Build the mindset of writing Verilog codes targeting
PLD devices
Get knowledge of Altera-recommended Verilog coding
styles
Avoid Verilog codes hurting efficiency in terms of
resource usage, timing performance, power
consumption, etc.
© 2009 Altera Corporation
Recommended Coding Styles
for Altera Devices
Inferring Logic Functions