Method for Improving Cascode-Switch Macro Wirability
Original Publication Date: 1985-Feb-01
Included in the Prior Art Database: 2005-Feb-18
DETAILS OF PROCEDURE A cascode-switch macro is composed of trees and the connections between them. Tree placement is performed on the basis of these connections in order to reduce net length and to equalize wiring congestion over the macro. Consequently, trees can be placed without specification of their internal structure. In order to encourage variable bussing, trees which share variables are preferentially placed in a common rail. In general, a Boolean expression can be instantiated in more than one configuration, each having minimal internal wiring complexity but different transistor variable ordering. When each tree is generated, an arbitrary choice of valid configuration is made.