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.

what is flattening and why do we do it in lec check

Status
Not open for further replies.

narureddyk

Newbie level 6
Joined
Feb 17, 2011
Messages
14
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,361
What exactly is flattening and why is it done?
 

Sometimes you need to flatten a PCELL in order to edit it to fit in an odd shape. PCELLs are the standard layout views that you instance from your technology library. For instance, if you instance a PMOS from your library, you are unable to edit the shape of the cell. Flattening is often used in digital design where you would like to minimise the size of the circuit as much as possible. In analog design, flattening is not used as much because it can decrease the performance of the transistor. As for the lec check that you are speaking of, I have no idea.
 
I don't know for sure. The following seems obvious.
In most general meaning flattening means ungrouping hierarchy and bringing all components on the first level of hierrachy. For example if you had a circuit like [ [A B ] [ C D [E] ] ] that will become [ A B C D E ]. in LEC it is needed to be able to check equivalence, because hierarchy can be different where function can be the same.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top