ALPS: an automatic layouter for pass-transistor cell synthesis

The layout synthesis for pass-transistor cells (PTCs) is different from that for CMOS cells because of the various sizes of transistors used in a PTC and the imbalance in the number of pMOS and nMOS transistors. This makes it difficult to apply commonly used linear transistor placement to PTC layout. Moreover, the mixed placement with CMOS cells restricts the layout freedom of PTCs. Therefore a sandwiched selector structure and pass-transistor graph search are proposed for enabling a multi-row transistor layout and an efficient search algorithm for the diffusion layer sharing problem. Pass-transistor cells generated by ALPS (a_utomatic l_ayouter for p_ass-transistor cell s_ynthesis) are confirmed to have almost the same area density as that of manually designed cells.

[1]  Takao Uehara,et al.  Optimal Layout of CMOS Functional Arrays , 1978, 16th Design Automation Conference.

[2]  Kazuo Yano,et al.  Multi-level pass-transistor logic for low-power ULSIs , 1995, 1995 IEEE Symposium on Low Power Electronics. Digest of Technical Papers.

[3]  C. C. Chen,et al.  The Layout Synthesizer: An Automatic Netlist-to-Layout System , 1989, 26th ACM/IEEE Design Automation Conference.

[4]  Chi-Yuan Lo,et al.  GENAC: An Automatic Cell Synthesis Tool , 1989, 26th ACM/IEEE Design Automation Conference.

[5]  Yu-Chin Hsu,et al.  LiB: a CMOS cell compiler , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[6]  Yasuhiko Sasaki,et al.  Top-down pass-transistor logic design , 1996, IEEE J. Solid State Circuits.

[7]  Yamashita,et al.  Pass-transistor/CMOS Collaborated Logic: The Best Of Both Worlds , 1997, Symposium 1997 on VLSI Circuits.

[8]  T. Nishida,et al.  Pass transistor based gate array architecture , 1995, Digest of Technical Papers., Symposium on VLSI Circuits..