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.

custom inductor/tline layout Assura LVS issue

Status
Not open for further replies.

snaildr

Junior Member level 2
Joined
Jul 20, 2008
Messages
22
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,283
Activity points
1,449
Hi there,

I need to incorporate a few custom designed transmission lines and inductors in to a TSMC 65nm tapeout. I found a document from another TSMC pdk about using Assura ?blackboxcell option to do LVS and RCX. The basic procedure is that you copy n2port element into the PDK lib and name it as a new cell (for example n2port_d1). Then copy symbol view to auLvs and auCdl views, do some editing in CDF. Next, create layout view for this cell with pins matching n2port _d1(which are t1, b1, t2, b2). In the higher level tapeout, when doing LVS, list n2port_d1 cell in the ?blackboxcell option. My problem is that Assura goes into n2port_d1 cell and decide the pins (t1, b1, t2, b2) are floating and discarded all of them. Then Assura discovered these pins are missing in layout, and terminated the LVS.

Here is how my runName.erc file looks like


***** Begin Label Report *****

Label in cell 'nmos_rf layout tsmcN65 macro="nmos_rf"':
info: Assign pin label "S" at (2.520, 1.000) to layer `metal4'.
info: Assign pin label "G" at (2.520, 2.180) to layer `metal3'.
info: Assign pin label "D" at (2.520, -0.530) to layer `metal2'.
info: Assign pin label "B" at (5.855, 1.000) to layer `metal1'.

Label in cell 'n2port_d1 layout tsmcN65':
info: Floating label discarded: "t1" at (1.200, 0.500).
info: Floating label discarded: "t2" at (153.300, -1.200).
info: Floating label discarded: "b2" at (153.300, -8.400).
info: Floating label discarded: "b1" at (0.700, -8.500).
info: Floating label discarded: "t2" at (153.400, -1.200).
info: Floating label discarded: "t1" at (1.200, 0.500).
info: Floating label discarded: "b2" at (153.400, -8.300).
info: Floating label discarded: "b1" at (0.800, -8.400).

Label in cell 'TL_test1_core layout tsmc65debug':
info: Assign pin label "P1" at (56.100, -208.950) to layer `metal3'.
info: Assign pin label "P2" at (54.550, -38.600) to layer `metal3'.
info: Assign pin label "gnd!" at (49.600, -205.800) to layer `metal2'.
info: Assign pin label "vdd!" at (54.350, -43.400) to layer `metal2'.

***** End of Label Report *****


My problem seems similar to the one discussed in this thread, but I didn't find a final answer
https://www.cadence.com/Community/forums/p/14022/22986.aspx#22986


I'd appreciate your input. Also, could you please point me to relevant reference documents where I could learn more about how to do custom cell LVS and extraction with Assura and Calibre?

thanks,
Ran
 

Apart from naming it simply the same, you must place a LABEL layer on the inductor in the layout view with the same name as well. You must also choose IND layer for the I/O in layout view.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top