A CAD tool for first hand CMOS circuit selection
Pinping Sun, Asim J. Al-Khalili, D. Al-Khalili
Abstract
Pinping Sun, Asim J. Al-Khalili, D. Al-Khalili
Abstract
For a given Boolean expression, various CMOS circuit implementations are possible. In this paper we describe a CAD tool that aids the designer towards optimum circuit selection with first hand information on delay, area and power consumption. The program reads in a function description from SIS in BLIF format. Using factoring technique, several versions of the function are derived then a multi-level logic synthesis and minimization algorithms map each function into a circuit topology. The tool then analyzes the performance of each circuit and finds the optimum circuit topology and transistor sizing according to the given criteria supplied as weights (constants) to the program.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
For a given Boolean expression, various CMOS circuit implementations are possible. In this paper we describe a CAD tool that aids the designer towards optimum circuit selection with first hand information on delay, area and power consumption. The program reads in a function description from SIS in BLIF format. Using factoring technique, several versions of the function are derived then a multi-level logic synthesis and minimization algorithms map each function into a circuit topology. The tool then analyzes the performance of each circuit and finds the optimum circuit topology and transistor sizing according to the given criteria supplied as weights (constants) to the program.
Key concepts: CMOS, Computer science, Factoring, Circuit extraction, Function (biology), Boolean function, Circuit design, Selection (genetic algorithm)