Patent ID: 9348619
Filing Date: 2016-05-24
CPC Classification: G06F

Claim Text:
1. A method of estimating performance of an electronic system on a programmable integrated circuit (IC), comprising: providing a user interface for selection of a previously specified scenario from a plurality of previously specified scenarios, wherein each previously specified scenario includes a previously specified topology of the electronic system, one or more previously specified parameter values applied to the electronic system, a previously specified traffic profile, and respective precompiled values of a plurality of measurands including at least a read latency and a write latency; wherein the programmable IC includes a processor and programmable logic resources; in response to user selection of one of the previously specified scenarios, reading from a database respective precompiled values of the measurands associated with the one scenario and displaying the respective precompiled values of the measurands; wherein the user interface further provides for specification of a scenario, including specification of a topology of the electronic system, specification of one or more parameter values to apply to the electronic system, specification of a traffic profile, and selection of at least one measurand; wherein specification of the traffic profile includes specification of a selectable ratio of read transactions and write transactions and a selectable one of a linear addressing mode or a random addressing mode; in response to user specification of a scenario, configuring traffic emulation circuitry in the programmable IC to execute the specified scenario; emulating the system with the traffic emulation circuitry configured to execute the specified scenario, the emulating including generating stimuli and measuring responses for determining a value of the at least one measurand; computing the value of the at least one measurand; storing the computed value of the at least one measurand in association with the specified scenario in the database; and displaying the computed value of the at least one measurand.