1. A method of generating a test for a memory having defined operating constraints, the method comprising: developing a set of operations defining the test; passing the set of operations through a simulator capable of determining whether the set of operations violates any one of the operating constraints.