- COVER Macros
- RING Macros
- BLOCK Macros
- PAD Macros
- CORE Macros
- ENDCAP Macros
Nice question for VLSI and Physical design engineer. I know some defination, let me write it here.
COVER Macros
These are fixed to the floorplan and cannot be changed. They're used for things like power routing around the core. You won't find active devices in COVER macros, so they don't impact placers (tools that determine the placement of cells on a chip).
Aslo BUMP is a sub-class of COVER macros, these are physical-only cells with bump geometries and pins, typically found on the top-most metal layer.
RING Macros
These are large macros with an internal power mesh, exposing power-pin shapes forming a ring along the boundary. When you add power stripes across these macros, they connect to the ring but don't go inside it. These macros can also be used for power-switch cells that form a power-ring around a power-domain.
- BLACKBOX: Contains only a SIZE statement to estimate its total area. It might include pins, but often these are defined in a Verilog description instead.
- SOFT MACRO: Contains a version of the sub-block that isn't fully implemented. Parts of it can be modified, unlike BLACKBOX macros which have no sub-block implementation available.
Nice answers, intresting topic, let me explain following types of macro.
PAD Macros
These are used for input, output, power, and other similar functionalities. For example, a power pad cell might connect to the core power ring and complete the I/O power ring.
CORE Macros
These are the default type if no specific CLASS is defined. They include various types of cells like feedthroughs, tie cells (TIEHIGH, TIELOW), spacers, antenna cells, and well taps.
ENDCAP Macros
These are used to define the end caps in a design and can be specified for different positions such as PRE, POST, TOPLEFT, TOPRIGHT, BOTTOMLEFT, and BOTTOMRIGHT.
Please login or Register to submit your answer