Patents by Inventor James Brissenden

James Brissenden 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: 11093672
    Abstract: A method for implementing physical optimizations includes performing physical optimizations on a first reference version of a design, maintaining a computer-readable list of the physical optimizations, and during a subsequent compile for a second version of the design: identifying matching cells, nets, or both between the first reference version of the design and the second version of the design; and restoring at least a subset of the physical optimizations in the second version of the design by reading the computer-readable list of the physical optimizations and applying the subset to a computer-readable description of the second version of the design.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 17, 2021
    Assignee: Altera Corporation
    Inventors: Junaid Asim Khan, Gabriel Quan, Ketan Padalia, Scott James Brissenden, Ryan Fung
  • Patent number: 10949599
    Abstract: In one embodiment, a computer-implemented method includes performing retiming using a first circuit design to determine one or more variations to the first circuit design, identifying one or more source registers that are involved in one or more unsuccessful retiming moves due to initial conditions conflicts, and recommending, via a graphical user interface, one or more corrective actions to the one or more source registers to avoid the initial conditions conflicts and improve performance of the one or more variations.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 16, 2021
    Assignee: Altera Corporation
    Inventors: Dai Le, Scott James Brissenden
  • Publication number: 20200257839
    Abstract: A method for implementing physical optimizations includes performing physical optimizations on a first reference version of a design, maintaining a computer-readable list of the physical optimizations, and during a subsequent compile for a second version of the design: identifying matching cells, nets, or both between the first reference version of the design and the second version of the design; and restoring at least a subset of the physical optimizations in the second version of the design by reading the computer-readable list of the physical optimizations and applying the subset to a computer-readable description of the second version of the design.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Inventors: Junaid Asim Khan, Gabriel Quan, Ketan Padalia, Scott James Brissenden, Ryan Fung
  • Patent number: 10635772
    Abstract: A method for designing a system on a target device includes generating a first netlist for a first version of the system after performing synthesis in a first compilation. Optimizations are performed on the first version of the system during placement and routing in the first compilation resulting in a second netlist. A third netlist is generated for a second version of the system after performing synthesis in a second compilation. A hybrid netlist is generated from the first, second, and third netlists. Incremental placement and routing are performed on portions of the hybrid netlist that are new to the first compilation.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: April 28, 2020
    Assignee: Altera Corporation
    Inventors: Junaid Asim Khan, Gabriel Quan, Ketan Padalia, Scott James Brissenden, Ryan Fung
  • Publication number: 20190228128
    Abstract: In one embodiment, a computer-implemented method includes performing retiming using a first circuit design to determine one or more variations to the first circuit design, identifying one or more source registers that are involved in one or more unsuccessful retiming moves due to initial conditions conflicts, and recommending, via a graphical user interface, one or more corrective actions to the one or more source registers to avoid the initial conditions conflicts and improve performance of the one or more variations.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Dai Le, Scott James Brissenden
  • Patent number: 10339243
    Abstract: A method for designing a system on a target device is disclosed. The system is synthesized. The system is partitioned into a plurality of logical sections utilizing information derived from synthesizing the system and prior to performing placement of the system on the target device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: July 2, 2019
    Assignee: ALTERA CORPORATION
    Inventors: Scott James Brissenden, Paul McHardy
  • Patent number: 10282508
    Abstract: In one embodiment, a computer-implemented method includes performing retiming using a first circuit design to determine one or more variations to the first circuit design, identifying one or more source registers that are involved in one or more unsuccessful retiming moves due to initial conditions conflicts, and recommending, via a graphical user interface, one or more corrective actions to the one or more source registers to avoid the initial conditions conflicts and improve performance of the one or more variations.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: May 7, 2019
    Assignee: Altera Corporation
    Inventors: Dai Le, Scott James Brissenden
  • Patent number: 10181002
    Abstract: Circuitry for an efficient configuration data management is presented. The circuitry includes an encoding circuit that compares configuration data of a circuit design with base configuration data of a base circuit design. The encoding circuit compresses a difference between the configuration data and the base configuration data to produce compressed configuration data. The compressed configuration data can be stored in a storage circuit. For a purpose of implementing the circuit design in an integrated circuit, a decoding circuit can retrieve the compressed configuration data from the storage circuit, decompress the compressed configuration data, and compare a result of the decompression operation with the base configuration data to restore the configuration data. The restored configuration data can serve to program configuration memory bits on the integrated circuit, thereby implementing the circuit design.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: January 15, 2019
    Assignee: Altera Corporation
    Inventors: Junaid Asim Khan, Scott James Brissenden
  • Publication number: 20180189427
    Abstract: A method for designing a system on a target device is disclosed. The system is synthesized. The system is partitioned into a plurality of logical sections utilizing information derived from synthesizing the system and prior to performing placement of the system on the target device. Other embodiments are described and claimed.
    Type: Application
    Filed: March 1, 2018
    Publication date: July 5, 2018
    Inventors: Scott James Brissenden, Paul McHardy
  • Patent number: 9922156
    Abstract: A method for designing a system on a target device is disclosed. The system is synthesized. The system is partitioned into a plurality of logical sections utilizing information derived from synthesizing the system and prior to performing placement of the system on the target device. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 20, 2018
    Assignee: Altera Corporation
    Inventors: Scott James Brissenden, Paul McHardy
  • Publication number: 20170286582
    Abstract: Circuitry for efficient configuration data management is presented. The circuitry may include an encoding circuit that compares the configuration data of a circuit design with the base configuration data of a base circuit design. The encoding circuit may compress the difference between the configuration data and the base configuration data to produce compressed configuration data. The compressed configuration data may be stored in a storage circuit. For the purpose of implementing the circuit design in an integrated circuit, a decoding circuit may retrieve the compressed configuration data from the storage circuit, decompress the compressed configuration data, and compare the result of the decompression operation with the base configuration data to restore the configuration data. The restored configuration data may serve to program configuration memory bits on the integrated circuit, thereby implementing the circuit design.
    Type: Application
    Filed: April 17, 2017
    Publication date: October 5, 2017
    Inventors: Junaid Asim Khan, Scott James Brissenden
  • Patent number: 9740809
    Abstract: Circuitry for efficient configuration data management is presented. The circuitry includes an encoding circuit that compares configuration data of a circuit design with base configuration data of a base circuit design. The encoding circuit compresses the difference between the configuration data and the base configuration data to produce compressed configuration data. The compressed configuration data can be stored in a storage circuit. For a purpose of implementing the circuit design in an integrated circuit, a decoding circuit can retrieve the compressed configuration data from the storage circuit, decompress the compressed configuration data, and compare the result of a decompression operation with the base configuration data to restore the configuration data. The restored configuration data can serve to program configuration memory bits on the integrated circuit, thereby implementing the circuit design.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: August 22, 2017
    Assignee: Altera Corporation
    Inventors: Junaid Asim Khan, Scott James Brissenden
  • Publication number: 20170061055
    Abstract: Circuitry for efficient configuration data management is presented. The circuitry may include an encoding circuit that compares the configuration data of a circuit design with the base configuration data of a base circuit design. The encoding circuit may compress the difference between the configuration data and the base configuration data to produce compressed configuration data. The compressed configuration data may be stored in a storage circuit. For the purpose of implementing the circuit design in an integrated circuit, a decoding circuit may retrieve the compressed configuration data from the storage circuit, decompress the compressed configuration data, and compare the result of the decompression operation with the base configuration data to restore the configuration data. The restored configuration data may serve to program configuration memory bits on the integrated circuit, thereby implementing the circuit design.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Junaid Asim Khan, Scott James Brissenden
  • Patent number: 9569574
    Abstract: A method for designing a system on a target device includes generating a first netlist for a first version of the system after performing synthesis in a first compilation. Optimizations are performed on the first version of the system during placement and routing in the first compilation resulting in a second netlist. A third netlist is generated for a second version of the system after performing synthesis in a second compilation. A hybrid netlist is generated from the first, second, and third netlists. Incremental placement and routing are performed on portions of the hybrid netlist that are new to the first compilation.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: February 14, 2017
    Assignee: Altera Corporation
    Inventors: Junaid Asim Khan, Gabriel Quan, Ketan Padalia, Scott James Brissenden, Ryan Fung
  • Patent number: 8832618
    Abstract: A method for designing a system on a target device is disclosed. The system is synthesized. The system is partitioned into a plurality of logical sections utilizing information derived from synthesizing the system and prior to performing placement of the system on the target device. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: September 9, 2014
    Assignee: Altera Corporation
    Inventors: Scott James Brissenden, Paul McHardy
  • Patent number: 8255847
    Abstract: A method for designing a system on a target device is disclosed. The system is synthesized. The system is partitioned into a plurality of logical sections utilizing information derived from synthesizing the system and prior to performing placement of the system on the target device. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: August 28, 2012
    Assignee: Altera Corporation
    Inventors: Scott James Brissenden, Paul McHardy
  • Publication number: 20070131512
    Abstract: A power transmission device includes a rotary input member receiving drive torque from a source of torque, a rotary output member for providing drive torque to an output device and a torque transfer mechanism for transferring drive torque between the input member and the output member. The torque transfer mechanism includes a friction clutch assembly operably disposed between the input member and the output member and a hydraulic clutch actuation system operable for applying a clutch engagement force to the friction clutch assembly. The hydraulic clutch actuation system includes an electric motor drivingly coupled to the hydraulic actuator. The hydraulic actuator includes a first piston biasedly engaged by a spring, slidably positioned within a housing and operable to supply pressurized fluid to a second piston. Supply of pressurized fluid to the second piston provides the clutch engagement force.
    Type: Application
    Filed: January 16, 2007
    Publication date: June 14, 2007
    Inventors: Aaron Ronk, John Zalewski, James Brissenden
  • Publication number: 20070108011
    Abstract: A power transmission device includes a rotary input member adapted to receive drive torque from a source of torque, a rotary output member adapted to provide drive torque to an output device and a torque transfer mechanism operable to transferring drive torque from the input member to the output member. The torque transfer mechanism includes a friction clutch assembly operably disposed between the input member and the output member and a hydraulic clutch actuation system operable for applying a clutch engagement force to the friction clutch assembly. The hydraulic clutch actuation system includes an electric motor drivingly coupled to a first piston. The first piston is slidably positioned within the housing for supplying pressurized fluid to an accumulator. The pressurized fluid within the accumulator is in communication with a second piston to provide the clutch engagement force.
    Type: Application
    Filed: January 12, 2007
    Publication date: May 17, 2007
    Inventors: Aaron Ronk, John Zalewski, James Brissenden
  • Publication number: 20070049451
    Abstract: A transfer case is provided with a range unit, an interaxle differential, a clutch assembly and a power-operated actuation mechanism. The range unit includes a planetary gearset driven by an input shaft, and a synchronized dog clutch assembly for releasably coupling one of the input shaft or an output component of the planetary gearset to an input member of the interaxle differential. The interaxle differential further includes a first output member driving a first output shaft, a second output member operably driving a second output shaft. The clutch assembly is a multi-plate friction clutch operably disposed between the first and second output shafts. The power-operated actuation mechanism includes a range actuator assembly, a clutch actuator assembly and a motor assembly operable to control coordinated actuation of the range actuator assembly and the clutch actuator assembly.
    Type: Application
    Filed: August 24, 2006
    Publication date: March 1, 2007
    Applicant: Magna Powertrain USA, Inc.
    Inventors: Richard Mizon, James Brissenden
  • Publication number: 20060278493
    Abstract: A power transmission device includes a rotary input member receiving drive torque from a source of torque, a rotary output member for providing drive torque to an output device and a torque transfer mechanism for transferring drive torque between the input member and the output member. The torque transfer mechanism includes a friction clutch assembly operably disposed between the input member and the output member and a hydraulic clutch actuation system operable for applying a clutch engagement force to the friction clutch assembly. The hydraulic clutch actuation system includes an electromagnet and a piston operable to supply pressurized fluid and provide the clutch engagement force.
    Type: Application
    Filed: June 28, 2006
    Publication date: December 14, 2006
    Applicant: Magna Powertrain USA, Inc.
    Inventors: Aaron Ronk, John Zalewski, James Brissenden