The Verilog PLI Handbook: A User's Guide and Comprehensive Reference on the Verilog Programming Language Interface