We present an interface generation scheme based on high-level object oriented models. The novelty of our approach is the definition of a hardware object model that reduces the gap between system specification and implementation. This simplifies the synthesis process since there is no need of redefining module interface in each design step. Along with the object model, a bus/network independent communication mechanism is proposed to access modules functionality. It is based on the technology succesfully used in software middlewares for decades. The use of RMI semantics effeciently decouples behaviour from communication and enables the automatic generation of and optimal communication infrastructure.