搜索
bottom↓
回复: 74

【AD系列教程】层次化设计之多图纸多通道设计

  [复制链接]

出0入0汤圆

发表于 2014-11-13 13:50:01 | 显示全部楼层 |阅读模式
本帖最后由 Vampireyifeng 于 2014-11-13 13:50 编辑

一、        前言
        使用Altium Designer已经有一年多了,刚开始学习时画原理图时使用的都是平坦设计的方式。这样一来如果原理图简单还好,可是如果复杂的话,所有的电路图都放在一张纸上看起来真的有点不方便,而且还很容易出错。而且有很多模块化的电路每次都要从以前画过的原理图里粘贴过来,很麻烦。后来看软件自带的帮助文档就找到了一种设计方法即多图纸多通道设计。这里要说明的一点的是,本系列教程大部分的设计方法都是通过学习软件的帮助文档学习来的,其实设计AltiumDesigner的人铁定是非常了解这个软件的,所以如果大家学习使用一个软件的时候,其实只要认真的看软件自带帮助文档就可以学会如何使用软件,没有必要单纯的为了学习一个软件而学习软件,它只是一个工具而已。至于平坦式设计方法与层次化设计方法哪一个更好,这里我不想多说什么,还是根据项目需求吧,以自己感觉最好的方法来完成原理图的设计就是了。

【相关讨论贴】
【1】正确使用层次图,你会发现ORCAD/PADS/CADENCE跟AD比都弱爆了
【2】层次式原理图还是平坦式原理图
【3】“在AD中画原理图是享受”,Altium和OrCAD等的原理图比哪个更强?


二、        多图纸设计
        多图纸的设计是通过在顶层原理图中放置图表符(sheet symbol)来完成的,如下图所示在AltiumDesigner中放置Sheet Symbol。一个图表符即可以生成一张图纸;
       
这里要说明一下,多图纸设计层次化可以有两种方法:
【1】        自上而下:在顶层原理图中,通过Sheet Symbol产生子图纸;
       
【2】        自下而上:在顶层原理图中通过图纸生成图表符;
        选择通过图纸生成图表符
       
“Designator”为标识符,后文中的多通道设计即要使用Repeat关键字;“File Name”即为子图纸文件名。
        选择要生成图表符的子图纸原理国
       
选择后即会在顶层原理图纸中自动放置已经同步好子图纸的入口和端口。

2.1、 设计步骤
1)        这里只介绍通过自上而下的设计方法步骤。在顶层原理图中,通过Sheet Symbol产生子图纸后,在相应模块的子图纸中进行原理图的绘制,并通过放置菜单下的端口)将需要与其它模块相连接的网络连接起来,如下图所示。
       
2)        当完成子图纸原理图绘制后,在顶层原理图纸中,在相应的图表符上右键同步子图纸入口和端口,如下图所示。
       
选择要同步的子图纸入口和端口

3)        同样的方法完成各子模块原理图的绘制,并且完成图纸入口和端口的同步。根据原理图的电气连接进行连线。
       
【注】通过上下层切换工具进行顶层原理图与子图纸之间的切换
       
图中的多通道使用方法,后文中将进行介绍。这里要说明的一点是图纸中的网络连通性即各类网络标识类,因为在论坛里我看到有很多人发贴提问,工程编译的时候会提示类似于网络重复标记的错误,那就是因为没有明白各网络标识符的作用范围。下面来看一下示例工程的工程选项。
       
如图中所示网络识别符范围为自动当然里还有全局等等,至于这些都有哪些区别可以按F1查找相应的帮助文档。
下面来介绍一下软件中提供的网络标识符。因为如果使用以前那种平坦的设计方法时只要知道Net Label就可以实现原理图中所有的网络连接,而在层次化设计方法中为了设计方便我们又使用了别的网络标识符,那就要注意各标识符的作用范围。
       

三、        多通道设计
工程原理图中采用多通道设计是为了方便重复使用某一个模块,例如如果一个多路AD采集模块中,如果每个采集通道的电路都是相同的,那么就不用把每个通道的原理图都画出来,只用绘制其中一路原理图,然后采用多通道的设计方法生成多路AD采集通道。这样一方面可以减少重复性工作,另一方面采用多通道的方式绘制原理图后,在PCB Layout时可以方便的复制ROOM的布局与布线即如果每一路采集电路的Layout也是相同的话,只要先完成一路通道的布局与布线,其它的可以直接进行复制即可(后文中将具体介绍如何使用)。
1)        按照上文中教程完成单个通道Sheet Symbol及子图原理图的绘后使用Repeat关键字生成多通道。
       
如上图所示采用Repeat关键字命名标识符,命名规则:Repeat(图表符名称,第一个通道编号,最后一个道道编号)。刚图中即为8个相同通道的Sheet Symbol。每一个通道的编号为1,最后一个通道的编号为8。通过Repeat(Headphone)即可以生成8个Headphone端口,分别为Headphone1~Headphone8。图中红线标注的单线Net必须要放置NetLabel与总线相连。
2)        设置ROOM和标识符格式
完成多通道原理图的绘制后,要设置通道和元件的命名方式。点击“工程->工程参数”,在打开的对话框中点击“Multi-Channel”标签,进行如下图所示的设置。
       
3)        查看通道标识符分配情况
单击“工程->阅览管道”即可以查看每个原理图以及每个通道中元件标识符分配情况,如下图所示。
       
四、        多通道PCB Layout如果通过多通道设计的各模块电路在PCB板上的布局相同,那么只需要完成其中一个通道的布局与布线就可以使用复制ROOM的方式完成其它的通道的布局与布线。
       
然后分别点击已经完成布局与布线的ROOM和要进行相同布局与布线的ROOM。弹出如下所示菜单。
       
同理完成其余各通道的布局与布线。
       

【相关官方教程】




【相关例程分享】
       


【后记】
随后我会将我以前做过的项目全部开源,原理图设计方面差不多都是采用层次化的设计方法。
当然有什么问题可以扫一下二维码,交流交流

       

//未完待续

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入45汤圆

发表于 2014-11-13 13:59:09 | 显示全部楼层
谢谢楼主的教程。辛苦了

出0入0汤圆

发表于 2014-11-13 15:17:23 | 显示全部楼层
我记得LZ前段时间发过层次图的帖子

出0入0汤圆

发表于 2014-11-13 15:57:23 | 显示全部楼层
cool!!,收藏后慢慢看,谢谢楼主分享

出0入0汤圆

发表于 2014-11-13 16:05:29 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-13 16:21:26 来自手机 | 显示全部楼层
Mark AD层次设计

出0入0汤圆

发表于 2014-11-13 16:21:42 来自手机 | 显示全部楼层
Mark AD层次设计

出0入0汤圆

发表于 2014-11-13 16:23:13 | 显示全部楼层
楼主的教材很有用,但是要习惯层次化设计多图纸多通道设计还是需要较长时间,对于大型PCB原理图超过10张的用处很大,10张图以内的就无所谓了。不过养成习惯,在出工程图输出的时候,按此方法做就方便多了。

出0入0汤圆

发表于 2014-11-13 18:38:56 | 显示全部楼层
一定要用这种方法试试,一块板中很多相同部分的电路,都要拉线布局太痛苦了

出100入101汤圆

发表于 2014-11-13 21:00:00 | 显示全部楼层
讲得不错!

出0入0汤圆

 楼主| 发表于 2014-11-13 22:51:09 | 显示全部楼层
myiccdream 发表于 2014-11-13 13:59
谢谢楼主的教程。辛苦了

谢谢支持

出0入0汤圆

 楼主| 发表于 2014-11-13 22:54:13 | 显示全部楼层
黑夜之狼 发表于 2014-11-13 15:17
我记得LZ前段时间发过层次图的帖子

上次是请教大家看看我那个原理图有没有什么原理性错误。看到大家对层次化设计很感兴趣。但很多人都不知道怎么使用,所以简单写一个教程。那些项目后面都会在论坛里全部开源

出0入0汤圆

 楼主| 发表于 2014-11-13 22:54:55 | 显示全部楼层
mo_fish 发表于 2014-11-13 15:57
cool!!,收藏后慢慢看,谢谢楼主分享

谢谢支持

出0入0汤圆

 楼主| 发表于 2014-11-13 22:55:21 | 显示全部楼层

谢谢支持

出0入0汤圆

发表于 2014-11-13 22:57:51 | 显示全部楼层
Vampireyifeng 发表于 2014-11-13 22:54
上次是请教大家看看我那个原理图有没有什么原理性错误。看到大家对层次化设计很感兴趣。但很多人都不知道 ...

绝对支持!!!

出0入0汤圆

 楼主| 发表于 2014-11-13 22:58:27 | 显示全部楼层
dj1981812 发表于 2014-11-13 16:23
楼主的教材很有用,但是要习惯层次化设计多图纸多通道设计还是需要较长时间,对于大型PCB原理图超过10张的 ...

对头,不过如果会使用层次化设计方法后,后面再做设计原理图或者pcb,hdl什么的模块化设计都是很方便的。
多看看官方的例程,一点也不难。但是以前有公司的人说公司的图都是平坦式的,一张原理图里放所有的电路。
又大又长,反而不喜欢层次化设计,因为他说工程文档给别的部门做测试什么的,会被别人骂

出0入0汤圆

发表于 2014-11-13 23:57:20 | 显示全部楼层
谢谢分享,看过ad的教程,楼上讲的和教程中的差不多。

出0入0汤圆

发表于 2014-11-14 00:12:50 | 显示全部楼层
学习了,谢谢分享。
http://v.youku.com/v_show/id_XNT ... -1-87.3.2-2.1-1-1-1
这个是多层次设计的视频,刚看完,感觉不错。

我想问个问题:在一个工程中多图纸中,我想对每一张图纸进行不一样的器件编号,怎么办呢(如,第一张图中的电阻标注成R100---等;第二张图纸中电阻标注成R200---等,以此类推),求讲解。
谢谢!

出0入0汤圆

发表于 2014-11-14 08:59:26 | 显示全部楼层
我的问题已经解决

出0入0汤圆

 楼主| 发表于 2014-11-14 10:53:17 | 显示全部楼层
king_cd_126 发表于 2014-11-14 00:12
学习了,谢谢分享。
http://v.youku.com/v_show/id_XNTk2MjczOTQw.html?from=y1.2-1-87.3.2-2.1-1-1-1
这个 ...

如下图所示,根据需要设置通道元件的命名方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-11-14 15:50:01 | 显示全部楼层
确实 层次化设计 方便以后的纠错和升级  视图也会比较容易

出0入0汤圆

 楼主| 发表于 2014-11-17 21:27:16 | 显示全部楼层
Leoo 发表于 2014-11-14 15:50
确实 层次化设计 方便以后的纠错和升级  视图也会比较容易

我 也是这样想的,不过别人说这样在公司会被别的部门骂

出0入0汤圆

发表于 2014-11-21 07:52:09 | 显示全部楼层
学习了,谢谢分享

出0入0汤圆

发表于 2014-11-21 08:06:17 | 显示全部楼层
说的不错

出0入0汤圆

发表于 2014-11-21 08:13:59 | 显示全部楼层
AD的层次图一直没用过,好像没有布过那么高密度的板子

出0入0汤圆

发表于 2014-11-21 09:15:38 | 显示全部楼层
受教了 原来PCB还能这么画

出0入0汤圆

发表于 2014-11-21 09:16:49 | 显示全部楼层
不错的,模块复用见到过没自己用过

出0入0汤圆

发表于 2014-11-21 09:27:26 | 显示全部楼层
好资料呀

出0入0汤圆

发表于 2014-11-21 10:09:40 | 显示全部楼层
又学到很多东西了,多通道的电路重复手工布线确实很枯燥。

出0入0汤圆

发表于 2014-11-21 19:19:28 | 显示全部楼层
mark            

出0入0汤圆

发表于 2014-11-24 03:57:10 来自手机 | 显示全部楼层
mark    mark

出0入0汤圆

发表于 2014-11-24 09:45:35 | 显示全部楼层
基本没有用过层次原理图了。忘得差不多了。标记一下。备用。

出0入0汤圆

发表于 2014-11-24 09:59:19 | 显示全部楼层
只在学校用过层次图,出来后没用过

出0入0汤圆

发表于 2014-11-24 10:02:08 | 显示全部楼层
谢谢分享.学习

出0入0汤圆

发表于 2014-11-24 10:46:00 | 显示全部楼层
谢谢分享 学习学习

出0入0汤圆

发表于 2014-11-24 11:33:02 | 显示全部楼层
谢谢楼主分享,学习

出0入0汤圆

发表于 2014-11-24 20:48:31 | 显示全部楼层
这教程太好了   多谢

出0入0汤圆

发表于 2014-11-27 08:39:31 | 显示全部楼层
应该编个序号吧,不知道按什么顺序看最科学

出0入0汤圆

发表于 2014-11-27 09:29:25 | 显示全部楼层
谢谢分享 学无止境

出0入0汤圆

 楼主| 发表于 2014-11-28 11:27:36 | 显示全部楼层

谢谢支持
【相关教程】
【01】官方关于版本控制的文档
【02】在PCB中加入任意图形
【03】层次化设计之多图纸多通道设计
【04】模块复用设计之设备图表符
【05】差分布线与蛇形行长布线设计
【06】利用SVN进行版本控制设计
【07】打印多页图层的PDF文档
【08】根据3D文件创建PCB板形
【09】官方技术文档
【10】多人PCB协作设计

出0入0汤圆

 楼主| 发表于 2014-11-28 11:28:50 | 显示全部楼层

谢谢支持

出0入0汤圆

发表于 2014-11-28 11:47:38 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2014-11-30 00:06:51 | 显示全部楼层
谢谢楼主分享。辛苦。

出0入0汤圆

发表于 2014-11-30 02:03:03 | 显示全部楼层
谢谢楼主分享,我过来学习学习

出0入0汤圆

发表于 2015-1-5 09:46:44 | 显示全部楼层
我是来支持楼主开源的,学习了!

出0入0汤圆

发表于 2015-1-6 08:38:07 | 显示全部楼层
谢谢楼主分享经验!

出0入4汤圆

发表于 2015-1-18 18:04:34 来自手机 | 显示全部楼层
学习,不错,

出0入0汤圆

发表于 2015-9-14 12:53:05 | 显示全部楼层
果断收藏了  很实用的教程

出0入0汤圆

发表于 2015-9-14 13:26:11 | 显示全部楼层
这么好的帖子,错过了是损失那。谢谢!

出0入0汤圆

发表于 2015-9-17 10:54:39 | 显示全部楼层
看君一片帖,胜读十年书

出0入0汤圆

发表于 2015-10-16 20:35:57 | 显示全部楼层
非常不错 全网能找到的最好的ad多通道布线资料了 .看完立马就玩起来了 而且还带有例程.

出0入0汤圆

发表于 2015-10-16 20:49:59 | 显示全部楼层
不错!学习中!

出0入0汤圆

发表于 2015-10-17 23:37:13 | 显示全部楼层
谢谢 正在学这个

出0入0汤圆

发表于 2016-7-1 15:08:23 | 显示全部楼层
好帖子,谢谢了。

出0入0汤圆

发表于 2016-7-1 20:55:00 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2016-7-1 21:27:58 | 显示全部楼层
mark!谢谢

出0入0汤圆

发表于 2016-7-3 15:16:12 | 显示全部楼层
学习了,谢谢分享

出0入0汤圆

发表于 2016-7-18 15:40:04 | 显示全部楼层
谢谢楼主的教程。辛苦了!!!

出0入0汤圆

发表于 2016-8-17 17:08:24 | 显示全部楼层
正用,谢谢楼主

出0入0汤圆

发表于 2017-2-10 10:45:24 | 显示全部楼层
这教程进阶之好教程啊,早看到这个的话,我上次画图就会轻松多了;;大赞!!

出0入0汤圆

发表于 2017-2-10 14:16:36 | 显示全部楼层
MARK AD 层次图画法简介。

出0入0汤圆

发表于 2017-2-13 13:44:10 | 显示全部楼层
不得不赞个

出0入0汤圆

发表于 2017-2-13 15:37:30 | 显示全部楼层
mark,有空研究,谢谢楼主

出0入0汤圆

发表于 2017-6-10 21:46:49 | 显示全部楼层
才看到这个贴子,受教了。一直用平坦式原理图,下回试用一下分层设计。

出0入0汤圆

发表于 2017-7-9 16:51:43 | 显示全部楼层
分层原理图 画图更牛逼了。

出0入0汤圆

发表于 2017-7-25 09:26:13 | 显示全部楼层
学习了,以后可以尝试一下

出0入0汤圆

发表于 2017-12-31 07:35:47 | 显示全部楼层
要好好学习

出0入0汤圆

发表于 2017-12-31 11:17:42 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2018-1-18 14:25:09 | 显示全部楼层
xx has multiple names (Net Label xx2,Net Label xx2 (Inferred),Net Label xx2 (Inferred),Net Label xx2,Sheet Entry Designator-xx2(Output) (Inferred),Sheet Entry U_DO_Ctrl2-xx(Input))
出现大量类似的警告,能帮忙解答一下吗?

出0入0汤圆

发表于 2018-3-18 13:18:51 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2018-3-24 13:16:48 | 显示全部楼层
楼主辛苦,谢谢分享!

出1000入0汤圆

发表于 2018-6-25 21:26:30 | 显示全部楼层
谢谢楼主分享!

出200入0汤圆

发表于 2018-12-16 14:27:14 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2019-10-5 15:06:06 | 显示全部楼层
学习了,谢谢楼主分享!

出0入0汤圆

发表于 2021-3-26 06:03:58 来自手机 | 显示全部楼层
谢谢楼主分享!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 21:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表