Scheduling of scenario models for execution within different computer threads and scheduling of memory regions for use with the scenario models

Active Publication Date: 2016-04-19
BREKER VERIFICATION SYST
View PDF56 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0059]An advantage of the embodiments described in the preset disclosure includes allowing a single portable scenario model that describes functions, expected outcomes and/or stimulus, instead of three separate efforts to create random stimulus, checks and a coverage model.
[0060]Another advantage of the embodiments described in the preset disclosure is that back propagating from an expected outcome via a feature, e.g., module representation, sub-module representation, functional block, etc., to generate a stimulus to create a scenario model that exercises the feature in a focused manner instead of relying on random chance to create a sequence to exercise the feature. Use of the scenario models to cover different features of the SoC to systematically satisfy a coverage target further reduces a number of redundant tests that are run.
[0061]An advantage of the embodiments described in the preset disclosure is that by using reachability analysis, e.g., generation of a stimulus from an expected outcome, etc., on the portable scenario models, it is possible to analyze an amount

Problems solved by technology

Second, the random input stimulus may not exercise all functions of interest to test the DUT.
Moreover, as designs increase in complexity, a large amount of design functions are not exercised using the random input stimulus.
This is expe

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Scheduling of scenario models for execution within different computer threads and scheduling of memory regions for use with the scenario models
  • Scheduling of scenario models for execution within different computer threads and scheduling of memory regions for use with the scenario models
  • Scheduling of scenario models for execution within different computer threads and scheduling of memory regions for use with the scenario models

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0099]The following embodiments describe systems and methods for testing a system-on-a-chip (SoC) with scenario models and at different horizontal and vertical levels. It will be apparent that the present embodiments may be practiced without some or all of these specific details. In other instances, well known process operations have not been described in detail in order not to unnecessarily obscure the present embodiments.

[0100]In one embodiment, the SoC is an integrated circuit (IC) that integrates all components, e.g., a memory device, a processor, an input / output, a bus, etc., of a computer or another electronic system into a chip. For example, the SoC includes digital, analog, mixed-signal, and often radio-frequency functions-all on a chip substrate. In an embodiment, the SoC includes a microcontroller.

[0101]In an embodiment, instead of the SoC, a system-in-package (SIP) is used. The SIP includes a number of chips in a single package. In a number of embodiments, instead of the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for testing a system-on-a-chip (SoC) is described. The method includes parsing a file to determine functions to be performed components of the SoC. The method further includes receiving a desired output of the SoC and generating a test scenario model based on the desired output of the SoC. The test scenario model includes a plurality of module representations of the functions and includes one or more connections between two of the module representations. The desired output acts as a performance constraint for the test scenario model. The test scenario model further includes an input of the SoC that is generated based on the desired output, the module representations, and the one or more connections. The test scenario model includes a path from the input via the module representations and the connections to the desired output.

Description

CLAIM OF PRIORITY[0001]This application claims the benefit of and priority to, under 35 U.S.C. 119§(e), to U.S. Provisional Patent Application No. 61 / 981,711, filed on Apr. 18, 2014, and titled “Graphics Based SOC Design Tool”, which is hereby incorporated by reference in its entirety.FIELD[0002]The present embodiments relate to testing a system-on-a-chip with portable scenario models and at different horizontal and vertical levels.BACKGROUND[0003]A system-on-a-chip (SoC) integrates all components of a computer or another electronic system on a chip. The SoC includes software and hardware. The SoC is used with other SoCs to develop a system for performing a number of functions, e.g., printing, receiving data, sending data, receiving phone calls, playing virtual games, etc.[0004]Hardware blocks of SoCs are designed using a software tool, e.g., a computer-aided design (CAD) tool. Also, software drivers that control the hardware blocks are integrated within the design. The SoCs are ver...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F17/50G06F11/36G01R31/3177G06F3/0484
CPCG01R31/3177G06F3/0484G06F11/3688G06F17/5009G06F17/5068G06F30/331G06F30/20G01R31/31813G06F30/39G06F30/3323G06F11/2205G06F11/263G06T11/206G06F9/4881G06F11/25
Inventor HAMID, ADNANQIAN, KAIRONGDO, KIEUGROSSE, JOERG
Owner BREKER VERIFICATION SYST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products