add ? for pin allocation.

Also a fix to allow pins with SOP as inputs.
add a verilog file...