Automatic Wrapping Generation
In order to explore chisel module, as exploration is based only on integer parameters, user may have to wrap toplevel in an annotated Explorable
module, declare the inner submodule as the toplevel with correct parameters, then build all I/O and bulk them.
We may use reflexivity to automatically build wrapper I/O