1. A method for performing input/output (I/O) flooring planning on an integrated circuit design, said method comprising: collecting user design data related to I/ 0 circuits associated with each package pin; sorting said collected user design data according to operating conditions; choosing an I/O behavioral model and a package model based on said sorted data; dynamically building a simulation deck with appropriate operating conditions; and performing simulation through a circuit simulator using said chosen I/O behavioral model and said operating conditions.