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

Re: How do I prevent components from being unrouted in Pads Layout during library update

$
0
0

Using the forward annotate ECO process to update parts can cause this kind of disconnect, though if only the silkscreen was changed I don't see why you would get a rip up.

 

If you were say... changing from a bunch of 0805 components to 0402s you would get rats where the traces ended on the 0805s and went to the 0402s.

 

If you make the change manually, in the ECO tool bar by using the "Change Component" tool (check "Update from Library"), PADS will just stretch the traces to the 0402s without leaving any rats behind.

 

If your board designer can make the change manually first, then do the annotation to verify everything else is in sync, I don't think you will see any rip ups.

 

c


Re: PADS 3D export

$
0
0

From what I have found there is no way to get a non-plated mounting hole to show up in the 3D model. You can however get a plated through hole to show up in the 3D model if you add an attribute called "hole" to the part type. At least that has worked for me an it is also the way to get the holes to show up in an IDF file as well.

 

Re: PADS 3D export

PADS 3D Model Mapping

$
0
0

As a service bureau I work for many different companies. At times am asked to supply the library created for that company while working on their jobs so they can use it in future designs that go to other layout people or companies. My question is how can I supply the 3D model mapping for the parts used only in their designs and how can this be imported by another PADS user? Have not been asked yet but certainly know one company will ask me soon since I cannot do all their work alone. It is a lot of work to map and align the 3D models, work which they paid to have done, and in my mind should be able to get a return on that investment. Currently see no way for this to happen so hopefully the Mentor Graphics people can help.

 

Do like the 3D feature of PADS and have found it useful. What I find tiresome is how the parts are mapped and aligned. Is there a file which has this information that can be edited and if so what is needed to do so?

 

Thanks for your help.

Re: Create dynamic DRC run directory

$
0
0

Hi - I haven't actually tried this, but I would try this using a customization file. The customization file can read the viewname from the GUI with a CUSTOM::getRunsetVarValue command (drcLayoutView is the runset option if using Cadence Virtuoso, cmnFDILayoutView if not Virtuoso).

 

Then you can use a callback function to construct the run directory name, create the directory, and use CUSTOM::setRunsetVarValue  to set the run directory in the GUI. The Calibre Interactive and Calibre RVE User's Manual has an example "Customization File to Read and Set Calibre Interactive GUI Controls" that would be a good place to start.

 

Hope this helps,

Kim

Re: PADS PCB Design software and regulated standards

$
0
0

I see no reference to these standards in our documentation. I check with another resource to be sure.

 

Regards,

Joy

Are you using PADS Professional?

Re: About post layout simulation in pyxis v10.2

$
0
0

I took a look, and the first several pages of the file are all the same error:  Unable to open file $FILTER/ota/inverter/inverter.cal/inverter.pex.netlist

 

Does the file exist at that location?  Are the permissions set such that the tool can read it?  Is it possibly in use by another program, preventing the system from accessing it?

 

If the files are not readable, the errors are just going to keep cascading.

 

Best regards-

 

Sam.


what do the files in svdb dir mean?

$
0
0

In the svdb dir I see following files:

<cell>.lvsf

<cell>.dv

<cell>.extf

<cell>.hc

 

need to know what the aforementioned are used for and if there's any documentation on the same.

Re: PADS PCB Design software and regulated standards

$
0
0

Noel,

 

These type of standards typically refer to the tracking and signoff off data.  A PLM, MRP, etc system tracks data and may have electronic signoff, and would need to meet the requirements you are refering to.  An EDA tool, like PADS, creates the data that would be tracked in one of these systems....

 

Jim

Re: PADS PCB Design software and regulated standards

$
0
0

Joy, Jim - Thanks for the response!

Re: MENTOR GRAPHICS NETWORKING BETWEEN CLIENT AND LICENSE SERVER

$
0
0

This message makes me suspect that the first line in your license file (the line with SERVER on it) is not defined correctly, because you get:

 

"localhost.localdomain": Not a valid server hostname, exiting

 

FYI, Fedora is not a supported OS for running Pyxis.

 

Best regards,

 

Ken Foster

Mentor Graphics Global Support and Services

Re: Are you using PADS Professional?

$
0
0

Pads Professional i(a lite version of XpeditionPCB)is a greate tool. More and more users of  traditional Pads  tool should turn to migrate to this tool soon.

yanfeng

Re: capital-H and CHS could be able to in same client or server?

$
0
0

Lujain,

 

You may get more response to this question on the Capital Best Practices forum.

 

Best regards,

 

Ken Foster

Mentor Graphics Global Support and Services

How can i used part/decal generated in LP WIZARD 10.2 in pads layout v9.5?

$
0
0

     I have pads layout V9.5 & LP Wizard v10.2. So, how i can used part/decal generated in LP wizard 10.2 to pads layout v9.5. is there any way so i can load total library of LP WIZARD 10.2 to pads layout V9.5.


Tracking Mentor Product licenses in FlexNet Manager

$
0
0

We currently using FlexNet Manager for Engineering Applications to centrally manage all the licenses we have for the various applications.

 

In FlexNet Manager you may create reports for the features of any application but you may not create reports for products.

For example, we may get the denials for “hypbswsiext_c” but we may not realize for which for the 2 products the request had been done, e.g. HyperLynx SI PI Bnd or HyperLynx SI LBSim GHz as far as this feature belongs to both products.

 

Has anyone experience/proposal on this issue?

Re: Interfacing a Custom Interface PCB with test fixture with double-sided nails

$
0
0

Gabe, I know you solved your problem but I am curious how you added vias.

I wanted a script to add test point vias similar to the test point option and had a devil of a time figuring out how to do it.  I searched for a net.via.add function but to no avail.

This is the result which you may find useful for the addvia portion.  This simple script adds unrouted test point vias at 0,0 for nets that don't have any vias or pins designated as test points.  The only issue I would see as a hurdle is the fact that adding a via references a net in the current design and Pads requires a minimum of two points to assign a net.  If your second board uses the same netnames then you could just read the xy and netname from the first board, save the info to a file, load the second board and add the via to the second board using the saved XY and netname with a different script. 

 

If you aren't sure if the netnames are used in the second board, what you could do is this:

Option A- add one dummy part and a single pin tp part for each net, locate the tp part to the same location as the top board test point using the file and add a net from it to the dummy part or B: add two dummy parts, add a net from the list between the two and add a via at the XY.  It depends on what you ultimately want at your tp location, a single pin part or via.  In either case, I would think you want a pad or via tied to the same net at the same location.

 

1-Read the test point locations from the top board and save the netnames and tp xy locations to a file.

2- Create your second board outline and make sure the board 0,0 is in the same location as the top board.  You could import the ascii for the second board at this point, but park everything off board to remove clutter.

3- create a dummy part with enough pins to accommodate every tp you need. Control the ref des ie:XTP1

Option A- Going through the file, add a single pin part to the board, incrementing the ref des as you go.  XP1, XP2 etc.  Read the net from the list and add it to the test point part and the dummy part pin with the same number.  If the net exists in the parts you already ascii'd in, it will tie.  If not, the net will only run from the test point to the dummy part.  Later, when you delete the dummy part, Pads will flag any nets that are removed as a check and leave the test point part without a net, but hold the place on the second board so you don't route through it.

Option B- Add two dummy parts and park both outside the board area. Control the ref des ie:XTP1and XTP2 and add two of them to the board, both outside the board outline. (will be deleted later)

4- using the saved info, add the net to the same pin on both dummy parts and then add a test via to the same xy as the top board.  If the net is already used in the startup circuitry, it will tie to it.  If not, then both dummy parts give the minimum two pins to support the via. 

 

If you choose the via option, the Add Free Via command isn't picky about the via name, but there must be at least one via available to each net.  If you change the xy of the added via make sure the line printed to the macro matches exactly the Complete Move  line

 

Sub Main

LockServer

 

'Dim tpcount as integer

 

Open "c:\temp\mymacro2.mcr" For Output As #1

    Print #1, "Macro Macro1"

   

    Set nets = ActiveDocument.Nets

    If Sorted Then nets.Sort

   

    For Each aNet In nets

        tpcount = 0

       

        Set pins = aNet.Pins

        If Sorted Then pins.Sort

        For Each aPin In pins

            If aPin.TestPoint <> ppcbTestPointNone Then goto addok

        Next aPin

       

        Set vias = aNet.Vias

        If Sorted Then vias.Sort

        For Each aVia In vias

            If aVia.TestPoint <> ppcbTestPointNone Then goto addok

        Next aVia

       

        GoTo AddVia

        addok:

    Next aNet

 

   

        Close #1

        RunMacro ("c:\temp\mymacro2.mcr","macro1")

       

        UnlockServer

       

        End

       

        AddVia:

            Print #1, "Application.ExecuteCommand(""Find"")"

            Print #1, "FindDlg.FindBy = ""Nets""

            Print #1, "FindDlg.Value = " & Chr$(34) & aNet.Name & Chr$(34)

            Print #1, "FindDlg.Ok.Click()

            Print #1, "Application.ExecuteCommand(""Add Free Via"")

            Print #1, "DlgYesNoCheckQuestion.Question(""Adding shielding or stitching vias with DRC not in Prevent mode may result in clearance violations.Do you want to continue?"").Answer(mbYes)"

            Print #1, "Application.ExecuteCommand(""Complete Move"", 0mil,0mil)"

            Print #1, "Application.ExecuteCommand(""Cancel"")"

    GoTo addok

   

End Sub

 

 

Good luck. Let me know how it turns out

Script to list or highlight nets with protected status

$
0
0

Let's say I have a bunch of protected traces due to length matching, but some go to 0603 caps.  I want to change the decal for all 0603 caps but Pads won't let me change the ones tied to protected traces so I have to unprotect them first.  The problem is that I want to reprotect them afterwards, but may not have a list of which ones are protected.  How can I get a list of these protected nets/pin pairs?

Re: what do the files in svdb dir mean?

$
0
0

Most of them are mentioned in the SVRF manual in the discussion of "Mask SVDB Directory". Some of them (the cross-reference ones) are also in the Calibre Verification User's Manual.

Pads Logic select parts depeding on ref des prefix or number range etc

$
0
0

hi folks

 

Is there a easy way or macro that can be used to select all R's or all C's or all 0402 R's .

Reason is in layout the new parts that added to design require me to reset the label size and positions, it only effects some parts so i dont want to do a global update, I just want some flexibility in what is selected other than pick "all on sheet" or "all in schematic" or individually select through project explorer.

thanks

Viewing all 4541 articles
Browse latest View live


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