Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Explain me this pad from a PAD LEF

Status
Not open for further replies.

pd_engineer

Newbie level 5
Joined
May 21, 2008
Messages
10
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Activity points
1,341
Hi ,

i came across the following pad in a pad lef. its class is mentioned as block. wat do we infer from this. only two cells have class as block and the remain have thier class as pad.

MACRO PADIZ40

CLASS BLOCK ;
FOREIGN PADIZ40 17.000 0.000 ;
ORIGIN -17.000 0.000 ;
SIZE 35.000 BY 88.800 ;
SYMMETRY x y r90 ;

thankz
 

Re: PAD LEF Question

From Cadence:

Code:
Defines macros in the design.

CLASS
    Specifies the macro type. If you do not specify CLASS, the macro is considered a CORE macro, and a warning prints when the LEF file is read in. You can specify macros of the following types:

          
    	

    COVER
    	

    Macro with data that is fixed to the floorplan and cannot change, such as power routing (ring pins) around the core. The placers understand that CLASS COVER cells have no active devices (such as diffusion or polysilicon), so the MACRO SIZE statement does not affect the placers, and you do not need an artificial OVERLAP layer. However, any pin or obstruction geometry in the COVER cells can affect the pin access checks done by the placers.

    A cover macro can be of the following sub-class:

    BUMP--A physical-only cell that has bump geometries and pins. Typically a bump cell has geometries only on the top-most "bump" metal layer, although it might contain a via and pin to the metal layer below. Bump cells cannot be moved; however, you can change the assignment of a bump cell pin to a driver cell.

           
    	

    RING
    	

    Large macro that can cut prerouted special nets and connect to these nets with ring pins.

         
    	

    BLOCK
    	

    Predefined macro used in hierarchical design.

    A block macro can have the following sub-class:

    BLACKBOX--A block that sometimes only contains a SIZE statement that estimates its total area. A blackbox can optionally contain pins, but in many cases, the pin names are taken from a Verilog description and do not need to match the LEF MACRO pin names.

         
    	

    PAD
    	

    I/O pad. A pad can be one of the following types: INPUT, OUTPUT, INOUT, POWER, or SPACER, for I/O rows; INPUT, OUTPUT, INOUT, or POWER, for I/O corner pads; AREAIO for area I/O driver cells that are placed inside the core of the chip.

    For an example of a macro pad cell, see Example 1-11.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top