support multi resets
support multi clocks
not generate shadows for bindings and undeclared ports
polish multi clock support