1
\$\begingroup\$

I've seen many questions asking how to connect AGND and DGND in a schematic, and the usual answer is to use some kind of net tie component with a physical footprint (and to approve the resulting overlap DRC violation). While rather hacky, this seems fine for a star- or segregated-ground design with a single point connection.

However, this doesn't really help in a "shared" ground plane design, in which there's no single point of connection between distinct ground planes, and instead relies on the physical distribution of devices and traces to keep AGND and DGND return paths apart in a single undifferentiated ground plane.

My question is, is there a way to represent this in the schematic, other than using a single undifferentiated GND net and relying on e.g. ad hoc annotations, separate sheets, etc to identify the distinct placement/routing domains?

I'm asking specifically about Eagle, but it would also be interesting to know what kind of support higher-end tools provide in this regard.

EDIT: To clarify, I'm specifically asking about a design that follows the principles laid out for example in this article by Henry Ott.

\$\endgroup\$
7
  • \$\begingroup\$ Why should this perfectly acceptable (that you call hacky) method be any different for the type of design you propose? \$\endgroup\$
    – Andy aka
    Commented May 13, 2020 at 16:36
  • \$\begingroup\$ You might be looking for a net short command. \$\endgroup\$
    – DKNguyen
    Commented May 13, 2020 at 18:41
  • \$\begingroup\$ I call it hacky (perhaps unfairly) because - unless there's a net tie component I haven't come across that solves this problem - it causes a DRC violation that must be manually approved. \$\endgroup\$
    – Jeremy
    Commented May 13, 2020 at 19:31
  • \$\begingroup\$ This method doesn't work for the type of design I propose (and which I have seen advocated by many reputable sources) because it results in a connection between two distinct ground nets at a single point - which is precisely what this design aims to avoid. \$\endgroup\$
    – Jeremy
    Commented May 13, 2020 at 19:35
  • \$\begingroup\$ Are you trying to get enforcement by rules at layout time or documentation in the schematic? I am pretty sure that if I were reading your schematic I would not want one net to have two different names. But maybe that is personal preference. If there is one monolithic GND, I would rather it just be named GND and leave it at that. \$\endgroup\$
    – user57037
    Commented May 13, 2020 at 20:17

2 Answers 2

2
\$\begingroup\$

Re-reading that Henry Ott piece, which is excellent and which I have read before, he is saying that there should only be one ground plane and that digital noise isolation should be achieved by placement and routing. I have not yet seen a schematic entry tool that provides a good way to document that sort of thing. Even though a lot of thought and design goes into a placement to satisfy the requirements laid out by Ott, it doesn't look very different at a glance from any other board with a monolithic ground plane and net.

For me personally, if I were reviewing a schematic for a board like that, I would not want there to be multiple net aliases assigned to ground. That is just confusing. I would prefer the schematic to use a single GND net and net name. This could be a matter of preference, so keep that in mind.

Some companies may have guidelines for how that information should be recorded in the schematic. When I worked at motorola 20 years ago (Motorola Computer Group... single-board CompacktPCI computers), the EE's would write a routing requirements document totally separate from the schematic. The layout engineer would use it as a reference for stackup, placement etc. Information about any power plane splits or fills or special treatment for DC-DC converters and controlled impedance traces all would be in the document.

The placement would be reviewed and approved before tracks were placed to avoid unnecessary work. Nowadays, depending on the tool chain being used, many properties can be controlled from the schematic (such as diff pairs, length matching etc). I think that is a better way to do it. But as far as I know, there is not a way to convey the complex placement constraints required to follow Ott's recommendations. If you feel there is a need, you can attempt to institute a standard operating procedure at your company to help document that kind of thing in a standard way. Sometimes bosses appreciate that sort of thing. But it may not make sense for very small companies that don't do designs often.

Another thing I have occasionally seen is a floor-plan diagram. This is often drawn with some type of block diagram tool and is not highly accurate dimensionally speaking, but does provide a an indication of the relative locations of key components. This could be a separate document or could be added to the schematic on page 2 or page 3.

\$\endgroup\$
0
\$\begingroup\$

For most designs, a star ground concept is the best way to go. Net ties do not lead to DRC violations, they do inhibit DRC violations e.g. for a star ground.

\$\endgroup\$
3
  • \$\begingroup\$ That's as may be (although you'll find many who would disagree), but (a) I'm yet to find a net tie solution that doesn't produce a DRC violation in Eagle (I'd be delighted to be pointed at one) and (b) it doesn't address the specific design approach I'm asking about. \$\endgroup\$
    – Jeremy
    Commented May 13, 2020 at 19:37
  • \$\begingroup\$ "I'm asking specifically about Eagle, but it would also be interesting to know what kind of support higher-end tools provide in this regard." The Hackiness is due to Eagle. I would expect any decent cad environment to handle this well. So, the problem isn't the method, the problem in this case appears to be the tool. \$\endgroup\$ Commented May 13, 2020 at 20:33
  • \$\begingroup\$ Altium Designer and Mentor do not generate DRC violations when using net ties. There‘s nothing to disagree concerning star grounding: Either you need to separate grounds to reduce coupling and tie these grounds together with a star point somewhere or you provide a shared ground which minimizes loop areas at the cost of increased coupling. \$\endgroup\$ Commented May 14, 2020 at 5:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.