Patents by Inventor Stephan Held
Stephan Held 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).
-
Publication number: 20260260047Abstract: A method of re-use aware routing for an integrated circuit (IC) design is provided. The method includes identifying logical continent blocks disposable in a defined area at a hierarchical level and having a common logical layout, disposing the logical continent blocks at the hierarchical level and in the defined area, determining port intervals for the logical continent blocks, executing a first routing pass through the port intervals, choosing leader and non-leader logical continent blocks, copying a point where the first routing pass crosses a border of the leader logical continent block into the non-leader logical continent block and executing a second routing pass for a net to cross the point for each logical continent block.Type: ApplicationFiled: February 28, 2025Publication date: September 3, 2026Inventors: Jesse Peter Surprise, Genevieve Shafer, William Edward Dougherty, JR., Stephan Held, Fine Foos, Eduard Herkel
-
Patent number: 11080456Abstract: To increase the efficiency of electronic design automation, execute partition-aware global routing with track assignment on an electronic data structure including a small block floorplan of a putative integrated circuit design. The small block floorplan is virtually partitioned into a proposed large block floorplan with a plurality of inter-large-block boundaries of a plurality of large blocks. Based on results of the executing, determine locations, on the inter-large-block boundaries, of a plurality of required ports corresponding to routes identified in the routing, as well as required sizes of the ports. Generate a physical partitioning based on the inter-large-block boundaries; align the ports with the inter-large-block boundaries; and generate a hardware description language design structure encoding the physical partitioning.Type: GrantFiled: November 28, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Michael Kazda, Harald Folberth, Paul G. Villarrubia, Stephan Held, Pietro Saccardi
-
Publication number: 20210165856Abstract: To increase the efficiency of electronic design automation, execute partition-aware global routing with track assignment on an electronic data structure including a small block floorplan of a putative integrated circuit design. The small block floorplan is virtually partitioned into a proposed large block floorplan with a plurality of inter-large-block boundaries of a plurality of large blocks. Based on results of the executing, determine locations, on the inter-large-block boundaries, of a plurality of required ports corresponding to routes identified in the routing, as well as required sizes of the ports. Generate a physical partitioning based on the inter-large-block boundaries; align the ports with the inter-large-block boundaries; and generate a hardware description language design structure encoding the physical partitioning.Type: ApplicationFiled: November 28, 2019Publication date: June 3, 2021Inventors: Michael Kazda, Harald Folberth, Paul G. Villarrubia, Stephan Held, Pietro Saccardi
-
Publication number: 20190020578Abstract: A method for routing is disclosed. The method involves obtaining information on a plurality of to-be-transported entities (TBTEs) that are each associated with a respective pick-up position and a respective drop-off position; determining a set of one or more transport routes (TRs), each of the TRs associated with a respective transport entity (TE) and defining a respective sequence of waypoints, wherein the set of TRs is determined to at least fulfil a criterion that, for each of the TBTEs, the pick-up position and drop-off position are associated with respective waypoints of the same respective TR or the pick-up position is associated with a respective waypoint of one TR and the drop-off position is associated with a respective waypoint of another TR that is connected with the one TR; and providing respective representations of at least a part of the TRs to the respective TEs associated with the TRs.Type: ApplicationFiled: July 13, 2017Publication date: January 17, 2019Inventors: Clemens Beckmann, Karin Pientka, Lutz Fischer, Lars Krämer, Jens Vygen, Stephan Held, Dirk Müller
-
Patent number: 7886245Abstract: A design structure for designing an electronic circuit, especially a clock tree and a sub-clock tree, within a set of sinks with given target arrival time windows, preferably on an integrated circuit designed by an IC design house or other circuit design provider. The clock tree and the sub-clock tree are preferably connected through one or multiple fixed circuits which must not be altered, cloned or removed. Several alternative implementations of the at least one logic structure are built and for each of the several alternative implementations data is stored. A set of configurations is built, each configuration comprising a combination of the one or several alternative implementations and each configuration satisfying the target arrival time windows at the complete set of sinks. A configuration is selected according to an evaluation of the data, preferably latency data, for constructing the configuration. No manual interaction is needed and a configuration with minimum latencies is provided.Type: GrantFiled: February 18, 2008Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Guenther Hutzl, Stephan Held, Juergen Koehl, Bernhard Korte, Jens Massberg, Matthias Ringe, Jens Vygen
-
Patent number: 7844931Abstract: A method and program for designing an electronic circuit, especially a clock tree and a sub-clock tree, within a set of sinks with given target arrival time windows, preferably on an integrated circuit. The clock tree and the sub-clock tree are preferably connected through one or multiple fixed circuits which must not be altered, cloned or removed. Several alternative implementations of the at least one logic structure are built and for each of the several alternative implementations data is stored. A set of configurations is built, each configuration comprising a combination of the one or several alternative implementations and each configuration satisfying the target arrival time windows at the complete set of sinks. A configuration is selected according to an evaluation of the data, preferably latency data, for constructing the configuration. No manual interaction is needed and a configuration with minimum latencies is provided.Type: GrantFiled: February 18, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Guenther Hutzl, Stephan Held, Juergen Koehl, Bernhard Korte, Jens Massberg, Matthias Ringe, Jens Vygen
-
Publication number: 20080216043Abstract: A design structure for designing an electronic circuit, especially a clock tree and a sub-clock tree, within a set of sinks with given target arrival time windows, preferably on an integrated circuit designed by an IC design house or other circuit design provider. The clock tree and the sub-clock tree are preferably connected through one or multiple fixed circuits which must not be altered, cloned or removed. Several alternative implementations of the at least one logic structure are built and for each of the several alternative implementations data is stored. A set of configurations is built, each configuration comprising a combination of the one or several alternative implementations and each configuration satisfying the target arrival time windows at the complete set of sinks. A configuration is selected according to an evaluation of the data, preferably latency data, for constructing the configuration. No manual interaction is needed and a configuration with minimum latencies is provided.Type: ApplicationFiled: February 18, 2008Publication date: September 4, 2008Inventors: Guenther Hutzl, Stephan Held, Juergen Koehl, Bernhard Korte, Jens Massberg, Matthias Ringe, Jens Vygen
-
Publication number: 20080216042Abstract: A method and program for designing an electronic circuit, especially a clock tree and a sub-clock tree, within a set of sinks with given target arrival time windows, preferably on an integrated circuit. The clock tree and the sub-clock tree are preferably connected through one or multiple fixed circuits which must not be altered, cloned or removed. Several alternative implementations of the at least one logic structure are built and for each of the several alternative implementations data is stored. A set of configurations is built, each configuration comprising a combination of the one or several alternative implementations and each configuration satisfying the target arrival time windows at the complete set of sinks. A configuration is selected according to an evaluation of the data, preferably latency data, for constructing the configuration. No manual interaction is needed and a configuration with minimum latencies is provided.Type: ApplicationFiled: February 18, 2008Publication date: September 4, 2008Inventors: Guenther Hutzl, Stephan Held, Juergen Koehl, Bernhard Korte, Jens Massberg, Matthias Ringe, Jens Vygen