Automatic Programming Applied to VLSI CAD Software: A Case Study