Patents by Inventor Amir Hekmatpour
Amir Hekmatpour has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7900181Abstract: Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema.Type: GrantFiled: November 19, 2007Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Patent number: 7870381Abstract: Systems, methods, and media for a schema-based portal for assessment and integration of silicon IPs are disclosed. Embodiments may generally include an IP portal system having a portal interface to receive inputs from users and to provide output to users and a database interface to transmit and receive information to and from a silicon IP database and an IP file system. Embodiments of the system may also include a secure access layer (HTTP tunnel, firewall, or proprietary secure access protocol) to securely communicate information and an internal interface protocol and an external interface protocol and the secure access layer. The internal interface protocol may authorize and encrypt communications to an internal user or design system and the external interface protocol may authorize and encrypt communications to an external user or design system. The portal interface may be a Web-based interface and schema-based in some embodiments.Type: GrantFiled: February 8, 2006Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Patent number: 7865853Abstract: Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema.Type: GrantFiled: November 7, 2007Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Patent number: 7711992Abstract: Systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.Type: GrantFiled: July 23, 2008Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: James J. Coulter, Amir Hekmatpour
-
Patent number: 7571184Abstract: Methods for dynamic schema-based silicon IP analysis, qualification, data exchange, and integration are disclosed. Embodiments include determining a new resident schema associated with a function of a silicon IP design system that is different than a previous resident schema associated with a current view. Embodiments further include analyzing components of the new resident schema and parsing the current view and repository or IP database based on the new resident schema to extract pertinent data from the current view and the database and generating a new view by mapping the extracted data to the new resident schema where the new view includes viewable data associated with the function. Further embodiments may include presenting the generated new view to a user or storing the viewable data in a database. The new resident schema may be described in an XML or other appropriate schema language and notations.Type: GrantFiled: February 8, 2006Date of Patent: August 4, 2009Assignee: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Patent number: 7512839Abstract: Methods, systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.Type: GrantFiled: November 10, 2007Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: James J. Coulter, Jr., Amir Hekmatpour
-
Patent number: 7483913Abstract: 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.Type: GrantFiled: September 8, 2005Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventor: Amir Hekmatpour
-
Patent number: 7467364Abstract: Database mining, analysis and optimization techniques in conjunction with the model-based functional coverage analysis are used to turn raw verification and coverage data into design intelligence (DI) and verification intelligence (VA). The required data and attributes are automatically extracted from verification, simulation and coverage analysis databases. Design finite state machine extraction, design functional event extraction, and automatic coverage model generation and optimization techniques are applied to the design HDL description. Coverage model tuning and optimization directives, as well as test spec tuning and optimization directives are generated based on the analysis and mining of various verification, simulation, and coverage databases. An integrated web-based interface portlet is used for access, analysis and management of the resulting databases, generated reports and verification directives.Type: GrantFiled: December 12, 2005Date of Patent: December 16, 2008Assignee: International Business Machines CorporationInventor: Amir Hekmatpour
-
Publication number: 20080307263Abstract: Systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.Type: ApplicationFiled: July 23, 2008Publication date: December 11, 2008Applicant: International Business Machines CorporationInventors: James J. Coulter, JR., Amir Hekmatpour
-
Publication number: 20080072196Abstract: Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema.Type: ApplicationFiled: November 19, 2007Publication date: March 20, 2008Inventors: Amir Hekmatpour, Azadeh Salehi
-
Publication number: 20080066030Abstract: Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema.Type: ApplicationFiled: November 7, 2007Publication date: March 13, 2008Inventors: Amir Hekmatpour, Azadeh Salehi
-
Publication number: 20080065687Abstract: Methods, systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.Type: ApplicationFiled: November 10, 2007Publication date: March 13, 2008Inventors: James Coulter, Amir Hekmatpour
-
Publication number: 20080065931Abstract: Methods, systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.Type: ApplicationFiled: November 7, 2007Publication date: March 13, 2008Inventors: James Coulter, Amir Hekmatpour
-
Patent number: 7320090Abstract: Methods, systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.Type: GrantFiled: June 9, 2004Date of Patent: January 15, 2008Assignee: International Business Machines CorporationInventors: James J. Coulter, Jr., Amir Hekmatpour
-
Patent number: 7313772Abstract: Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema.Type: GrantFiled: May 24, 2005Date of Patent: December 25, 2007Assignee: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Patent number: 7278056Abstract: Methods, systems and media for management of functional verification of a system are disclosed. One embodiment may be directed to methods, systems and media for management of functional verification of a computer system, such as a processor or IC chip. Embodiments may include a verification manager for user input and a functional verification database for centralized storage of functional verification information. Embodiment may also include a coverage analysis environment that receives test information from a simulation and test generation environment, converts it if necessary, and selectively stores information in the functional verification database. In a further embodiment, a harvest module determines whether a test should be saved for future regression testing, and tests that add to functional coverage are added to a regression suite.Type: GrantFiled: June 9, 2004Date of Patent: October 2, 2007Assignee: International Business Machines CorporationInventor: Amir Hekmatpour
-
Publication number: 20070201442Abstract: Systems, methods, and media for a schema-based portal for assessment and integration of silicon IPs are disclosed. Embodiments may generally include an IP portal system having a portal interface to receive inputs from users and to provide output to users and a database interface to transmit and receive information to and from a silicon IP database and an IP file system. Embodiments of the system may also include a secure access layer (HTTP tunnel, firewall, or proprietary secure access protocol) to securely communicate information and an internal interface protocol and an external interface protocol and the secure access layer. The internal interface protocol may authorize and encrypt communications to an internal user or design system and the external interface protocol may authorize and encrypt communications to an external user or design system. The portal interface may be a Web-based interface and schema-based in some embodiments.Type: ApplicationFiled: February 8, 2006Publication date: August 30, 2007Applicant: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Publication number: 20070185898Abstract: Systems, methods, and media for dynamic schema-based silicon IP analysis, qualification, data exchange, and integration are disclosed. Embodiments include determining a new resident schema associated with a function of a silicon IP design system that is different than a previous resident schema associated with a current view. Embodiments further include analyzing components of the new resident schema and parsing the current view and repository or IP database based on the new resident schema to extract pertinent data from the current view and the database and generating a new view by mapping the extracted data to the new resident schema where the new view includes viewable data associated with the function. Further embodiments may include presenting the generated new view to a user or storing the viewable data in a database. The new resident schema may be described in an XML or other appropriate schema language and notations.Type: ApplicationFiled: February 8, 2006Publication date: August 9, 2007Applicant: International Business Machines CorporationInventors: Amir Hekmatpour, Azadeh Salehi
-
Publication number: 20060271890Abstract: Systems, methods, and media for block-based assertion generation, qualification and analysis are disclosed. Embodiments may include a method for generating assertions for verifying a design. The embodiment may include generating session preferences, the session preferences including a selection of one or more assertion schemas for use in generating the assertions, where the selected assertion schema each have one or more design attributes. The embodiment may also include parsing the design to determine locations in the design for the assertions based on the design architecture, structure, and hierarchy and generating the assertions based on at least the session preferences, the determined locations for the assertions, and the design attributes associated with the selected assertion schema.Type: ApplicationFiled: May 24, 2005Publication date: November 30, 2006Inventors: Amir Hekmatpour, Azadeh Salehi
-
Publication number: 20060107141Abstract: Database mining, analysis and optimization techniques in conjunction with the model-based functional coverage analysis are used to turn raw verification and coverage data into design intelligence (DI) and verification intelligence (VI). The required data and attributes are automatically extracted from verification, simulation and coverage analysis databases. Design finite state machine extraction, design functional event extraction, and automatic coverage model generation and optimization techniques are applied to the design HDL description. Coverage model tuning and optimization directives, as well as test spec tuning and optimization directives are generated based on the analysis and mining of various verification, simulation, and coverage databases. An integrated web-based interface portlet is used for access, analysis and management of the resulting databases, generated reports and verification directives.Type: ApplicationFiled: December 12, 2005Publication date: May 18, 2006Applicant: International Business Machines CorporationInventor: Amir Hekmatpour