ABSTRACT As the complexity of integrated circuit design and the demand of portable products continue to increase, the reduction of power consumption has become an important design challenge. In the modern integrated circuit design, the use of multiple voltages is recognized an effective approaqch to reduce power consumption without sacrificing circuit speed. However, the synthesis of multi-voltage three-dimensional integrated circuit designs has not been well studied. In this thesis, we study the layer assignment problem for multi-voltage three-dimensional integrated circuit designs. We present an integer linear programming approach to minimize the footprint area. Different from previous layer assignment approach, we not only consider the area of cells but also consider the area of power networks. Experimental results consistently show that our approach can save both power consumption and footprint area.