IP Library Patent Application 14568282
Patent Application
App. No. 14/568,282

METHOD AND COMPUTER SYSTEM FOR SIMULATING OPERATION OF A PROGRAMMABLE INTEGRATED CIRCUIT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/568,282
Abstract

In a method of simulating operation of a programmable integrated circuit, a computer is operated to execute simultaneously a functional model and a timing model of the integrated circuit. Executing the functional model comprises: determining a transaction sequence which comprises one or more successive transactions of the integrated circuit and, for each transaction of said transaction sequence, updating a state of the integrated circuit in dependence of the respective transaction. Executing the timing model comprises: determining, for each of said transactions, a corresponding latency. A data carrier carrying executable instructions for instructing a computer to carry out the method and a computer system are proposed as well.

Claims (19)

1 . A method of simulating operation of a programmable integrated circuit, comprising:

operating a computer to execute simultaneously a functional model and a timing model of the integrated circuit;

wherein the act of executing the functional model comprises:

determining a transaction sequence which comprises one or more successive transactions of the integrated circuit and, for each transaction of said transaction sequence, updating a state of the integrated circuit in dependence of the respective transaction;

and wherein the act of executing the timing model comprises:

determining, for each of said transactions, a corresponding latency.

2 . The method of claim 1 , wherein said act of executing the functional model comprises:

generating a new transaction of said sequence of transactions in dependence of a current state of said integrated circuit.

3 . The method of claim 1 , wherein said act of executing the functional model comprises:

generating a new transaction of said transaction sequence in dependence of a current state of the integrated circuit and an input event. .

4 . The method of claim 1 , comprising:

maintaining and updating a list representing said transaction sequence.

5 . The method of claim 1 , wherein executing the timing model comprises, for each of said transactions:

queuing the respective transaction in a transaction queue buffer.

6 . The method of claim 5 , comprising:

suspending execution of the functional model in response to detecting that said transaction queue buffer is full.

7 . The method of claim 1 , wherein said act of determining a corresponding latency is performed on the basis of a set of latency rules.

8 . A data carrier carrying executable instructions for instructing a computer to carry out the method of claim 1 .

9 . A computer system arranged to carry out the method of claim 1 .

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0444 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0535 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037358/0001 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035034/0019 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035033/0923 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Feb 18, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035033/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: FAIS, YANIV; LEVY, RAFAEL MOSHE; SAHAR, AMIR ISRAEL
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 034487/0687 →