IP Library Granted Patent US 8,539,401
Granted Patent B2
US 8,539,401 · App. 13/609,121 · Granted Sep 17, 2013

Generating a convergent circuit design from a functional description using entities having access to the functional description and to physical design information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,539,401
App. No.
13/609,121
Granted
Sep 17, 2013
Kind
B2
Abstract

A method of designing a circuit is described. In an embodiment, a physical design implementation for the circuit is created using a plurality of entities. These entities are named “genomes”. Each entity includes a portion of a functional description of the circuit that has been synthesized into a gate-level implementation. An entity is selected to facilitate the physical design implementation meeting a plurality of design constraints. Several steps (e.g., beginning with selection of an entity) of this method are repeated several times to meet the design constraints. As a consequence, the physical design implementation provides more accurate information for use in a final physical design implementation. Moreover, the physical design implementation can be created faster than prior techniques while still allowing a global view of the physical design implementation in meeting design constraints.

Claims (17)

1. A method of designing an integrated circuit, comprising:

receiving a functional description of said integrated circuit;

creating, using a computer, a physical design implementation for said integrated circuit using a plurality of synthesized entities, wherein each synthesized entity of said plurality of synthesized entities comprises a portion of said functional description of said integrated circuit that has been synthesized into a gate-level implementation;

selecting synthesized entity to facilitate said physical design implementation meeting a plurality of design constraints;

accessing said functional description associated with said selected synthesized entity;

accessing information associated with said physical design implementation;

resynthesizing said functional description associated with said selected synthesized entity into a new gate-level implementation that takes in account said information associated with said physical design implementation; and

using said resynthesized entity in said physical design implementation.

2. The method of claim 1 , wherein said resynthesizing said functional description further comprises:

performing integrated circuit chip level analysis for area, timing and power constraints using aggregate characteristics of said plurality of synthesized entities; and

modifying said plurality of synthesized entities using said integrated circuit chip level analysis to satisfy said design constraints.

3. The method of claim 1 further comprising: if said design constraints are met, generating a gate-level implementation of said physical design implementation and using said gate-level implementation and physical design information of said physical design implementation to perform place and route operations for a final physical design implementation for said integrated circuit.

4. The method of claim 1 , wherein said creating, selecting, accessing functional description, accessing information, resynthesizing, and using facilitate validating that said design constraints can be met for enabling development of prototypes faster than without use of said synthesized entities.

5. The method of claim 1 further comprising: if said design constraints are met, using physical design information of said physical design implementation to perform floorplan operations for a final physical design implementation for said integrated circuit.

6. The method of claim 1 further comprising:

receiving a plurality of physical design parameters for a final physical design implementation for said integrated circuit; and

taking into account said physical design parameters in said creating so that said physical design implementation correlates with said final physical design implementation to a greater extent.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 28, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056696/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2014
From: OASYS DESIGN SYSTEMS, INC.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 032459/0145 →