| |
|
|
 |

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include: - Ability to respond to posts via e-mail
- Technology-specific blogs
- Latest Web 2.0 social networking capabilities
- Public profile options
- Private messaging
- Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions! Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy. Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.Best regards, Mike and Tom Michael A. Catrambone - Steering Committee Chairman Distinguished Engineer PCB/Mechanical UTStarcom, Inc. Tom Diederich Cadence Community Manager
|
|
|
| Home |
 |
 |
 |
|
 |
 |
Posting to forums is available to community members only. Login or Register |
|
| Author |
Messages |
|
csprice63 Posts: 9 Online:
 |
| 4/29/2008 7:09 AM |
|
Hello,
I am trying to use the cdlIn function to import an existing cdl netlist and create a schematic. While I was successful in getting a simple inverter to generate, when I try to import a 3 input and gate, the tool creates a multipage schematic. It seems as if the tool cannot handle more than 2 fets per sheet. The and gate is composed of simple primitives (8 fets).
Also, the cdlIn was not straightforward. Even though I have my libraries attached to an existing techlib, cdlIn would not recognize the primitives within the PDK library. I had to copy all my nfet and pfet symbols to my working directory and call them pmos and nmos, otherwise the tool created a generic symbol called mos with an empty schematic and created an empty top level schematic with ports, but no fets.
I am using version 5.1.41 on a Linux box.
Thanks,
Chris
|
|
|
|
rairaj Posts: 17 Online:
 |
| 4/29/2008 9:26 AM |
|
Chris,
I am finding it a bit strange that: 1. It is creating multisheet, it should not. 2. Naming them pmos and nmos, not required unless you are using a device map file.
Try cdlin again after deleting mos cell in your import lib. 1. In the "reference library list" field specify the lib name which has nfet and pfet. 2. Don't specify device map file unless you are doing some property matching stuff.
Import again.
Thanks, RR
|
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/29/2008 10:49 AM |
|
Hi RR,
If I just specify the reference library (analogLib for instance) and have no device map file, the schematic ends up empty, with no components and just ports. Are you saying run the cdlIn once with the primitives not skipped, so that it creates that "mos" device in my working library, then delete it, skip primitives and try cdlIn again? If I don't have the "skip primitive" box checked, I don't get a top level schematic.
BTW, the analogLib that I'm using has no pfet or nfet. It has pmos, pmos4, nmos and nmos4, so I think I have to have a device map. It can't seem to find the fets otherwise.
Thanks,
Chris
|
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/29/2008 11:34 AM |
|
Hi,
I just tried to run cdlIn again without specifying a device map file. Using a schematic called "and3", here are the steps I took:
1) Created an "and3" schematic using pmos4 and nmos4 fets from analogLib. It has 3 input ports (A, B and C), one output port (Y), a bidirectional power port (VDD) and a bidirectional ground port (VSS). I tied all the backgates to their respective power and ground rails so that all 4 ports for the primitives were used. 2) Ran Export->CDL 3) Ran Import->CDL, using a new input library so I didn't clobber my old schematic. I did not use a device map file. I did use analogLib as my reference library, since that is what I pulled the fets from originally.
One of the log files (ni.log or nino.log...I can't remember which one) notes that the tool could not find the fets in any library and finally says "Bingo! mos->symbol found". They are listed as PM and NM in the cdl netlist, exactly as cdl out wrote it. There is no top level "and3" schematic generated. Only a "mos" symbol was generated in my working input library and it is a stub (4 ports). It does not matter if I change the names of the fets in the CDL netlist to pmos4/nmos4 or pfet/nfet. The results are the same. If I delete the "mos" cell, it regenerates. If I enable "skip primitives", I get an empty schematic with just ports.
I also tried using OA with its SpiceIn feature. Unfortunately, we don't have the license for that, so I'm stuck with 5.1.41.
Chris
|
|
|
|
rairaj Posts: 17 Online:
 |
| 4/29/2008 12:49 PM |
|
This one should work with device map file as below:
devMap := nfet nmos4 propMatch := subtype n3
devMap := pfet pch_33 propMatch := subtype p3
Note that n3 and p3 are the models in the propMatch line. By model I mean following in a netlist: M_0 VDDESD NET_0 VSSESD VSSESD p3 W=33U L=0.13U
For pmos devices model in netlist should have p* and for nmos device it has to be n* in the netlist. If this is not the case, you would need to modify the netlist you are importing.
In the reflib you must specify analogLib.
Make sure the import lib is empty. mos is not needed at all. mos gets created only if correct mapping is not found in reflib and that is an indication that things went wrong.
RR
|
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/29/2008 4:05 PM |
|
Hi,
This is what I had in my device map file when I got the multi-page schematics:
devMap := nfet nmos4 propMatch := subtype NM devMap := pfet pmos4 propMatch := subtype PM
The NM and PM are in the CDL netlist like such:
.subckt and3 A B C VDD VSS Y *.PININFO A:In B:In C:In Y:Out VDD:B VSS:B MP0 vdd A Y vdd PM w=2u l=0.18u MP1 vdd B Y vdd PM w=2u l=0.18u
MP2 vdd C Y vdd PM w=2u l=0.18u
MN0 net1 A Y vss NM w=1u l=0.18u MN1 net2 B net1 vss NM w=1u l=0.18u MN2 vss C net2 vss NM w=1u l=0.18u .ends
I got a warning saying the propMatch items were more than 2 characters long. My library was empty when I started. I also called out my reference library to be analogLib.
I got an empty schematic when I DIDN'T use the device map file.
When I look in the Cadence docs, it appears that I'm doing things correctly...it just doesn't turn out that way. I can't find anything in SourceLink that helps.
Chris
|
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/29/2008 4:16 PM |
|
Oops...forgot to type in the final inverter for the and3...what I typed is a nand3 of course :-).
Chris
|
|
|
|
rairaj Posts: 17 Online:
 |
| 4/30/2008 12:31 AM |
|
On the "Schematic Generation" form check the value of "Maximum number of rows" and "Maximum number of Columns". Keep the values high in this field. Make it 1024. If it still creates, let me know:
What is the behavior of tool if you create a new schematic using menus? Does it creates multisheet? Or, it is happening only in case of cdl import? Which version is this (icfb -W)?
|
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/30/2008 12:59 PM |
|
The settings you describe are the default. I also set the density to maximum (100). I still get multipage schematics. I have never had problems creating schematics from scratch. It is only a cdl in problem. I have no problem with cdl out, no problems with simulation, no problems with layout, no problems with stream in, no problems with stream out.
Chris
|
|
|
|
rairaj Posts: 17 Online:
 |
| 4/30/2008 1:03 PM |
|
I would suggest that you file a Service Request with Cadence and get it resolved with help of some AE. The AE might want to look at your display to see whats going on. Because, I have tried your exact netlist and I don't see any multisheet being created. I have used iC5141USR5 and latest ISR of IC5141 without any issues.
RR |
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/30/2008 1:03 PM |
|
Oh and I forgot...it's IC5141/USR3
|
|
|
|
csprice63 Posts: 9 Online:
 |
| 4/30/2008 1:13 PM |
|
That's what a Cadence rep told me today. I just submitted an SR. Thanks for all your help.
Chris
|
|
|
|
rairaj Posts: 17 Online:
 |
| 4/30/2008 1:14 PM |
|
| USR3 gives me same result. |
|
|
|
csprice63 Posts: 9 Online:
 |
| 5/01/2008 6:49 AM |
|
Just for the record, in case anyone is following this thread, the problem was with me using USR3. I was able to get cdlIn using IC5141/USR5. Yes you need a device map file.
Chris
|
|
|
|
|
Posting to forums is available to community members only. Login or Register |
|
|
|
ActiveForums 3.6
|
|
|
|
 |
| |
|
|
|