A tool to design and simulate hardware components defined using Verilog