1. A method comprising: receiving design data related to layout of an integrated circuit (IC); extracting information from the design data; performing analysis on the extracted information; enabling design-for-manufacturing and design-enabled-manufacturing (DFM-DEM) aware manufacturing applications using information stored in a knowledge database; and updating the knowledge database with new information learned from at least the extracted information and the analysis.