The rapid increase in IC design complexity and greater time-to-market pressures require reuse of complex pre-defined design blocks to improve design productivity. By analyzing the communication between modules, this paper draws a conclusion that interface-based IP design methodology can improve design reusability. Interface-based IP design methodology and environment is built according to MSRS (Motorola Semiconductor Reuse Standard) A case is given which combines both hierarchical bus architecture and interface-based desitm methodology.