thank you for your links.
One of them mentioned, to have different symbols fo flat and internal
One key thing to do is have separate link symbols for the inter and intra sheet connectors.
Unfortunately, the Crossreff symbol does not know, wether it has to link to same page or to different page.
Also designer does not know, when net is used on other pages.
So I really have no clue to work with those different symbols, with out additional replacement effort.
The otehr question is, how could we configure the reporting of the "redundant symbols"?
I will try to send you a testcase next days.
Hi Rob where you able to get rid of the redundant flat error?
I cannot work out to fix this
I didn't receive a test case so don't know if this issue was solved or not.
Hi Rob. Like the other users, I'm wondering if there's a way to suppress "redundant flat symbol" errors. I want to know about missing links, but I don't care if I have a link bringing a signal onto the same sheet in two different places. It would be great to have the option to suppress these errors so they're not flooding our DRC logs. Thanks!
Probably not with the current versions of the checks, but without knowing your configuration or example connectivity it is not possible to be sure. Can you provide a small test case and your settings?
This issue is addressed in the forthcoming VX.1 release of the software by using a new option 'Use Link symbols as Intra-page and Inter-page symbols'. Doing so removes the messages about redundant (duplicated) connections.
Great news and looking forward to VX.1. Thanks Rob!
In the same line of thought like Andreas' request we have also noticed that DRC-121 is easily fouled into thinking there are errors, where weren't any.
If I understand Andreas description the two marked DRC-121 (or all last six DRC121) are redundant. It is my impression that the tool does a double check. Once for internal connection and flags this as an error, then the second time for flat symbols and reflags the same net segment with another error.
It is up to the user to think if this is really an error to have it flagged twice. I find it personally annoying, but nothing else.
What I find misleading is our case:
Examine the next attached picture. Net_b is connected "upwards" with a hierarchical port symbol on page my_block.2, and with a flat symbol between page my_block.1 and my_block.2. DRC thinks that on page my_block.1 it needs a hierarchical port symbol.
Luckily layout is correct (or at least our intention is met)
I think DRC 121 and 820&821 must be revisited.
So I've recreated your test case (second one in your post) in both EE7.9.4 and run it in VX.1. In EE7.9.4 I get the same error as you, in VX.1 the design runs cleanly. So this too is fixed in VX.1.
As for the first example, the error reports are correct given the number of connections and can easily be reduced by adding the correct symbols, it is after all, a check of your design intent.
DRC121b.JPG 165.3 KB
The first use case you show with 10 errors is also fixed in VX.1 assuming you attach the necessary link symbols, in this case intra's on three nets on page 1 and one inter-connection, one intra on the second sheet and one inter. No need for duplicating connectors.
DRC121-2.JPG 235.3 KB
thank you so much for taking the time to recreate the examples and to test it on the new releases.
I have a question bordering on nit picking.
Should intrapage symbols be only to allow checking on the same sheet?
And in-out on pages of the same level?
Shouly all implicit connection be exposed as error?
I you example you did check on the signals, but you have a mix of connection by symbols and connection by name.
You say that there is no need to duplicate connectors, but I am asking the wisdom of this.
I my understanding checking should check that signals on the same sheet are all connected together with a intrapage symbol. In your case you have three sig_1 connected together explicitly with a symbol and one connected implicitly with a name. In my example I have added an additional intrapage symbol. Making it so all four sig_1 are connected explicitly with a intrapage symbol and additionally the fourth goes out of this sheet to the next sheet. Even here, a input symbol shows that the signal is connected from the previous sheet, and the intrapage symbol tells me that on this same sheet there is a connection to a second intrapage symbol.
- My example does get 0 errors
0 Error(s), 0 Warning(s), 0 Note(s),
- Your example shows 2 errors:
2 Error(s), 0 Warning(s), 0 Note(s),
In EE7.9.5 you need separate connectors for the checks to work efficiently, intra-page for on-sheet only connections and inter-page for between sheets as you state. In VX.1 you may continue to use explicitly declared symbols or just tick the 'Use link symbols' option. In my example there is no connection 'by name' as such, the algorithm is smart enough to determine that the 'inter-page' connector on sheet 1 implies an intra-page connection as well, so three intra-page style links and one inter-page style link account for all of the connections - no need for an extra intra-page as shown in your example. This is an improvement we have made in VX.1 to handle such a case as your example.If I didn't have the inter-page on sheet 1 and no intra-page on that connection it would be flagged as an error.
With all of the follow on discussions and changes in the VX.1 release I have marked this as 'Assumed answered'.