现象:
最近在用Altium Designer软件进行绘制原理图时,到编译阶段发现报如下错误;
Net I_D_SPIAMISO_M contains multiple Output Sheet Entrys (Sheet Entry U_1_SBC-I_D_SPIAMISO_M(Output), Sheet Entry U_4_Interface circuit-I_D_SPIAMISO_M(Output)).
在网上查阅一些资料,发现报错的原因:AD软件默认配置,不允许有多个Output Sheet Entrys 对应一个Input Sheet Entrys,会报错;
在我的设计中,SPI 通信是一路主控芯片,与2个从控芯片进行通信,存在2个输出对应一个输入;
解决办法:
- 保持AD软件的报错设置不变,在确认设计是OK的前提下,给报错的Sheet Entrys上添加No ERC Check 标记,可解决报错;
2. 保持AD软件的报错设置不变,修改Sheet Entrys 的input/output属性,将2个输出对应1个输入 改为1个输出对应2个输入;
3. 修改AD软件的报错逻辑,在Project- Project Options - Connection matrix 里配置;