The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
May 18th, 2024, 7:56pm
Pages: 1
Send Topic Print
Calibre LVS: Diff. layout views for 1 schematic (Read 7554 times)
mohta
Junior Member
**
Offline



Posts: 13

Calibre LVS: Diff. layout views for 1 schematic
Mar 05th, 2007, 6:02pm
 
I am using Calibre 2006 for LVS/DRC with the Cadence tools IC 5.141USR4. I use Virtuoso Layout XL for layout wherever possible. I am doing a full custom analog/RF chip.

I have a cell called C, which has a schematic view called "schematic." C is used in two places on my chip. Due to a tight floorplan, the layout for these two places needs to be different. So I create two views "layout1" and "layout2" in cell C which both are layouts for "schematic". I now get "layout1" and "layout2" LVS clean using Calibre's flat LVS.

Now I want to move to the top level and use hierarchical LVS to verify the whole chip. Unfortunately, the hierarchical LVS only understands how to bind a view called "layout" to a view called "schematic." What is so special about the name "layout", and how can I add different view names like "layout1" and "layout2" to be bound to the same schematic so they can be verified with hierarchical LVS?

I am not sure whether the problem lies with the Calibre toolset or the Cadence database or in the way the two are integrated in the design flow. What is a good way to deal with this issue. We have this at many places in our chip due to our aggressive floorplan and special structures.

Thanks,
Setu
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: Calibre LVS: Diff. layout views for 1 schemati
Reply #1 - Mar 5th, 2007, 10:41pm
 
I'm not really familiar with Calibre, but what should be happening is that when the layout is streamed out (the GDS file is created), one of the layout views will have its name changed - because stream format only has cell (structure) names. I think you should be able to check the PIPO.log file to see what remapping was done (we have a power outage in my office at the moment so I can't connect to take a look).

Then with Calibre you should be able to create an "hcell" file which gives the mapping of layout name to schematic name. You'd need to include two bindings (I think) for the mappings of whatever the views ended up named as in the stream (GDS) file to whatever the common schematic cell name.

I don't know this for certain, but I think it would be something along these lines.

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
mohta
Junior Member
**
Offline



Posts: 13

Re: Calibre LVS: Diff. layout views for 1 schemati
Reply #2 - Mar 6th, 2007, 1:03pm
 
Hi Andrew,

First of all thanks a lot for your help! I am sure that I am echoing the views of many others on this forum that I have learnt a LOT from your posts.

I did place service requests with Mentor and Cadence about this.

Mentor says that Calibre LVS has no concept of a "view." Cadence says that for Assura, different layout views can be specified in the bind file as follows:

instance "cellName viewName library" " cellname viewName library"

Example

C1 "nand schematic stdLib" "nand2 layout1 stdLib"
C2 "nand schematic stdLib" "nand2 layout2 localLib"

But right now, I have to use Calibre.

So you are definitely right that the issue and the solution (if any) lies with the PIPO stream out - is there a deterministic way for naming different views to be streamed out of the same cell? Something like <cell name>_<view name>. The reason is that my PIPO log file is literally thousands of lines long and I cannot look through them all to figure out the cryptic names that are assigned to the different layout views. How does Assura manage to do this BTW?

What is the recommendation in general for situations where we need to have a single schematic and many different layouts? Should different cells (with perhaps only a layout view) be created for the different layout versions? Or should all the views be kept under the same cell name?

Thanks,
Setu
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.