XML-based system and method for collaborative web-based design and verification of system-on-a-chip
First Claim
1. A computer-based design framework for designing an end-product said design framework comprising:
- a virtual database management system, which receives data from a plurality of distinct sources and creates a single database interface to said sources for accessing a single unified design database;
software code associated with said virtual database management system for mapping informational structures utilized by said sources to a common syntax; and
additional logic associated with said virtual database management system that provides a set of publishing rules for extracting information on demand and publishing said extracted information in a format recognized by a requestor of said information;
wherein said common syntax is an enhanced application of eXtensible Markup Language (XML); and
wherein said end-product is a system on a chip (SOC) and said XML is expanded with SOC-specific attribute type definitions to generate a SOC markup language (SOCML) that supports a plurality of functional components that operate according to SOCML design specification, said SOCML providing a specific XML schema to define System-on-a-Chip design data and a standard for storing and transporting SOC specification and design data.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based design framework for collaborative design of a product by distributed design team members. The design framework comprises: a virtual database management system, which receives data from a plurality of distinct sources and creates a single relational database interface to each of the distinct sources; software code associated with the virtual database management system for mapping various informational structures utilized by the distinct sources to a common XML syntax; and additional logic associated with the virtual database management system that provides publishing rules for extracting information on demand and publishing the extracted information in a format recognized by a requestor of the information. When the product is a system on a chip (SOC) a special set of functions are generated that enable platform-independent application and services exchange utilizing XML wrapped data, service, and applications.
104 Citations
21 Claims
-
1. A computer-based design framework for designing an end-product said design framework comprising:
-
a virtual database management system, which receives data from a plurality of distinct sources and creates a single database interface to said sources for accessing a single unified design database; software code associated with said virtual database management system for mapping informational structures utilized by said sources to a common syntax; and additional logic associated with said virtual database management system that provides a set of publishing rules for extracting information on demand and publishing said extracted information in a format recognized by a requestor of said information; wherein said common syntax is an enhanced application of eXtensible Markup Language (XML); and wherein said end-product is a system on a chip (SOC) and said XML is expanded with SOC-specific attribute type definitions to generate a SOC markup language (SOCML) that supports a plurality of functional components that operate according to SOCML design specification, said SOCML providing a specific XML schema to define System-on-a-Chip design data and a standard for storing and transporting SOC specification and design data. - View Dependent Claims (2, 3, 4, 5, 21)
-
-
6. A method for distributed, collaborative design of a product in a computer-network based design environment, said method comprising:
-
establishing a network-accessible design framework that enables remote access to individual members or groups of a design team; normalizing a set of tools within said design framework for utilization by each of said individual members or groups, wherein said tools are available via said network; providing secured access to said design framework by said individual members and groups from a terminal connected to said network; and providing, via said design framework and said terminals, real-time collaborative design of said product design with platform-independent application and service exchange utilizing eXtensible Markup Language (XML) wrapped data, service and applications; wherein said product is a system-on-a chip (SOC), further comprising enabling said collaborative features of said design framework utilizing a system on a chip extensible markup language (SOCML) that allows cross-interaction between different design teams utilizing different tools, said SOCML providing a specific XML schema to define System-on-a-Chip design data and a standard for storing and transporting SOC specification and design data. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
-
a computer readable medium; and program code on said computer readable medium for enabling collaborative design of an end-product, said program code comprising code for; implementing a virtual database management system, which receives data from a plurality of distinct sources and creates a single database interface to each of said distinct sources; mapping various informational structures utilized by said distinct sources to a common syntax; and providing publishing rules for extracting information on demand and publishing said extracted information in a format recognized by a requestor of said information; wherein said end-product is a system on a chip (SOC) and said common syntax utilized is an eXtensible Markup Language (XML) that is expanded with SOC-specific attribute type definitions to generate a plurality of functional components having SOC markup language (SOCML) features that operate according to SOCML design specification, said SOCML providing a specific XML schema to define System-on-a-Chip design data and a standard for storing and transporting SOC specification and design data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification