Patent · US Expired

Method of developing re-usable software for efficient verification of system-on-chip integrated circuit designs

US6539522B1 · kind B1 · utility

47Cited by
7References
32Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 31, 2000
Grant dateMar 25, 2003
Priority date
Expiry dateJan 31, 2020

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F30/33
  • WIPO fieldMeasurement
  • WIPO sectorInstruments

Abstract

A method for developing re-usable software for the efficient verification of system-on-chip (SOC) integrated circuit designs. The verification software is used to generate and apply test cases to stimulate components of a SOC design (“cores”) in simulation; the results are observed and used to de-bug the design. The software is hierarchical, implementing a partition between upper-level test application code which generates test cases and verifies results, and low-level device driver code which interfaces with a core being simulated, to apply the test case generated by the upper-level code on a hardware level of operations. Test application and supporting low-level device driver pairs are used and re-used to test their corresponding component cores throughout the SOC development process, by creating higher-level test control programs which control selected combinations of the already-developed test application and device driver programs to test combinations of SOC components. The method provides for the efficient verification of SOC designs and, consequently, a reduced time-to-market for SOC products, because as the verification software is developed and stored, it becom…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.