Quantcast
Channel: Mentor Graphics Communities: Message List
Viewing all 4541 articles
Browse latest View live

Re: What do Calibre termination codes mean???

$
0
0

Hi Samantha, thanks so much for your reply! I checked on Supportnet and found that "code 1" can be due to physical space on disk (https://supportnet.mentor.com/portal?do=reference.technote&id=MG80655&lang=en&prod=C110-S105-G251-P10088), and this was in fact the reason (by installing the new PDK version I almost filled completely the partition where also Calibre runs!). So I freed some space and the message was gone!

 

It would be very useful if a brief description of the exit codes was included as part of the standard Calibre documentation, though.

 

Thanks again for your help!

 

Cheers,

 

Jorge.


Re: How to know how many variants are there in a specified prj by VBS

$
0
0

  Set DXDApp = GetObject(, "viewdraw.Application")

    Set VMaddin = DXDApp.AddIns("Variant Manager")

 

   If VMaddin Is Nothing Then

    invokeVM

   Else

    VMaddin.visible = True

   End If

 

    Set vmdoc = VMaddin.Control.VariantGuiApplication.VMDocument

    Set vmvar = vmdoc.Variants

    Debug.Print vmvar.Count

 

Private Function invokeVM() As Boolean

Set VMaddin = DXDApp.AddIns.Add("MGCVARIANTGUI.MGCVariantGUICtrl.1", "Variant Manager", associatedScript)

If VMaddin Is Nothing Then

  invokeVM = False

  MsgBox "not possible to start Variant Manager; Please start it manually", vbCritical

Else

  invokeVM = True

  VMaddin.visible = True

End If

End Function

Re: Pads Layout : impossible import .asc file because need to increase layers number

$
0
0

I think you need to switch to extended layer mode before importing the .asc file:

Setup > Layer Definition

Click on 'Max Layers...' button

 

regards

Klaus

Re: How to know how many variants are there in a specified prj by VBS

$
0
0

Hi, Juergen

Appreciate your script, however the compiler says

Private Function invokeVM() As Boolean is missing some sentence

Error:0x800a0400

 

Re: How to know how many variants are there in a specified prj by VBS

Re: How to know how many variants are there in a specified prj by VBS

$
0
0

Try this

Function invokeVM()

intead of

Private Function invokeVM() As Boolean

xRC: How to extract parasitics w.r.t local substrate?

$
0
0

Hello all! Is possible to have Calibre extract parasitic capacitances with respect to multiple ground nodes, according to which local substrate the parasitics are located in?

 

I have an ADC module with 2 power domains: vdd_A/vss_A (amplifiers' "quiet" analog) and vdd_SW/vss_SW (sampling switches' "noisy" analog). Each domain is implemented in its own deep-Nwell, which means that all the devices in each domain see a "local" p-substrate that is isolated from the local substrate of the other domain, and also from the "global" p-substrate area lying in between the 2 deep-Nwell regions (which in my layout is tied to a node called vss_SUBSTRATE). Thus both in layout and schematic "vss_A", "vss_SW" and "vss_SUBSTRATE" correspond to separate, electrically isolated nodes.

 

The problem is that in my extractions all the parasitic capacitors are tied to whatever node I specify in the field "Ground node name" in Calibre Interactive: if I specify "vss_A", then the parasitics of the devices in the vdd_SW/vss_SW deep-Nwell region are also tied to "vss_A"; if I specify "vss_SW", then the parasitics from the vdd_A/vss_A deep-Nwell are also tied to "vss_SW"; if I specify "vss_SUBSTRATE", then all the parasitics caps are tied to this node. (BTW, If I specify more than one net name in the "Ground node name" field, then Calibre creates a fictitious net name by concatenation of the names provided, and ties all the parasitics to that fictitious node!). Thus all these extracted netlists are erroneous because they imply a coupling between domains that in reality doesn't exist, due to the extracted parasitics being tied to the same electrical node!

 

Is there a way I can instruct Calibre to tie all the parasitics in the "vdd_A/vss_A" region to the vss_A node, the ones in the "vdd_SW/vss_SW" region to vss_SW, and only the interconnection parasitics of the routing between these regions (lying above the global substrate) to "vss_SUBSTRATE"?

 

Thanks in advance for any help!

 

Regards,

 

Jorge.

 

 

P.S. I referred without success to the section "Extracting With Multiple Substrates" on the xRC User Manual, but I think it's more related to developing SVRF rules to handle layers for actual physical diffferent substrate materials. In my case the physical layers are the same, the only difference is their geographical location (and their electrical isolation by means of the deep-Nwell walls). Also, the workaround of creating separate layouts and schematics for the various domains and extracting them separately is not really a solution, because of its poor scalability to larger modules in the ADC, which contain even more power domains!

Re: How to import a Cam Document by using a Macro

$
0
0

If you add the proper header/footer to your.cam file & rename to .asc, you can just do a normal ASC import.

 

!PADS-POWERPCB-V9.0-MILS! DESIGN DATABASE ASCII FILE 1.0

*MISC*      MISCELLANEOUS PARAMETERS

 

*YOUR CAM FILE*

 

*END*


Netlist issue using powernet

$
0
0

Hi All,

     We commonly use the following properties to define the trace width.

 

MAX_TRACK_WIDTH    30
MIN_TRACK_WIDTH    30
REC_TRACK_WIDTH    30

 

I am noticing that some nets that have the following extra properties that the above properties do not work.

CONNWIDTH    8.000

HIGHLIGHT    NO

MAXWIDTH    8.000

MINWIDTH    8.000

NETGROUP    0

NETWEIGHT    50

PLANELAYERS   

RECONNTYPE    STD

ROUTELAYERS   

SPACINGBYLAYER   

TESTPOINT    NO

 

I did not add these properties and I am not sure where they came from.

I am using powernet to create a net list.  If I examine the netlist that is created the properties that I do want are not there for many of the nets.  For the nets that do not have these extra properties seem to be OK. I am using powernet V2.0b07 and Orcad version 16.6 s055.  So my question is which of the unwanted properties is causing the problem?

 

 

 

 

 

Thanks in advance.

Roger

Re: xRC: How to extract parasitics w.r.t local substrate?

$
0
0

The short answer to "can Calibre do it?" is "yes." The long answer is, "yes, but it's complicated."

 

Take a look at the CalibrePEX GUI under PEX Options > Netlist > Format. Right under the "Ground node name" option you named is "Ground layer name". This is what you're looking for. However, using it is tricky, because, usually, the right answer is a derived layer name that is buried in the Calibre rule deck. Most of the time, an SVRF PEX deck puts all of your N-well, isolated P-well, etc. layers through some logic permutations to come up with layers that are fit to use in DEVICE statements for the backgate tap. Those layers are the ones you want to put in the "Ground layer name" text box. The formatter will tap parasitic caps associated with those layers to whatever nodes the layers connect to. That gets parasitics associated with your PFET N-wells to tap VDD instead of VSS. It should work just as well for isolated P-wells.

 

Wish I could be of more help, but it really depends on your process and your rule deck. It's possible there are marker layers in your process specifically for the purpose of indicating analog grounds and wells, but you'll need to look at your process docs and/or the rule deck.

 

For more info, check the PEX Ground Layer docs in the SVRF manual and maybe hit up SupportNet.

 

Vern

Powernet Latest Version

$
0
0

Hello,

      Where can I find the latest version of Powernet.

 

Thanks

Roger

Re: new license

Re: How to know how many variants are there in a specified prj by VBS

$
0
0

Juergen.Dickler

Really appreciate your help, everything goes fine now.

I composed a whole script to output a customerized BOM.

 

Do you have some suggestiong on this: when I invoke the Part Lister from command line, usually I need to specify the Variant Name as a parameter,

If I didn't create any variant in my project, what value should I assign to -v or -variant

Re: How to know how many variants are there in a specified prj by VBS

$
0
0

Juergen

I assigned nothing to -v or -variant, and the Part Lister will output the whole BOM of the project.

So all the issues have been fixed, thank you so much for help, and I leave your name in my scripts that will help memerize your effort.

If anybody else have the same issue, please don't hesitate to msg me.

Strange Issue when enabling Databook cache in xDXDatabook

$
0
0

Hey,

i wanted to enable Databook cache in xDXDatabook properties to accelerate DxDatabook itself and component verification. Component is very slow actually.

However, when i am enabling this feature and update my libraries, xDX Databook will show me every string in capital letters and ignores the comma character. I don't really care if my texts are printed in upper case, but without comma i cannot use my heterogeneous symbols any more. I searched in xDXDatabook manual regarding this issue, but i can't find any information.

 

Can someone help me in this case?
Maybe there's some kind of configuration file, where i can change some settings, because i think this one isn't configurable in the xDXDatabase config file.


White space in netnames of XDX schematic

$
0
0

Hi All,

 

Any way to find white spaces in the XDX schematic net names?

 

Does verify helps for it?

 

- Arunraj

Re: White space in netnames of XDX schematic

$
0
0

Hello Arunraj,

Hope this helps

  Matija

Re: How is a decal different from CAE decal?

$
0
0

You are right.

Decal is the footprint (often named PCB Decal).

CAE Decal is the schematic symbol.

 

regards

Klaus

Open Document Failed

$
0
0

Starting Expedition causes a dialog titled DX2EXP to be displayed with the following message in the dialog:

 

Open Document Failed

 

ps: software vertion:7.9

 

any idea? thanks very much!

Re: White space in netnames of XDX schematic

$
0
0

Hi Matija,

 

Thanks for the reply.

 

This should help.. But I'd like to run the space checks through verify.

 

It will help as a process.

 

Thanks,

Arunraj

Viewing all 4541 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>