Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
SITE siteName
CLASS {PAD | CORE} ;
[SYMMETRY {X | Y | R90} ... ;] (will discuss this later in macro definition)
SIZE width BY height ;
END siteName
MACRO macroName
[CLASS
{ COVER [BUMP]
| RING
| BLOCK [BLACKBOX]
| PAD [INPUT | OUTPUT |INOUT | POWER | SPACER | AREAIO]
| CORE [FEEDTHRU | TIEHIGH | TIELOW | SPACER | ANTENNACELL]
| ENDCAP {PRE | POST | TOPLEFT | TOPRIGHT | BOTTOMLEFT | BOTTOMRIGHT}
}
;]
[SOURCE {USER | BLOCK} ;]
[FOREIGN foreignCellName [pt [orient]] ;] ...
[ORIGIN pt ;]
[SIZE width BY height ;]
[SYMMETRY {X | Y | R90} ... ;]
[SITE siteName ;]
[PIN statement] ...
[OBS statement] ...
Not placement point, but type of place something can be placed. SITE definition is a type of place in the LEF. SITE instantiations in the DEF file create each place a MACRO of certain SITE types can sit.owen_li said:Does the "SITE" mean the placement point where the standard cells or macros can be placed ?
Each SITE has a SIZE of course! It's the base area that the SITE occupies. A macro with SITE X sits on a SITE of type X, and the sizes should match or be integral multipliers of the base SITE SIZE.owen_li said:If so, I am very curious that why there are SIZE section in SITE attribute. And it seems the CORE SITE is the minimal standard cells.
So why the MACRO SITE size is the same as the MACRO physical size ?
Thanks !
Nope, Caucasian American. Why?owen_li said:Thanks very much!
Btw, are you chinese?