IP Library Patent Application 15256592
Patent Application
App. No. 15/256,592

INTEGRATED CIRCUIT USING STANDARD CELLS FROM TWO OR MORE LIBRARIES

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 None
App. No.
15/256,592
Abstract

An integrated circuit (IC) has a block of instances of cells aligned in rows of at least first and second heights. The instances of cells are selected from at least two different libraries of standard cells that have heights that are integer multiples of the first and second heights respectively as a function of performance criteria of the instances of cells. The floorplan provides respective numbers of rows of the different heights as a function of the ratios of the total widths of rows of the different heights needed to place the selected standard cells.

Claims (13)

1 . An integrated circuit (IC) comprising a block of instances of cells aligned in rows of at least first and second heights;

wherein the instances of cells are selected from at least first and second libraries of standard cells that have heights that are integer multiples of the first and second heights respectively as a function of performance criteria of the instances of cells; and

wherein the selected standard cells from the first and second libraries are aligned in the rows of the first and second heights respectively.

2 . The IC of claim 1 , wherein the respective numbers of rows of the first and second heights corresponds with the ratios of the total widths needed to place the selected standard cells from the first and second libraries respectively for the instances of cells in the block.

3 . A method of physical design of a block of an integrated circuit (IC) using an electronic design automation (EDA) tool wherein the EDA tool includes a processor and a memory coupled to the processor, the method comprising:

providing in the memory a register-transfer level (RTL) design having hardware descriptions of instances of cells of the IC block, and at least first and second libraries of standard cells that have heights that are integer multiples of first and second different heights of rows of cells respectively;

a synthesis tool selects standard cells from the different libraries for the instances of cells in the RTL design as a function of performance criteria of the instances of cells; and

a placement tool aligns the selected standard cells from the first and second libraries in rows of the first and second heights respectively.

4 . The method of claim 3 , wherein the synthesis tool estimates the ratios of the total widths of rows of the first height to the total widths of rows of the second height needed to place the selected standard cells from the first and second libraries respectively for the instances of cells in the block, and provides respective numbers of rows of the first and second heights as a function of the ratios.

5 . A non-transitory computer-readable storage medium storing instructions for an electronic design automation (EDA) tool that includes a processor and a memory coupled to the processor, which when the instructions are executed cause the EDA tool to perform a method of physical design of a block of an integrated circuit (IC) from a register-transfer level (RTL) design having hardware descriptions of instances of cells of the IC block and from at least first and second libraries of standard cells that have heights that are integer multiples of first and second heights of rows of cells respectively, the RTL design and the libraries of standard cells being provided in the memory, the method comprising:

a synthesis tool selects standard cells from the different libraries for the instances of cells in the RTL design as a function of performance criteria of the instances of cells; and

a placement tool aligns the selected standard cells from the first and second libraries in rows of the first and second heights respectively.

6 . The non-transitory computer-readable storage medium of claim 5 , wherein the synthesis tool estimates the ratios of the total widths of rows of the first height to the total widths of rows of the second height needed to place the selected standard cells from the first and second libraries respectively for the instances of cells in the block, and provides respective numbers of rows of the first and second heights as a function of the ratios.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2016
From: CHENG, ZHIHONG; LIU, YIFENG; WANG, PEIDONG
To: FREESCALE SEMICONDUCTOR,INC.
Reel/Frame 039916/0459 →