Claims
- 1. A system for testing a register design of an integrated circuit comprising:
at least one storage media; a data file stored in said at least one storage media; a set of instructions resident in said at least one storage media, said set of instructions generating an output by operating on said data file, said output used by an integrated circuit simulator software to facilitate said testing of said register design; and a processor to provide execution and control of said set of instructions, said data file, and said integrated circuit simulator software.
- 2. The system of claim 1 wherein said data file comprises register design parameter data resident in said at least one storage media.
- 3. The system of claim 1 further comprising a user interface capable of initiating execution of said set of instructions.
- 4. The system of claim 1 further comprising a display capable of providing status information of said set of instructions.
- 5. The system of claim 1 wherein said at least one storage media comprises a magnetic disk of an internal or external hard drive, a CD-ROM, a flash memory, a tape, or an optical disk.
- 6. The system of claim 1 wherein said integrated circuit simulator software comprises a Verilog test software.
- 7. The system of claim 1 wherein said integrated circuit simulator software comprises a VHDL test software.
- 8. A method of testing a register design of an integrated circuit comprising:
storing register design parameters into a data file; executing a set of instructions operating on said data file; generating an output file from said execution of said set of instructions; incorporating said output file into an integrated circuit simulator software; and performing one or more tests on said register design.
- 9. The method of claim 8 wherein the types of said one or more tests performed is determined by invoking one or more options during execution of said set of instructions.
- 10. The method of claim 8 wherein said one or more tests provides a verification of initial register values of said register design.
- 11. The method of claim 10 wherein said verification validates said register design parameters.
- 12. The method of claim 8 wherein said one or more tests generates an errata and diagnostics file.
- 13. The method of claim 8 wherein said one or more tests comprises testing read and write functionality of one or more registers of said register design.
- 14. The method of claim 8 wherein said one or more tests comprises randomly accessing one or more registers of said register design to assess read and write functionality.
- 15. The method of claim 14 wherein a random number generator is used to randomly access said one or more registers.
- 16. The method of claim 8 further comprising verifying whether said parameters of said register design are documented accurately.
- 17. The method of claim 8 wherein said integrated circuit simulator software comprises a Verilog test software.
- 18. The method of claim 8 wherein said integrated circuit simulator software comprises a VHDL test software.
- 19. The method of claim 8 wherein said execution of said set of instructions automates the incorporation of said register design parameters into said integrated circuit simulator software.
- 20. A method to validate a design of one or more registers in an integrated circuit comprising:
storing register design parameters into a file; executing a set of instructions operating on said file to generate an output; incorporating said output into an integrated circuit simulator software; and performing one or more validation tests.
- 21. The method of claim 20 wherein said integrated circuit simulator software comprises a Verilog test software.
- 22. The method of claim 20 wherein said integrated circuit simulator software comprises a VHDL test software.
RELATED APPLICATIONS/INCORPORATION BY REFERENCE
[0001] This application makes reference to and claims priority from U.S. Provisional Patent Application Serial No. 60/457,816, entitled “Testing of Integrated Circuits from Design Documentation”, filed on Mar. 26, 2003, the complete subject matter of which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60457816 |
Mar 2003 |
US |