Patents by Inventor Neville A. Clark

Neville A. Clark 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: 10409935
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: September 10, 2019
    Assignee: Synopsys, Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Patent number: 10360327
    Abstract: A method or apparatus for transforming a provided virtual processor model to a user virtual processor model. The method in on embodiment comprises transforming a virtual processor model to simulate a user target processor, by receiving a transformable virtual processor model having a transformable instruction set and a transformable pipeline, and transforming the transformable virtual processor model to a user virtual processor model designed to simulate a user target processor.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: July 23, 2019
    Assignee: Synopsys, Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Publication number: 20190095547
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Application
    Filed: April 11, 2016
    Publication date: March 28, 2019
    Inventors: Neville A. Clark, James R. Torossian
  • Publication number: 20170293702
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Application
    Filed: April 11, 2016
    Publication date: October 12, 2017
    Inventors: Neville A. Clark, James R. Torossian
  • Patent number: 9311437
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: April 12, 2016
    Assignee: Synopsys, Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Publication number: 20150310150
    Abstract: A method or apparatus for transforming a provided virtual processor model to a user virtual processor model. The method in on embodiment comprises transforming a virtual processor model to simulate a user target processor, by receiving a transformable virtual processor model having a transformable instruction set and a transformable pipeline, and transforming the transformable virtual processor model to a user virtual processor model designed to simulate a user target processor.
    Type: Application
    Filed: June 16, 2015
    Publication date: October 29, 2015
    Inventors: Neville A. Clark, James R. Torossian
  • Patent number: 9058447
    Abstract: A method of transforming a provided virtual processor model to a user virtual processor model. Also a tool, e.g., provided as instructions for operating in a host computer system for converting a provided virtual processor model to a user virtual processor model. Also a method of specifying one or more characteristics of a target processor to transform a provided virtual processor model to a user virtual processor model that when operating in a c-simulation system, simulates the operation of the target processor. For example, a method of specifying one or more characteristics of instructions to transform a provided virtual processor model to a user virtual processor model.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: June 16, 2015
    Assignee: Synopsys, Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Publication number: 20140156249
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Application
    Filed: February 3, 2014
    Publication date: June 5, 2014
    Applicant: Synopsys, Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Patent number: 8644305
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: February 4, 2014
    Assignee: Synopsys Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Publication number: 20130282358
    Abstract: A method of transforming a provided virtual processor model to a user virtual processor model. Also a tool, e.g., provided as instructions for operating in a host computer system for converting a provided virtual processor model to a user virtual processor model. Also a method of specifying one or more characteristics of a target processor to transform a provided virtual processor model to a user virtual processor model that when operating in a c-simulation system, simulates the operation of the target processor. For example, a method of specifying one or more characteristics of instructions to transform a provided virtual processor model to a user virtual processor model.
    Type: Application
    Filed: June 10, 2013
    Publication date: October 24, 2013
    Inventors: Neville A. Clark, James R. Torossian
  • Patent number: 8463589
    Abstract: A method of transforming a provided virtual processor model to a user virtual processor model. Also a tool, e.g., provided as instructions for operating in a host computer system for converting a provided virtual processor model to a user virtual processor model. Also a method of specifying one or more characteristics of a target processor to transform a provided virtual processor model to a user virtual processor model that when operating in a c-simulation system, simulates the operation of the target processor. For example, a method of specifying one or more characteristics of instructions to transform a provided virtual processor model to a user virtual processor model.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: June 11, 2013
    Assignee: Synopsys, Inc.
    Inventors: Neville A. Clark, James R. Torossian
  • Patent number: 7567893
    Abstract: A simulation system, a computer product to implement a simulation method, and a method of simulating a digital circuit that has at least one element and at least one clock signal having clock attributes. The method includes maintaining a data structure for time-scheduled events scheduled to occur at particular simulation-times; and maintaining a data structure for clock-scheduled events each corresponding to a particular clock signal and scheduled to occur at a time that can be determined from at least one attribute of the clock signal, such that clocked-scheduled events are distinguishable from time-scheduled events, and such that each and every transition of any clock signal need not be scheduled in the time-scheduled event data structure.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: July 28, 2009
    Assignee: VaST Systems Technology Corporation
    Inventors: James R. Torossian, Neville A. Clark
  • Publication number: 20080319730
    Abstract: A method of transforming a provided virtual processor model to a user virtual processor model. Also a tool, e.g., provided as instructions for operating in a host computer system for converting a provided virtual processor model to a user virtual processor model. Also a method of specifying one or more characteristics of a target processor to transform a provided virtual processor model to a user virtual processor model that when operating in a c-simulation system, simulates the operation of the target processor. For example, a method of specifying one or more characteristics of instructions to transform a provided virtual processor model to a user virtual processor model.
    Type: Application
    Filed: July 30, 2007
    Publication date: December 25, 2008
    Applicant: VAST SYSTEMS TECHNOLOGY CORPORATION
    Inventors: Neville A. Clark, James R. Torossian
  • Publication number: 20080235415
    Abstract: Systems and methods for modeling a bus for a system design are provided. In an embodiment, the method operates by accepting a virtual bus model, wherein the model simulates behavior for a bus master and slave device, such that the model accurately simulates the timing and behavior of the transfer of data from master to slave, and, from slave to master devices. The method routes a transaction issued by the master device to the slave device. The transaction has storage for transaction data, or a pointer to transaction data, to be transferred through the transaction. The transaction data is transferred in one or more data payloads and the sender of data sets the length of data payloads to be returned. The data payloads are sent from the sender of data to the receiver of data and may contain one or more bus data beats. This method accurately models the bus timing and behavior of the delivery of one or more data beats as one data payload.
    Type: Application
    Filed: January 22, 2008
    Publication date: September 25, 2008
    Applicant: VaST Systems Technology Corporation
    Inventors: Neville A. CLARK, James R. Torossian
  • Publication number: 20060149526
    Abstract: A simulation system, a computer product to implement a simulation method, and a method of simulating a digital circuit that has at least one element and at least one clock signal having clock attributes. The method includes maintaining a data structure for time-scheduled events scheduled to occur at particular simulation-times; and maintaining a data structure for clock-scheduled events each corresponding to a particular clock signal and scheduled to occur at a time that can be determined from at least one attribute of the clock signal, such that clocked-scheduled events are distinguishable from time-scheduled events, and such that each and every transition of any clock signal need not be scheduled in the time-scheduled event data structure.
    Type: Application
    Filed: December 20, 2005
    Publication date: July 6, 2006
    Inventors: James Torossian, Neville Clark
  • Patent number: 6562240
    Abstract: A method and apparatus for mixing a first material and a second material is described in which the first material comprises a mixture of two or more dissimilar components which it is desired to separate. The method and apparatus involve forming an intimate mixture of the two materials prior to separating the two dissimilar components of the first material. The apparatus involves the use of a hydrocyclone for aerating or gasifying a feed stream, such as waste water containing oleophilic residue or food residue, to entrain the particles of residue within the air or gas bubbles prior to separating the oil or food residues from the carrier material, typically water. Instead of using the hydrocyclone as a separator, it is used as a mixer which provides surprising results and facilitates separation of the aerated components.
    Type: Grant
    Filed: May 15, 2000
    Date of Patent: May 13, 2003
    Assignee: Separation Technologies Group Pty. Ltd.
    Inventor: Neville Clark
  • Publication number: 20010018721
    Abstract: A processor upgrade on a card suitable to be interconnected with an industry standard PCI bus.
    Type: Application
    Filed: May 3, 2001
    Publication date: August 30, 2001
    Inventors: Daniel McKenna, Neville Clark, Michael Thompson