Net contains multiple output sheet entrys problem


转载于:https://circuitmaker.com/forum/posts/212469/1#posts/212469
 

Altium Designer 多个输出相连等问题报错解决方法:

http://www.cnblogs.com/klchang/p/4897526.html

 
 
 
Aug 15 2015 • 
by Yanick Poirier
 
 Post ID:
601559
 
 
 
 
Hi everyone,

I'm having a hard with this one and cannot figure out how to deal with it. I'm using SPI protocle to link my MCU with an I/O extended and then to 2 hierarchical sheet. All of them share 3 nets (SCK, MOSI and MISO). When I compile the schematic, I'm getting 2 errors:

1. Net [...] contains multiple Output Sheet Entrys (Sheet Entry - SPI_MISO (Output), Sheet Entry - SPI_MISO (Output))
2. Net [...] contains HiZ Pin and Output Sheet Entry (Pin [...] - Sheet Entry - SPI_MISO(Output), Sheet Entry - SPI_MISO (Output)).

So the question is: How can I get multiple slaves SDO connected to the master's SDI? Any hint would be appreciated.
 
 
 
 
 
Aug 16 2015 • 
by Yanick Poirier
 
 Post ID:
601652
 
 
 
 
So far, the only way I found to get around this is to place a "No ERC Check" on the wire. I'm not sure that is the right way to do it, but it gets rid of the warnings.
 
 
 
 
 
Aug 17 2015 • 
by Simon Ludborzs / 
SIMON LUDBORZS
 • Australia •
 Post ID:
601678
 
 
 
 
You are violating your design rules (look at the Connection matrix under Project Options)

In the rules, you cannot connect two outputs - so make sure only one of your pins / ports are an output and the rest are inputs.

For example, your sheet containing your micro should have it's port set to an output, and the other sheets should be set to inputs.  The same needs to flow down tot he pins.

Cheers,

Simon
 
 
 
 
 
Aug 17 2015 • 
by Phil Loughhead / 
ALTIUM
 • Australia •
Answer accepted
 Post ID:
601679
 
 
 
 
Hi Yanick,

Those errors are occurring because of the current error check settings for your project. The default error settings are quiet conservative, to help ensure that designers who are new to the software don't miss potential problems. As the designer you're free to adjust them to suit your design though. You'll find the error check settings in the Error Reporting tab and the Connection Matrix tab of the Options for Project dialog (right-click on the project in the Projects panel and select Project Options to open the dialog). 

The image shows that the defaults are set to give the errors you are seeing. Your choices are to change the error settings for the entire project in the Connection Matrix tab, or to resolve it as you have already, by selectively placing No ERC markers on the specific nets. Personally, I'd go with the approach you have used.

best regards,
Phil
 


ProjectOptions_ConnectionMatrix.png
ProjectOptions_Conne...ix.png  (32K )   
 
 
 
 
Aug 18 2015 • 
by Yanick Poirier
 
 Post ID:
601740
 
 
 
 
That's what I thought. I'll keep the "No ERC Check" for now...

Thanks.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM