The VLSI design automation assistant : a knowledge-based expert system