IP Library Granted Patent US 7,155,693
Granted Patent B1
US 7,155,693 · App. 10/831,700 · Granted Dec 26, 2006

Floorplanning a hierarchical physical design to improve placement and routing

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 7,155,693
App. No.
10/831,700
Granted
Dec 26, 2006
Kind
B1
Abstract

Methods for floorplanning a hierarchical physical design to improve placement and routing are provided and described. In one embodiment, a method of floorplanning a hierarchical physical design includes arranging a plurality of blocks in a top-level of the hierarchical physical design. Each block includes a plurality of linear edges. Additionally, at least one of the blocks is selected. Furthermore, at least one linear edge of the selected block is rasterized. This rasterization includes converting the linear edge to a stepped-shape edge.

Claims (24)

1. A method of floorplanning a hierarchical physical design, said method comprising:

arranging a plurality of blocks in a top-level of said hierarchical physical design, wherein each block includes a plurality of linear edges;

selecting at least one of said blocks; and

rasterizing at least one linear edge of said selected block, to provide an edge transition for controlling routing zones associated with a top-level floorplan wherein said rasterizing includes converting said linear edge to a stepped-shape edge.

2. The method as recited in claim 1 wherein said arranging said blocks includes:

sizing said blocks; and

shaping said blocks.

3. The method as recited in claim 1 wherein each step of said stepped-shape edge is sized to avoid dividing a routing track.

4. The method as recited in claim 1 wherein a step of said stepped-shape edge is sized according to a cell of said selected block.

5. The method as recited in claim 1 further comprising:

rasterizing each linear edge of said selected block to form a diamond-shape block having stepped-shape edges.

6. The method as recited in claim 1 wherein said hierarchical physical design is an abutted-pin hierarchical physical design.

7. A computer-readable medium comprising computer-executable instructions stored therein for performing a method of floorplanning a hierarchical physical design, said method comprising:

arranging a plurality of blocks in a top-level of said hierarchical physical design, wherein each block includes a plurality of linear edges;

selecting at feast one of said blocks; and

rasterizing at least one linear edge of said selected block, to provide an edge transition for controlling routing zones associated with a top-level floorplan wherein said rasterizing includes converting said linear edge to a stepped-shape edge.

8. The computer-readable medium as recited in claim 7 wherein said arranging said blocks includes:

sizing said blocks; and

shaping said blocks.

9. The computer-readable medium as recited in claim 7 wherein each step of said stepped-shape edge is sized to avoid dividing a routing track.

10. The computer-readable medium as recited in claim 7 wherein a step of said stepped-shape edge is sized according to a cell of said selected block.

11. The computer-readable medium as recited in claim 7 further comprising:

rasterizing each linear edge of said selected block to form a diamond-shape block having stepped-shape edges.

12. The computer-readable medium as recited in claim 7 wherein said hierarchical physical design is an abutted-pin hierarchical physical design.

Assignments (3)
CHANGE OF NAME Recorded Sep 2, 2020
From: MAGMA DESIGN AUTOMATION, INC.
To: MAGMA DESIGN AUTOMATION LLC
Reel/Frame 053669/0442 →
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2016
From: WELLS FARGO CAPITAL FINANCE, LLC
To: SYNOPSYS, INC.
Reel/Frame 040607/0632 →
NUNC PRO TUNC ASSIGNMENT Recorded Oct 19, 2012
From: MAGMA DESIGN AUTOMATION LLC
To: SYNOPSYS, INC.
Reel/Frame 029161/0846 →