The main body of this guide is divided into three main parts, each ofwhich is organised alphabetically. Each section is indexed by a keyterm which appears prominently at the top of each page. Often youcan find the information you want by flicking through the guidelooking for the appropriate key term. If that fails, there is a full indexat the back.Most of the information in this guide is organised around the Verilogsyntax headings, but there are additional special sections on CodingStandards, Design Flow, Errors, Reserved Words and, after the mainalphabetical reference section, Compiler Directives, System Tasksand Functions and Command Line Options.If you are new to Verilog, you should start by reading A BriefIntroduction to Verilog, which follows overleaf.