Pages

Search This Blog

Followers

Showing posts with label macro. Show all posts
Showing posts with label macro. Show all posts

Monday, March 28, 2011

Aspect Raio of Core/Block/Design

The Aspect Ratio of Core/Block/Design is given as:



The aspect ratios of different core shapes are given in below :



The Role of Aspect Ratio on the Design:
  • The aspect ratio effects the routing resources available in the design
  • The aspect ratio effects the congestion
  • The floorplanning need to be done depend on the aspect ratio
  • The placement of the standard cells also effect due to aspect ratio
  • The timing and there by the frequency of the chip also effects due to aspect ratio
  • The clock tree build on the chip also effect due to aspect ratio
  • The placement of the IO pads on the IO area also effects due to aspect ratio
  • The packaging also effects due to the aspect ratio
  • The placement of the chip on the board also effects
  • Ultimately every thing depends on the aspect ration of core/block/design
The all the points are drawn attention in future articles


Physical Design Essentials


Floor Planning in P and R Flow - Part2


Continued from Part1


The Floorplanning is the first step in the ASIC P and R flow. The following terminologies are required to understand before proceeding further in to the Floorplanning process.
  • Aspect Ratio of Core or Block or Design
  • Standard Cell Rows
  • RUF (Row Utilization Factor)
  • Congestion
  • Blockages – Placement and Routing
  • Guide, Region and Fence

The major part of the Floorplanning is the Deciding the Chip/Block/Design size and placing the macros over the core area. Before proceeding into the Die size calculations understand the Die area and its components.
The die area is divided in to the following areas:

  • Core area / Core Box
  • IO area / IO Box
  • Channel between the Core and IO area



The die consists of the number of IO pads and Corner pads in the IO area, and non or one or more Hard Macros (PLL, RAM, ROM, etc.) and Standard Cells (Flip Flops, NAND, NOR, AOI, etc.) in the core area.

The core logic consist the standard cells and had macros. The IO pads are the interfaces circuits between Core logic and the IO pins present on the IC package. The IC pins are used to connect and mount the IC on a PCB or board.

The core area is allotted for Macros and Standard Cells. The Standard Cell area is divided into the number of standard cell rows.

(Will be Continued in Part3.....Die Size Calculation)

Wednesday, March 23, 2011

Floor Planning in P and R Flow


Floorplanning is the art of any physical design. A well thought-out floorplan leads to an ASIC design with optimum area  and high performance.

After importing the design into the P&R tools with all libraries and design netlist, floorplan is performed.

Floorplanning is nothing but placing the blocks /macros on the core area or another block after deciding the size of the block or core/die, thereby defining the standard cell areas between the macros/blocks.

We will create and develop a physical model of the design in the form of an initial optimized layout.

The following tasks are done during flooring planning.
1.      Deciding the size of the core/die or block
2.      Deciding the IO pads locations
3.      Placing the Macros at appropriate place on the core
4.      Placing any floorplan constrains like placement blockages, routing blockages, macro halos, etc., on the core area
5.      Fixing the placement of standard cells of particular module on the core area
6.      Deciding the continuous area for standard cell placement
The above tasks are performed based on the connectivity available in the netlist.

Optimization of the layout is in terms of reducing the chip area, reducing the total net length, improving the timing there by increasing the operating frequency, resolving congestion there by maximizing the routability, reducing the crosstalk noise effects, reducing the power consumption, etc.




To be continued in Part2.......

You May like the Amazon Books