1. A system for designing an integrated circuit, the system comprising: a wrapping module configured to add data to an original vendor specific PCell to transform the original PCell to a wrapped PCell in an open standard compatible format, wherein the wrapped PCell is not vendor specific; and an evaluator configured to evaluate the wrapped PCell to generate an evaluation result based on a request from a user application, the evaluation result comprising layout data in the open standard compatible format.