Patents Assigned to Monterey Design Systems, Inc.
  • Patent number: 6775808
    Abstract: Methods and apparatus for a physical “sign-off” prototype tool that includes a prototype tool that generates a physical prototype for a design and a optimization tool that provides a designer with the option to further optimize the physical prototype before signing off on the design. In either situation, the “sign-off” prototype provides a forward prediction of the area, timing and performance of the final GDS of the design generated by a physical implementation tool.
    Type: Grant
    Filed: August 3, 2000
    Date of Patent: August 10, 2004
    Assignee: Monterey Design Systems, Inc.
    Inventors: Salil R. Raje, Lawrence T. Pileggi, Dinesh D. Gaitonde, Olivier R. Coudert, Padmini Gopalakrishnan, Jackson David Kreiter
  • Patent number: 6651232
    Abstract: Progressively optimized clock tree/mesh construction is performed concurrently with placement of all remaining objects. Clock tree/mesh is specified loosely for initial placement, then followed by progressive detailed placement. In particular, preferred approach provides automated and reliable solution to clock tree/mesh construction, occuring concurrently with placement process so that clock tree wiring and buffering considers and influences placement and wiring of all other objects, such as logic gates, memory elements, macrocells, etc. Hence, in this concurrent manner, clock tree/mesh pre-wiring and pre-buffering may be based on construction of approximate clock tree using partitioning information only, i.e., prior to object placement. Further, present approach provides modified DME-based clock tree topology construction without meandering, and recursive algorithm for buffered clock tree construction.
    Type: Grant
    Filed: November 5, 1998
    Date of Patent: November 18, 2003
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Christopher Dunn, Satyamurthy Pullela, Majid Sarrafzadeh, Tong Gao, Salil Raje
  • Patent number: 6567967
    Abstract: An automated method of designing large digital integrated circuits using a software program to partition the design into physically realizable blocks and then create the connections between blocks so as to maximize operating speed and routability while minimizing the area of the resulting integrated circuit. Timing and physical constraints are generated for each physically realizable block so that standard-cell place and route software can create each block independently as if it were a separate integrated circuit.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: May 20, 2003
    Assignee: Monterey Design Systems, Inc.
    Inventors: Yaacov I. Greidinger, David S. Reed, Ara Markosian, Stephen P. Sample, Jonathan A. Frankle, Hasmik Lazaryan
  • Patent number: 6557145
    Abstract: A method for design optimization using logical and physical information is provided. In one embodiment, a method for design optimization using logical and physical information, includes receiving a behavioral description of an integrated circuit or a portion of an integrated circuit, optimizing placement of circuit elements in accordance with a first cost function, and optimizing logic of the circuit elements in accordance with a second cost function, in which the optimizing placement of the circuit elements and the optimizing logic of the circuit elements are performed concurrently. The method can further include optimizing routing in accordance with a third cost function, in which the optimizing routing, the optimizing placement of the circuit elements, and the optimizing logic of the circuit elements are performed concurrently.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: April 29, 2003
    Assignee: Monterey Design Systems, Inc.
    Inventors: Douglas B. Boyle, James S. Koford
  • Patent number: 6523161
    Abstract: Method to optimize net lists used in the design and fabrication of integrated circuits by using simultaneous placement optimization, logic function optimization and net buffering algorithms. Method simultaneously obtains a placement of logic functions, mapping of logic functions on to library elements and buffering of nets connecting the logic functions.
    Type: Grant
    Filed: October 3, 2000
    Date of Patent: February 18, 2003
    Assignee: Monterey Design Systems, Inc.
    Inventors: Padmini Gopalakrishnan, Salil Raje
  • Patent number: 6449761
    Abstract: An electronic computer aided design system provides for automated operation of a plurality of design tools to produce multiply design solutions to an initial circuit layout. Through the user entry of relative weights for: power, timing and area, different solutions to an initial layout can be generated exhibiting the requested balance of improvements over the original layout. A novel parts placement process is disclosed which prioritizes the reconfiguration of the initial design in a manner which assures that the multiple solutions will be generated which exhibit improved performance over the original layout in accordance with the priorities established by the user.
    Type: Grant
    Filed: January 7, 1999
    Date of Patent: September 10, 2002
    Assignee: Monterey Design Systems, Inc.
    Inventors: Yaacov (Jacob) Greidinger, Ara Markosian, Jon Frankle
  • Patent number: 6446239
    Abstract: A system is disclosed for compacting an initial electronic layout of cells within an initial layout boundary. The system includes forming paths extending from a bottom edge of the layout to a top edge. The paths intersect cells of the initial layout. The system determines which of the paths are critical paths. Critical cuts are then determined. A critical cut is a cut that severs critical paths. A set of cells associated with a critical cut are removed from the layout and replaced in order to reduce the initial layout boundary.
    Type: Grant
    Filed: January 7, 1999
    Date of Patent: September 3, 2002
    Assignee: Monterey Design Systems, Inc.
    Inventors: Ara Markosian, Yaacov (Jacob) Greidinger, Siu-Tong Hui, Sedrak Sargisian
  • Patent number: 6385760
    Abstract: A design tool for integrated circuits includes a placement tool which places logic gates and interconnect components concurrently. Probabilistic interconnect models are used to represent the collection of possible interconnect routings that provide acceptable circuit performance and routing area.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: May 7, 2002
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Majid Sarrafzadeh, Gary K. Yeap, Feroze Peshotan Taraporevala, Tong Gao, Douglas B. Boyle
  • Patent number: 6367051
    Abstract: A design tool for integrated circuits includes a placement tool which concurrently places logic gates and interconnect. In one embodiment, the logic gates are placed into bins and virtual buffers are inserted between logic gates mapped to different bins. Placement and interconnect wire lengths and densities are successively improved leading to removal of some buffers and actualization of the virtual buffers.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: April 2, 2002
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Sharad Malik, Emre Tuncer, Abhijeet Chakraborty, Satyamurthy Pullela, Altan Odabasioglu, Douglas B. Boyle
  • Patent number: 6286128
    Abstract: A method for design optimization using logical and physical information is provided. In one embodiment, a method for design optimization using logical and physical information, includes receiving a behavioral description of an integrated circuit or a portion of an integrated circuit, optimizing placement of circuit elements in accordance with a first cost function, and optimizing logic of the circuit elements in accordance with a second cost function, in which the optimizing placement of the circuit elements and the optimizing logic of the circuit elements are performed concurrently. The method can further include optimizing routing in accordance with a third cost function, in which the optimizing routing, the optimizing placement of the circuit elements, and the optimizing logic of the circuit elements are performed concurrently.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: September 4, 2001
    Assignee: Monterey Design Systems, Inc.
    Inventors: Lawrence Pileggi, Majid Sarrafzadeh, Sharad Malik, Abhijeet Chakraborty, Archie Li, Robert Eugene Shortt, Christopher Dunn, David Gluss, Dennis Yamamoto, Dinesh Gaitonde, Douglas B. Boyle, Emre Tuncer, Eric McCaughrin, Feroze Peshotan Taraporevala, Gary K. Yeap, James S. Koford, Joseph T. Rahmeh, Lilly Shieh, Salil R. Raje, Sam Jung Kim, Satamurthy Pullela, Yau-Tsun Steven Li, Tong Gao
  • Patent number: 6099580
    Abstract: A method for optimizing layout design using logical and physical information performs placement, logic optimization and routing and routing estimates concurrently. In one embodiment, circuit elements of the integrated circuit is partitioned into clusters. The clusters are then placed and routed by iterating over an inner-loop and an outer-loop according to cost functions in the placement model which takes into consideration interconnect wiring delays. Iterating over the inner-loop, logic optimization steps improves the cost functions of the layout design. Iterating over the outer-loop, the size of the clusters, hence the granularity of the placement, is refined until the level of individual cells is reached. The present method is especially suited for parallel processing by multiple central processing units accessing a shared memory containing the design data base.
    Type: Grant
    Filed: February 11, 1998
    Date of Patent: August 8, 2000
    Assignee: Monterey Design Systems, Inc.
    Inventors: Douglas B. Boyle, James S. Koford