Claims
- 1. An apparatus comprising:
a system configuration generator configured to generate a random system configuration file of a structurally variable and complex system; a system builder configured to build a system level netlist in response to said random system configuration file; and a simulation verification environment configured to verify said structurally variable and complex system in response to said system level netlist, wherein said simulation verification environment is configured to provide automatic random verification of said structurally variable and complex system in response to said random system configuration file.
- 2. The apparatus according to claim 1, wherein said simulation verification environment is further configured to provide adaptive random stimulus generation and checking.
- 3. The apparatus according to claim 2, wherein said simulation verification environment is further configured to test one or more target modules.
- 4. The apparatus according to claim 3, wherein simulation verification environment is further configured to provide adaptive random verification of said target modules.
- 5. The apparatus according to claim 1, wherein said system builder is further configured to generate system parameters.
- 6. The apparatus according to claim 5, wherein said simulation verification environment is further configured in response to said system parameters.
- 7. The apparatus according to claim 5, wherein said system configuration file specifies a randomly generated system comprising bus functional models, target modules and interconnections between said bus functional models and said target modules.
- 8. The apparatus according to claim 1, wherein said simulation verification environment comprises:
an adaptive random stimulus generator and checker configured to interface one or more target modules to verify said random system configuration file.
- 9. The apparatus according to claim 8, wherein said target modules and said adaptive random stimulus generator and checker are configured to interface stimulus and responses.
- 10. An apparatus comprising:
means for generating a system configuration file of a structurally variable and complex system; means for building a system level netlist in response to said random system configuration file; means for verifying said structurally variable and complex system in response to said system level netlist; and means for providing automatic random verification of said structurally variable and complex system in response to said system configuration file.
- 11. A method for automated random verification of structurally variable and complex systems, comprising the steps of:
(A) generating a random system configuration file of said system; (B) generating one or more parameters of said system in response to said random system configuration file; (C) generating a system level netlist of said system in response to said random system configuration file; (D) verifying one or more target modules with said system in response to said system level netlist; and (E) automatically and randomly adjusting step (D) in response to said random system configuration file.
- 12. The method according to claim 11, wherein step (D) is further responsive to said system parameters.
- 13. The method according to claim 11, wherein said system configuration file specifies a randomly generated system comprising bus functional models, target modules and interconnections between said bus functional models and said target modules.
- 14. The method according to claim 11, wherein step (D) further comprises:
interfacing said random system configuration file to verify target modules.
- 15. The method according to claim 11, wherein step (A) further comprises:
randomly generating said random system configuration file.
- 16. The method according to claim 11, wherein step (E) further comprises:
repeating steps (A), (B), (C) and (D).
- 17. The method according to claim 11, wherein step (A) further comprises:
selecting a structurally variable and complex system.
- 18. A computer readable medium configured to perform the steps (A), (B), (C) and (D) of claim 11.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application may relate to co-pending application Ser. No. 09/915,806, filed Jul. 26, 2001, which is hereby incorporated by reference in its entirety.