很多东西都讲究模块化,比如:程序模块化。原理图也不例外,模块化后的原理图更能直观的显示其原理。下文中操作的图标是什么功能可以先看下参考文献中的博客在来看看我的这篇博客,效果会更好。
参考文献:
https://blog.csdn.net/chenzelin2009/article/details/5751251
crazy FPGA的一个多图纸原理图链接:https://pan.baidu.com/s/1kVqR3ALO_EU5tmfdON9CCg 密码:emao
其他说不多说,直接上我是如何操作的。
先上我画的多图纸原理图,编译之后原理图就会出现层次。(这是我画的指纹采集板)
打开总图纸,就是
这个原理图显示的就是原理图调用的层次信息。
这个图是如何画的呢?
1.点击这个图标,这里需要填写两个名字,上面SPI接口是这个模块名字,SPI是你的子图纸原理图名字。(所以你要先创建一个叫SPI的子图纸)
其他图纸也是同理。要多少张图纸可以看你自己的需求放置。
2.黄色的叫做图纸入口,
点击这个图标,放置图纸入口,然后放置好后然后双击图纸入口
我一般是只有主控芯片的那张图纸I/O Type设置为Output,子图纸一般都为Input.
3.将主控和那些外设图纸连接起来,使用和连接元器件一样的连线。
4.制作子图纸,这里你可以参考Crary的那个原理图画,也可以参考我的这个。
其他部分和一个原理图是一样的。
不一样的是需要把刚刚总图纸中的主控引出的以你叫用端口印出来。
那我的端口是哪里来的呢?
点击这个图标。放置端口。
Name就是你的端口名,也就是总图纸你引出来的端口名字。
I/O Type在主控中使用Output,在调用的子图纸中使用Input.
5.emmm~~多图纸最重要的就是这个网络的俩呢及,其他都和单图纸是一样一样的,由于篇幅有限,所以单图纸如何画我就不多说了,这个可以看其他人的视频。
上图中,端口我还用网络标号连接了一遍,
这个你可以使用Crazy原理图中的直接将端口连接到器件中,
我只是因为原理图不复杂,为了更方便看,所以中转了一次。
在导入PCB的时候和单层的也是一样的操作。
6.说一下如何设置四层板。
点击Design 的 layer stack manager设置层
add layer中也选择用add layer.
一般都是中间层走GND和一层信号,也可以走其他的。2层以上一般也是4层,很少见奇数层。如:3层,5层,听到比较多的就是2,4,6,8偶数层。
最后贴上我画的指纹采集板的PCB
3
由于作者水平有限,如有错误,欢迎指教。
谢谢观看,如果觉得文章还OK,可以关注一下文鸿学习笔记公众号。
领取专属 10元无门槛券
私享最新 技术干货