转载于:https://circuitmaker.com/forum/posts/212469/1#posts/212469
Altium Designer 多个输出相连等问题报错解决方法:
http://www.cnblogs.com/klchang/p/4897526.html
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.
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.
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
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
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
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