Patents by Inventor Jeffrey S. Salowe
Jeffrey S. Salowe 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: 10049175Abstract: Some aspects enable users to interactively define a region in an electronic design, identify or generate a track pattern, and assign the track pattern to the region for subsequent physical implementation for the region. Another aspect interactively represents various results on a display apparatus using one or more distinguishing representation schemes. Another aspect is directed at interactive editing a component of an electronic design having track patterns by iteratively modifying a set of track patterns to reach a reduced set of track patterns and by automatically snapping the component to active track(s) in the reduced set for the physical implementation.Type: GrantFiled: July 15, 2015Date of Patent: August 14, 2018Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Min Cao, Roland Ruehl, Jeffrey Markham
-
Patent number: 9817941Abstract: Various embodiments implement additional connectivity for electronic designs by identifying one or more regions for a route in normal connectivity of an electronic design, identifying a plurality of seeding segments from the route based at least in part upon the one or more regions, identifying a plurality of additional nodes in the plurality of seeding segments, and generating one or more additional routes connecting the plurality of additional nodes in the plurality of seeding segments. The one or more additional routes are generated without disturbing the normal connectivity including a plurality of Steiner points and the route. Additional nodes differ from Steiner points and are used to implement additional routes that belong to a different route type.Type: GrantFiled: September 10, 2014Date of Patent: November 14, 2017Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Mark Edward Rossman
-
Patent number: 9754072Abstract: One aspect checks and prepares design data (202) based on design rule(s) to identify tracks for physical implementation of an electronic design. Structured physical implementation (204) is performed to implement at least a part of the electronic design by using the tracks under separate design rule(s). Structured physical implementation using the tracks under separate design rules result in correct-by-construction implementation results automatically satisfying the design rule(s), without performing additional design rule checking on the design rule(s). Additional physical implementation (206) may be optionally performed for portion(s) of the electronic design not implemented with the structured physical implementation. Layout fixing or optimization may be optionally performed to fix design rule violations in the additional physical implementation results, if any, or to optimize the additional physical implementation results.Type: GrantFiled: July 1, 2016Date of Patent: September 5, 2017Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Olivier Pribetich, Karun Sharma, Yinnie Lee, Gary Matsunami
-
Patent number: 9384317Abstract: One aspect checks and prepares design data (202) based on design rule(s) to identify tracks for physical implementation of an electronic design. Structured physical implementation (204) is performed to implement at least a part of the electronic design by using the tracks under separate design rule(s). Structured physical implementation using the tracks under separate design rules result in correct-by-construction implementation results automatically satisfying the design rule(s), without performing additional design rule checking on the design rule(s). Additional physical implementation (206) may be optionally performed for portion(s) of the electronic design not implemented with the structured physical implementation. Layout fixing or optimization may be optionally performed to fix design rule violations in the additional physical implementation results, if any, or to optimize the additional physical implementation results.Type: GrantFiled: March 31, 2014Date of Patent: July 5, 2016Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Olivier Pribetich, Karun Sharma, Yinnie Lee, Gary Matsunami
-
Publication number: 20160070841Abstract: Various embodiments implement additional connectivity for electronic designs by identifying one or more regions for a route in normal connectivity of an electronic design, identifying a plurality of seeding segments from the route based at least in part upon the one or more regions, identifying a plurality of additional nodes in the plurality of seeding segments, and generating one or more additional routes connecting the plurality of additional nodes in the plurality of seeding segments. The one or more additional routes are generated without disturbing the normal connectivity including a plurality of Steiner points and the route. Additional nodes differ from Steiner points and are used to implement additional routes that belong to a different route type.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Applicant: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Mark Edward Rossman
-
Patent number: 9251299Abstract: One aspect creates or identifies a rule, identifies or creates track pattern(s), and associate the rule with the track pattern(s). The rule is used to guide physical implementation tools to implement electronic designs which not only satisfy the constraints of the rule but also the constraints of the track pattern(s). Some other aspects are directed at interpretation or automatic association or assignment of a layer constraint by determining whether a track pattern on a layer with a first rule matches a second rule, and adding the track pattern to the layer constraint for the second rule on the layer. Another aspect is directed at automatic creation of a rule by creating a new rule, examining each track pattern associated with a first rule, determining whether the new rule matches the first rule, and adding the track pattern to a layer constraint for the new rule.Type: GrantFiled: June 28, 2013Date of Patent: February 2, 2016Assignee: Cadence Design Systems, Inc.Inventor: Jeffrey S. Salowe
-
Patent number: 9213793Abstract: One aspect interconnects two regions subject to different rules and using transition rule(s) in a transition region or cost mechanism(s), where these rules may include soft rule(s), hard rule(s), or combinations thereof. These two regions may reside on the same routing layer or on different routing layers. This aspect allows physical design tools to transition across gridded, gridless, tracked, or trackless regions subject to different rules on the same or different layers. Another aspect interconnects an object subject to the first rule(s) and the second rule(s), while the object satisfies or violates the first rule(s). These aspects use spacetile(s) on a spacetile layer as search probe(s) to find viable implementation solutions, although the spacetile(s) and hence the search probe may violate one or more rules. A spacetile layer may be identified or created for each rule and may be associated with relevant features subject to relevant rule(s).Type: GrantFiled: October 2, 2013Date of Patent: December 15, 2015Assignee: Cadence Design Systems, Inc.Inventor: Jeffrey S. Salowe
-
Patent number: 9183343Abstract: Various embodiments implement high current carrying multi-strands of interconnects between two pins in a region of interest within an electronic circuit by performing area-based searches for viable routing solutions using valid intervals. Certain pins that are within a predetermined proximity to each other may be optionally clustered to form a single, wide pin. The region of interest may be first processed to form one or more sets of spacetiles, or the geometries in the region of interest may be projected onto a boundary of the region of interest, to determine the valid interval(s) on along the boundary. The valid intervals may then be used by a router to implement the multi-strands of interconnects. The router also considers the physical, electrical, and manufacturing requirement(s) in implementing the multi-strands of interconnects.Type: GrantFiled: December 4, 2012Date of Patent: November 10, 2015Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Viral Mankad, Supriya Ananthram
-
Patent number: 9165103Abstract: Various aspects described herein create tessellated regions by identifying tessellation lines in one or more directions based at least on fixed shape(s) or route(s). New cells or shapes are added to the design by aligning at least some of the boundary segments of the new cells or shapes with existing tessellation lines. Tessellation lines are dynamically adjustable. At least some tessellated regions are associated with initial or tentative track pattern labels some of which are iteratively updated during implementation of the design. Multiple candidate track patterns may be ranked based on consistency costs to determine a tentative track pattern. Designs may be implemented with a trackless approach in trackless region(s) followed by a tracked approach based at least in part upon the initial or tentative labels that are dynamically adjusted during implementation. Capacities and demands are assessed at boundary segments of cells by using the tracked or trackless approach.Type: GrantFiled: June 27, 2014Date of Patent: October 20, 2015Assignee: Cadence Design Systems, Inc.Inventor: Jeffrey S. Salowe
-
Patent number: 9075932Abstract: Various embodiments identify a routing layer of an electronic design, create spacetile(s) by performing spacetile punches for the muting layer, identify an area probe from the spacetiles, and routes the electronic design by using the one or more area probes for performing area search for routing solutions. Some embodiments identify two routing layers of an electronic design, perform spacetile punches to form spacetiles for the routing layers, determine a via spacetile layer, identify spacetiles as one or more area probes based on the via spacetile layer, and routes the electronic design by using the one or more area probes for performing area search for routing solutions while transitioning between the two muting layers. One of the two routing layers may be a tracked muting layer, and the other may be a trackless routing layer. The tracked muting may be gridded or gridless.Type: GrantFiled: August 31, 2012Date of Patent: July 7, 2015Assignee: Candence Design Systems, Inc.Inventor: Jeffrey S. Salowe
-
Patent number: 8984465Abstract: Various aspects described herein identify an area in an electronic design, identify a set of track patterns or track pattern groups for the area based on a set of criteria, and iteratively implement the electronic design in the area using at least some of the set of track patterns. These aspects may dynamically or iteratively update the assignment of one or more track patterns to the region based at least in part upon the implementation of the electronic design in the area or one or more attributes of one or more other areas on the same layer as the current layer of interest or on one or more different layers.Type: GrantFiled: June 28, 2013Date of Patent: March 17, 2015Assignee: Cadence Design Systems, Inc.Inventor: Jeffrey S. Salowe
-
Patent number: 8935649Abstract: Various embodiments identify a routing layer of an electronic design, create spacetile(s) by performing spacetile punch(es) for the routing layer, identify an area probe from the spacetile(s), and routes the electronic design by using the one or more area probes for performing area search for routing solutions. Some embodiments identify two routing layers of an electronic design, perform spacetile punch(es) to form spacetile(s) for the routing layers, determine a via spacetile layer, identify spacetile(s) as one or more area probes based on the via spacetile layer, and routes the electronic design by using the one or more area probes for performing area search for routing solutions while transitioning between the two routing layers. One of the two routing layers may be a tracked routing layer, and the other may be a trackless routing layer. The tracked routing may be gridded or gridless.Type: GrantFiled: August 31, 2012Date of Patent: January 13, 2015Assignee: Cadence Design Systems, Inc.Inventor: Jeffrey S. Salowe
-
Patent number: 8640080Abstract: Disclosed is a method and system for visualizing pin access locations on an integrated circuit design. Visual feedback is provided to a user that is attempting to connect a wire or a via to a pin structure polygon on the integrated circuit design. The visual feedback comprises any visual cue that provides an indication of a legal location to access the pin.Type: GrantFiled: June 1, 2012Date of Patent: January 28, 2014Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj
-
Patent number: 6543041Abstract: Described is a method for forming a physical layout on a chip floor for a circuit design based on a netlist. The method tentatively places each of the gates of the netlist to a physical location on the chip floor. The method then estimates potential signal integrity and reliability problems. If the placed net list is not acceptable for not being able to meet the requirements of the circuit design, the method modifies the netlist and re-places each of the gates in the modified netlist into a physical location on the chip floor. The method then re-estimates the potential signal integrity and reliability problems. The method repeats this process until the estimation to the-placed or re-placed netlist is acceptable for being able to meet the requirements of the circuit design.Type: GrantFiled: June 15, 1999Date of Patent: April 1, 2003Assignee: Cadence Design Systems, Inc.Inventors: Louis K. Scheffer, Jeffrey S. Salowe