The RTL Design Style Guide book is organized into the following chapters:
Chapter 1, Basic Design Constraints, describes general design restrictions you should consider before you begin your design, such as naming conventions, design styles, clocking schemes, synchronous and asynchronous design...