verilog structural design 436407