Patents by Inventor Ofer Geva
Ofer Geva 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: 12367331Abstract: A hybrid block pinning optimization system includes a small-block processing module that processes a parent-level hierarchy including a plurality of child-level blocks and places a plurality of initial child-block pins corresponding to the child-level blocks. A child processing module places a logic element at a location within a given child block based on the placement of the initial child pins, discards the plurality of initial child pins while maintaining the location of the logic element, places at least one optimized child pin based at least in part on the location of the at least one logic element, and performs an abstraction operation on the logic element while maintaining the at least one child pin within the child blocks. A hierarchical large block synthesis (hLBS) processing module performs an hLBS operation to dissolve the plurality of child blocks, while maintaining the at least one optimized child pin.Type: GrantFiled: February 15, 2022Date of Patent: July 22, 2025Assignee: International Business Machines CorporationInventors: Jesse Peter Surprise, Eduard Herkel, Ofer Geva, Faisal Hasan
-
Publication number: 20240086608Abstract: Embodiments include exerciser device placement in the development of an integrated circuit. Aspects of the invention include obtaining a design of an integrated circuit and creating a dynamic power blockage map for the integrated circuit. Aspects also include updating the integrated circuit design by placing one or more exercisers on the integrated circuit, wherein a location of the one or more exercisers on the integrated circuit is based on at least in part on the dynamic power blockage map. Based on a determination that the updated integrated circuit design complies with one or more design constraints, aspects further include outputting the updated integrated circuit design.Type: ApplicationFiled: September 8, 2022Publication date: March 14, 2024Inventors: Michael Romain, Lucas Dane LaLima, Michael Greene, Alper Buyuktosunoglu, Christopher Joseph Berry, Pawel Owczarczyk, Mark Cichanowski, William V. Huott, OFER GEVA, Jesse Peter Surprise, Eduard Herkel
-
Patent number: 11797740Abstract: A system is provided to perform slack apportionment for an integrated circuit. The system includes a time calculation module and a slack apportion module. The time calculation module determines an arrival time corresponding to a target pin in signal communication with a signal path. The slack apportion module determines a total slack associated with the signal path and determines a slack threshold value that is equal to a portion of the total slack. The time calculation module further determines an apportioned arrival time associated with the signal path based on the arrival time and a delay offset value. The slack apportion module further determines a residual slack apportionment value based on a residual slack and the number of macros associated with the signal path. Accordingly, the time calculation module determines a modified apportioned arrival time based on the residual slack apportionment value and the apportioned arrival time.Type: GrantFiled: February 15, 2022Date of Patent: October 24, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jesse Peter Surprise, Eduard Herkel, Ofer Geva, Michael Hemsley Wood, Chris Aaron Cavitt, Tsz-Mei Ko
-
Patent number: 11775730Abstract: Aspects of the invention include a computer-implemented method of hierarchical large block synthesis (HLBS). At least a partial ring is created around an HLBS structure. The partial ring includes at least one or more of filler elements, which are engineering change order (ECO) books for adding repeaters to wire dominated nets, and decoupling capacitors of relatively large sizes. Certain areas of the HLBS structure within the partial ring that exhibit a unique characteristic are identified. Decoupling capacitors of the relatively large sizes are disposed in the certain areas. A remainder of the areas of the HLBS structure are filled with engineering change order (ECO) books and decoupling capacitors of relatively small sizes.Type: GrantFiled: August 16, 2021Date of Patent: October 3, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofer Geva, Brittany Duffy, Timothy A. Schell, Eduard Herkel, Jesse Peter Surprise
-
Publication number: 20230259684Abstract: A hybrid block pinning optimization system includes a small-block processing module that processes a parent-level hierarchy including a plurality of child-level blocks and places a plurality of initial child-block pins corresponding to the child-level blocks. A child processing module places a logic element at a location within a given child block based on the placement of the initial child pins, discards the plurality of initial child pins while maintaining the location of the logic element, places at least one optimized child pin based at least in part on the location of the at least one logic element, and performs an abstraction operation on the logic element while maintaining the at least one child pin within the child blocks. A hierarchical large block synthesis (hLBS) processing module performs an hLBS operation to dissolve the plurality of child blocks, while maintaining the at least one optimized child pin.Type: ApplicationFiled: February 15, 2022Publication date: August 17, 2023Inventors: Jesse Peter Surprise, Eduard Herkel, OFER GEVA, Faisal Hasan
-
Publication number: 20230259679Abstract: A system is provided to perform slack apportionment for an integrated circuit. The system includes a time calculation module and a slack apportion module. The time calculation module determines an arrival time corresponding to a target pin in signal communication with a signal path. The slack apportion module determines a total slack associated with the signal path and determines a slack threshold value that is equal to a portion of the total slack. The time calculation module further determines an apportioned arrival time associated with the signal path based on the arrival time and a delay offset value. The slack apportion module further determines a residual slack apportionment value based on a residual slack and the number of macros associated with the signal path. Accordingly, the time calculation module determines a modified apportioned arrival time based on the residual slack apportionment value and the apportioned arrival time.Type: ApplicationFiled: February 15, 2022Publication date: August 17, 2023Inventors: Jesse Peter Surprise, Eduard Herkel, OFER GEVA, Michael Hemsley Wood, Chris Aaron Cavitt, TSZ-MEI KO
-
Publication number: 20230244847Abstract: Provided are embodiments for a computer-implemented method, a system, and a computer program product for performing integrity checking during physical design data handoffs. Embodiments can include receiving a file corresponding to a new release for a physical design of an integrated circuit, and performing a syntax check on the file. Embodiments can also include performing a plurality of subsequent checks on the file based on a result of the syntax check, and committing the file based at least in part on a result of the plurality of subsequent checks.Type: ApplicationFiled: February 2, 2022Publication date: August 3, 2023Inventors: Eduard Herkel, Florian Braun, Sayaan Mohammed Nawaz, Jesse Peter Surprise, OFER GEVA
-
Publication number: 20230052310Abstract: Aspects of the invention include a computer-implemented method of hierarchical large block synthesis (HLBS). At least a partial ring is created around an HLBS structure. The partial ring includes at least one or more of filler elements, which are engineering change order (ECO) books for adding repeaters to wire dominated nets, and decoupling capacitors of relatively large sizes. Certain areas of the HLBS structure within the partial ring that exhibit a unique characteristic are identified. Decoupling capacitors of the relatively large sizes are disposed in the certain areas. A remainder of the areas of the HLBS structure are filled with engineering change order (ECO) books and decoupling capacitors of relatively small sizes.Type: ApplicationFiled: August 16, 2021Publication date: February 16, 2023Inventors: Ofer GEVA, Brittany DUFFY, Timothy A. Schell, Eduard HERKEL, Jesse Peter Surprise
-
Patent number: 11296093Abstract: A method for distributing deep trench (DT) capacitance in an integrated circuit (IC) design is provided. The method includes forming a placement block that includes blockages defining openings in interstitial regions among the blockages, superimposing the placement block over the IC design and providing distributed DT capacitance to the IC design. The providing of the distributed DT capacitance includes adding DT capacitance cells through the openings to portions of the IC design where there are no reserved blocks.Type: GrantFiled: February 28, 2020Date of Patent: April 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asaf Regev, Christopher Berry, Ofer Geva, Amit Amos Atias, Timothy A. Schell
-
Publication number: 20210272963Abstract: A method for distributing deep trench (DT) capacitance in an integrated circuit (IC) design is provided. The method includes forming a placement block that includes blockages defining openings in interstitial regions among the blockages, superimposing the placement block over the IC design and providing distributed DT capacitance to the IC design. The providing of the distributed DT capacitance includes adding DT capacitance cells through the openings to portions of the IC design where there are no reserved blocks.Type: ApplicationFiled: February 28, 2020Publication date: September 2, 2021Inventors: ASAF REGEV, Christopher Berry, OFER GEVA, Amit Amos Atias, Timothy A. Schell
-
Patent number: 11030367Abstract: A system to develop an integrated circuit includes a latch identifier module to identify a first child latch placed at a first location in a first child macro of a parent macro and a second child latch placed at a second location in a second child macro of the parent macro. The second child latch is located away from the first child latch. The system further includes a latch location optimization module and a latch placement module. The latch location optimization module determines a target timing parameter threshold and determines a first actual timing parameter. The latch placement module changes the first location of the first child latch and/or the second location of the second child latch to generate an optimized parent macro based on the changed locations. The latch location optimization module re-executes the latch optimization process to determine a second actual timing parameter based on the changed locations.Type: GrantFiled: September 11, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frank Musante, Nathaniel Hieter, Alexander Suess, Ofer Geva
-
Patent number: 10997737Abstract: A system and method for aligning image data from a vehicle camera is provided.Type: GrantFiled: May 2, 2019Date of Patent: May 4, 2021Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Ofer Geva, Michael Slutsky
-
Publication number: 20210073343Abstract: A system to develop an integrated circuit includes a latch identifier module to identify a first child latch placed at a first location in a first child macro of a parent macro and a second child latch placed at a second location in a second child macro of the parent macro. The second child latch is located away from the first child latch. The system further includes a latch location optimization module and a latch placement module. The latch location optimization module determines a target timing parameter threshold and determines a first actual timing parameter. The latch placement module changes the first location of the first child latch and/or the second location of the second child latch to generate an optimized parent macro based on the changed locations. The latch location optimization module re-executes the latch optimization process to determine a second actual timing parameter based on the changed locations.Type: ApplicationFiled: September 11, 2019Publication date: March 11, 2021Inventors: Frank Musante, Nathaniel Hieter, Alexander Suess, Ofer Geva
-
Patent number: 10885245Abstract: A system to develop an integrated circuit includes a latch identifier module to identify a first child latch placed at a first location in a first child macro of a parent macro and a second child latch placed at a second location in a second child macro of the parent macro. The second child latch is located away from the first child latch. The system further includes a latch location optimization module and a latch placement module. The latch location optimization module determines a target timing parameter threshold and determines a first actual timing parameter. The latch placement module changes the first location of the first child latch and/or the second location of the second child latch to generate an optimized parent macro based on the changed locations. The latch location optimization module re-executes the latch optimization process to determine a second actual timing parameter based on the changed locations.Type: GrantFiled: September 11, 2019Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frank Musante, Nathaniel Hieter, Alexander Suess, Ofer Geva
-
Patent number: 10831958Abstract: Generating a design of an integrated circuit by analyzing a physical design of an integrated circuit by determining, for a pin of a circuit of the integrated circuit, that a candidate timing constraint for signal arrival time at the pin is later than a current timing constraint for signal arrival time at the pin, determining that a slack value associated with the current timing constraint has a greater negative value than a predefined negative slack threshold value, determining that the current timing constraint is within a user-defined range of signal arrival time values associated with the pin, determining that the candidate timing constraint is earlier than a latest-allowable signal arrival time at the pin, setting the current timing constraint equal to the candidate timing constraint, and generating a revised physical design of the integrated circuit that incorporates the current timing constraint.Type: GrantFiled: September 27, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ofer Geva, Shiran Raz, Yaniv Maroz
-
Publication number: 20200349723Abstract: A system and method for aligning image data from a vehicle camera is provided.Type: ApplicationFiled: May 2, 2019Publication date: November 5, 2020Inventors: Ofer Geva, Michael Slutsky
-
Patent number: 10657211Abstract: Zero wire load based assertions are generated. A zero wire load report is generated for a set of logic in a hardware description language corresponding to a circuit design. A set of assertions is identified for the circuit design by parsing the zero wire load report based in part on real data values corresponding to best case delays for one or more input pins and one or more output pins in a plurality of macros of the circuit design. A circuit may be fabricated based on the set of assertions.Type: GrantFiled: April 20, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Limor Plotkin, Shiran Raz, Yaniv Maroz, Ofer Geva
-
Publication number: 20200104452Abstract: Generating a design of an integrated circuit by analyzing a physical design of an integrated circuit by determining, for a pin of a circuit of the integrated circuit, that a candidate timing constraint for signal arrival time at the pin is later than a current timing constraint for signal arrival time at the pin, determining that a slack value associated with the current timing constraint has a greater negative value than a predefined negative slack threshold value, determining that the current timing constraint is within a user-defined range of signal arrival time values associated with the pin, determining that the candidate timing constraint is earlier than a latest-allowable signal arrival time at the pin, setting the current timing constraint equal to the candidate timing constraint, and generating a revised physical design of the integrated circuit that incorporates the current timing constraint.Type: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Inventors: OFER GEVA, SHIRAN RAZ, YANIV MAROZ
-
Patent number: 10572613Abstract: A computer system for estimating timing convergence using assertion comparisons. The computer system receives predefined golden assertions associated with a macro to be tested. The computer system executes the macro to obtain current feedback assertion values. The computer system calculates one or more metrics based on a comparison between the current feedback assertion values and values of one or more different sets of assertions. The computer system estimates a time to convergence based on the one or more calculated metrics. The computer system generates a schedule based on the estimated time to convergence.Type: GrantFiled: October 31, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Ofer Geva, Yaniv Maroz, Limor Plotkin, Shiran Raz
-
Patent number: 10568203Abstract: Embodiments describing an approach to detecting negative paths for a circuit design based on a circuit timing test of the circuit design. Assigning each negative path to a logic bucket, an integration bucket, or a macro bucket, wherein the logic bucket corresponds to logic design flaws, the integration bucket corresponds to integration design flaws, and the macro bucket corresponds to macro design flaws or design flaws residing within a macro of the circuit design. Detecting a modification to the circuit design based on the logic design flaws, the integration design flaws, and the macro design flaws, and applying the modification to the circuit design to enable manufacturing an integrated circuit, wherein an overall delay between two latches of the integrated circuit is below a predetermined threshold.Type: GrantFiled: June 7, 2017Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Ofer Geva, Shiran Raz, Limor Elizov, Yaniv Maroz