PCB论坛网

 找回密码
 注册
查看: 3667|回复: 17

[原创]PROTEL99层次电路图设计方法

[复制链接]
发表于 2004-12-17 00:17:37 | 显示全部楼层 |阅读模式

1.层次电路图的结构分析

对于一个大型的电路设计,可以称它为项目。大型项目不可能将所有的电路图画在一张图纸上,更不可能由一个人单独完成。通常将这种很庞大的设计项目划分为很多的功能模块,由不同的设计人员分别完成,然后通过层次电路图把整个设计综合到一起。这样可以大大提高设计速度,做到多层次模块化并行设计。

层次电路图的设计中,信号的传递主要靠放置电路方块图、方块进出点和电路输入输出点(统称页间连接符)来实现。这三者之间有着密切的联系,要做层次设计首先要理解这三者的关系。同时要区分开电路进出点与网络名称的关系。

图一:电路方块图、方块进出点、电路输入输入点与网络名称的关系

图中:1,为方块进出点 2,为电路输入输出点 3,为网络名称 上图为一张层次电路图结构说明,LAYER1代表最上层的总SCH模块图,LAYER2代表第二层SCH分页图,也就是LAYER1里面的电路方块图分页。

只要有电路方块图,则必定有与之相对应的电路图存在(且必须在同一个文件夹下),并且电路方块图中必须有方块进出点,同时此电路方块图对应的电路图中必须有相同名称的输入输出点与之相对应(如图中左边两条蓝线所表示的A1、A2点)。

在电路方块图与其多代表的分页原理图中,同名的页间连接符(即方块图进出点和分页电路图中的输入输出点)被指定为相互连接的,而不管网络名称是否相同,如左边两条蓝线所表示。

注意此处与网络名称的区别! 在一张原理图中,具有相同网络名称的线路被认为是相互连接的(电路输入输出点有同样功能),但范围仅限于这一张图纸中,如果一个项目里的两张图纸中出现相同的网络名称,则系统会报告有重复网络的错误(NET ALREADY EXIST)。而页间连接符则可以用于上下层图页之间的电气连接。所以不同的图页之间一定要用页间连接符来连接。不要出现图中“4”位置所表示的情况。

上图LAYER1中的A1点的网络名称虽然和LAYER2A中的A2点相同,但是由于是处于不同图页中,且没有页间连接符连接,所以它们之间没有联系。但是在实际设计时最好不要这样命名,以免出现混乱。应该按照右边的蓝色线条表示的方式命名。 =========================================

二 层次原理图设计方法

层次原理图的设计方法有两种:

1.自上而下的设计方法: 顾名思义,自上而下设计就是说先绘制最上层的原理图,也就是总的模块连接结构图,然后在向下一级分别绘制各个模块的原理图。此方法适用于展开一个全新的设计,从上往下一级一级完成设计。 2.自下而上的设计方法: 自下而上的设计就是指先绘制各个模块的原理图,或者说有全部或部分的模块图已经绘制完成。然后在绘制上层总的模块连接结构图。 两种方法的结果相同,只是中间的操作过程有些差异。

1.自上而下的设计步骤:

1.新建一个SCH设计文件(总模块图) 2.放置电路方块图(PLACE-SHEET SYMBOL)-TAB-定义文件名(FILE NAME) 注意此处的"FILE NAME"项目非常重要,定义完成后不要随便改动,因为是它指定了方块图寻找下层分页图的路径,如果方块图的"FILE NEMA"和下层分页图的文件名不对应,那么生成网络的时候将会丢失整个分页模块。整个项目准备划分几个模块就放置几个方块图。 3.放置方块图进出点(PLACE-ADD SHEET ENTRY) 放置各个模块之间需要连接的网络连接点,可以是单线或总线。 4.放置外部元件并连接各部分网络。 5.※生成分页原理图(DESIGN-CREATE SHEET FROM SYMBOL) 点击想要生成的方块图,则系统自动根据方块图的"FILE NAME"生成文件名对应的原理图,且原理图中会自动产生与方块图名称相同的电路输入输出点。 6.完成分页原理图绘制。 7.当全部的分页都绘制完成后,便可以在总模块图中生成网络表,或UPDATE PCB。

2.自下而上的设计步骤:

1.首先建立所有的分页原理图并完成绘制工作。 2.放置分页图电路输入输出点(PLACE-ADD SHEET ENTRY) 3.新建一个SCH设计文件(总模块图) 4.※在总模块图中生成分页原理图的电路方块(DESIGN-CREATE SYMBOL FROM SHEET) 在弹出的对话框中依次选择绘制好的分页图,然后放置于模块图适当位置。 5.放置外部元件并连接各部分网络。 6.当外部网络绘制完成后,便可以在总模块图中生成网络表,或UPDATE PCB。

[此贴子已经被作者于2004-12-20 9:53:55编辑过]

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2004-12-17 08:34:33 | 显示全部楼层

不错!

原理图的制作其实都差不多,用OrCAD也基本上是这样的!

回复 支持 反对

使用道具 举报

发表于 2004-12-17 09:41:27 | 显示全部楼层

在画层次原理图时,一个框代表一个SCH。这个框下有FILE NAME和NAME。FILE NAME 代表SCH文件名,但NAME呢?它代表什么呢?我们可不可以不用理它,而把它隐藏呢?请高人指教。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-17 09:50:04 | 显示全部楼层

NAME也不能说没用,你可以用它来表示你这个模块的功能,比如CLOCK等,当然隐藏了对电路也没有任何影响。

回复 支持 反对

使用道具 举报

发表于 2004-12-17 11:28:31 | 显示全部楼层
明白了!TKS!!!!!![em07][em07]
回复 支持 反对

使用道具 举报

发表于 2004-12-18 12:14:26 | 显示全部楼层
不错很详细。已学习。感谢楼主。
回复 支持 反对

使用道具 举报

发表于 2004-12-30 16:37:56 | 显示全部楼层

还没用层次电路搞过。

请问那个编号会不会重号什么的?是在总图进行编号命令吗?

回复 支持 反对

使用道具 举报

发表于 2004-12-30 16:52:33 | 显示全部楼层

不错,支持!

[em07]
回复 支持 反对

使用道具 举报

发表于 2005-1-4 11:37:41 | 显示全部楼层

ding

回复 支持 反对

使用道具 举报

发表于 2005-1-9 00:02:57 | 显示全部楼层
正好为这个问题困扰,谢谢了,帮了我大忙了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-4-30 13:26 , Processed in 0.148445 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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