Verilog and SystemVerilog Gotchas: 101 Common Coding Errors and How to Avoid Them by Stuart Sutherland, Don Mills S&r | 2007 | ISBN: 0387717145 | 218 pages | PDF | 12 MB In programming, Gotcha is a well known term. A gotcha is a language feature, which, if misused, causes unexpected and, in hardware design, potentially disastrous behavior. The purpose of this book is to enable engineers to write better Verilog/SystemVerilog design and verification code, and to deliver digital designs to market more quickly.