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.

Fun [and problems] with vias, OrCAD 16.3

Status
Not open for further replies.

hobbss

Member level 2
Joined
Oct 18, 2010
Messages
49
Helped
20
Reputation
40
Reaction score
19
Trophy points
1,288
Activity points
1,858
I am working on a design and can't get my vias to work correctly.

First, a general question:

If I want to have a via just for signaling purposes, i.e., not to be "probe-able," is there any reason why I should not cover it with soldermask at both ends (something about "de-gassing"?)? I believe this is called a "tented" via (is this correct?), and to do design it, in my padstack editor, I created a pad with a 10mil drill hole, a 30/40/40 mil pad/thermal/antipad for begin, internal, and end layer, and then left the soldermask top and soldermask bottom layers as nulls. Will this create a throughhole via that is covered with soldermask at both ends?

Second, an OrCAD specific question:

I have created a four layer board -- top and bottom are signal layers. Layers 2 & 3 are plane layers. I used the SETUP --> OUTLINES --> PLANE OUTLINES to create shapes bounded by the board outlines, and assigned nets to the two planes (+5V and GND). I then placed a test component on the board, and attempted to route the ground pins by fanning out a trace and dropping a via. The problem is that the via seems to be grabbing both planes. The worst/most confusing part is that the software doesn't like that the vias are grabbing ANY planes. Meaning, I get two DRC errors for each via -- "Shape to Thru Via Spacing" for both planes. Interestingly enough, the test part is a SMD with a thermal ground pad underneath it. I designed the thermal ground pad to have a grid of four holes in it --> nominally to grab a ground plane to dissipate more heat. I am only getting one DRC error for this pad (complaining that it is too close to the +5V plane).

Extra information:
1. From the layout, it looks like there is no thermal relief (or antipads) on the vias at all -- i.e., they are buried in the planes. Would I only be able to see the antipads/thermal relief in actual gerbers, or should I be able to see them in the pcb editor?

2. I defined the via padstack to have a drill size of 10mils, with a pad size of 30 mils, and anti-pad and thermal relief of 40 mils each -- all circular (On a side note, I thought that thermal relief was only for holes that would have pins in them, but the software complains if I try to have an anti-pad and no thermal relief. What am I missing here?).

3. As an additional test, I ran a signal wire from the top layer, through a via, across the bottom layer, back through a via, and connected it to its destination pin. However, both signal vias grabbed both internal plane layers (the same as the ground and power
vias described above).

I must be missing something simple about either planes, vias, or both. Any advice would be appreciated.

On a side note, is it possible to make pin numbers invisible in PCB Editor? I have a small component with 16 pins, and the pin numbers are > 3 times the size of the pins. It makes the drawing really cluttered with all the pin numbers there.
 

If I want to have a via just for signaling purposes, i.e., not to be "probe-able," is there any reason why I should not cover it with soldermask at both ends (something about "de-gassing"?)? I believe this is called a "tented" via (is this correct?), and to do design it, in my padstack editor, I created a pad with a 10mil drill hole, a 30/40/40 mil pad/thermal/antipad for begin, internal, and end layer, and then left the soldermask top and soldermask bottom layers as nulls. Will this create a throughhole via that is covered with soldermask at both ends?.

Yes It will create a Via which will not Have Soldermask

---------- Post added at 14:27 ---------- Previous post was at 14:22 ----------

Second, an OrCAD specific question:

I have created a four layer board -- top and bottom are signal layers. Layers 2 & 3 are plane layers. I used the SETUP --> OUTLINES --> PLANE OUTLINES to create shapes bounded by the board outlines, and assigned nets to the two planes (+5V and GND). I then placed a test component on the board, and attempted to route the ground pins by fanning out a trace and dropping a via. The problem is that the via seems to be grabbing both planes. The worst/most confusing part is that the software doesn't like that the vias are grabbing ANY planes. Meaning, I get two DRC errors for each via -- "Shape to Thru Via Spacing" for both planes. Interestingly enough, the test part is a SMD with a thermal ground pad underneath it. I designed the thermal ground pad to have a grid of four holes in it --> nominally to grab a ground plane to dissipate more heat. I am only getting one DRC error for this pad (complaining that it is too close to the +5V plane).

With this question i got to know that you are new to PCB editor. I Suggest you to Go for the Positive Plane and use Dynamic shapes.

Then everything will get fixed.
 
  • Like
Reactions: hobbss

    hobbss

    Points: 2
    Helpful Answer Positive Rating
Ha.

Makes sense. I have been using Mentor Graphics Expedition for the last few years, and they went to dynamic planes by default in the 2007 release. I have always used positive planes, but forgot that some tools use static shapes by default ("Run Planes Processor" sound familiar?).

Thanks for the tip. I believe that everything is working now...

---------- Post added at 10:08 ---------- Previous post was at 10:02 ----------

Follow up:

To fix it, I deleted the shapes, and re-instantiated them manually, setting them as dynamic. Is there anyway to convert an existing shape from static to dynamic? Also, if I wanted static shapes (for whatever reason), is there some macro to run that will update the plane shape with any vias, connections, etc. that have been made since the shape was instantiated?
 

Hi,

Its very simple to convert a shape from static to Dynamic. When you have a static shape the just go to the Menu Shape\Change Shape Type and then in the Options filter(TAB) change the settings as required.

For the latter question i suggest you to go to the shape menu and check the various options there. Also the last item in the Shape Menu is Global Dynamic parameters. Check all the Tabs carefully in the global dynamic parameters. This will definitely help you to understand the Shapes in allegro.
 
  • Like
Reactions: hobbss

    hobbss

    Points: 2
    Helpful Answer Positive Rating
Thanks for the advice. I am slowly becoming acclimated to Allegro. I was introduced to PCB layout with Mentor Graphics tools, and it is taking me a little while to get used to the Cadence tools. Ironically, the thing I have had the most trouble with is the nomenclature. It is unintuitive to me, so when I do text searches through the various pdf docs that came with the software, they don't come up with the results I want, even though the information is there (i.e., "plow" vs. "cline"). While I think Expedition is a better tool (admittedly, I am comparing Expedition Enterprise to OrCAD PCB Editor, not Allegro), OrCAD does seem pretty capable.
 

Thanks for the advice. I am slowly becoming acclimated to Allegro. I was introduced to PCB layout with Mentor Graphics tools, and it is taking me a little while to get used to the Cadence tools. Ironically, the thing I have had the most trouble with is the nomenclature. It is unintuitive to me, so when I do text searches through the various pdf docs that came with the software, they don't come up with the results I want, even though the information is there (i.e., "plow" vs. "cline"). While I think Expedition is a better tool (admittedly, I am comparing Expedition Enterprise to OrCAD PCB Editor, not Allegro), OrCAD does seem pretty capable.

The PCB Editor and the Allegro tool both r the same.

I had used Expedition 3 years back and i also liked that tool, but the one thing i like more about Allegro is its a very independent tool.
All the best for the PCB Editor experience.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top