积土成山 积水成渊 https://bbs.21ic.com/?699445 [收藏] [复制] [RSS] 做学问要在不疑处有疑,待人要在有疑处不疑。

日志

ORCAD的层次原理图【转】

已有 1306 次阅读2014-12-15 10:13 |系统分类:网上好文| 程序设计, 流程图, 指不定, 而且, 软件

最近要做几个模块,因为板子小要拼到一块板上,之前都是一个板一个档,画好后再拼板,这样感觉很麻烦,就想着这次就把几个板放在一个文档中,但原理图是一个DSN档案对应一个Schematic,因为几个板是独立的,之间没有任何的电气连接,所以需对应各自的SCH,原来的笨办法就是一个SCH一个DSN文档,每个产生出各自的ASCII文件,再把ASCII文件合并成一个,然后再导入到PCB软件中。这样倒也可行,但一旦某一个SCH有修改,就又要修改ASCII文件,又要再几个合并成一个,虽然也就一两分钟的时间,但太麻烦。哈,人就是这样,在某种环境或是情形下才会促使自己去学习或是接受新的东西,其实之前也看到过层次式原理图的介绍,但当时觉得好像并没用到这个,也就没去研究。这不算是新的功能,但ORCAD用了这么久却从来没用过,惭愧!看来当软件有了新的功能时或是说现用软件的每个功能,还是得要去了解下,虽然目前可能没用到,也指不定啥时能用上,使的事半功倍。

  今天研究了下层次原理图,感觉还真的蛮有用,而且在阅读详细的原理图前,可以从这个图能看出来大概来,设计图纸时也会有个比较清晰的思路,这就有点像程序设计时先画个流程图,呵。。。

  记录下具体操作,以备以后查询:

  在一个DSN中含有几个SCH时,会有一个SCH是root schematic,一般是第一个SCH,层次图的上层电路需放在root schematic中。

ORCAD的层次原理图 - lw5391 - lw5391的博客
   如上图,BLOCK是层次图的上层电路,我试着将其它的SCH设为root SCH,在查看下层电路图时出现错误:
ORCAD的层次原理图 - lw5391 - lw5391的博客
       在需要放置上层电路的页面上选 place/Hierarchical block,出现如下对话框:
ORCAD的层次原理图 - lw5391 - lw5391的博客
在Referebce栏输入此电路的名称,Implementation Type选Schematic View,表示与电路图连接,Implementation name中输入SCH的名称;Path and filename输入存盘路径,不输入也行。
OK后画一个矩形框,然后选中矩形框place/Hierarchical PIN,如下图:
ORCAD的层次原理图 - lw5391 - lw5391的博客
ORCAD的层次原理图 - lw5391 - lw5391的博客
上图的DIN_C[9:0]是BUS类型。建好后选中此层次图右键Descend Hierarchy,就会直接新建HDMI-SDI的SCH,并自动放置了图中的所有端口。
我的图纸是事先画好了,最后才画的上层图,所以直接用place/Hierarichical port来连接下层图纸。
ORCAD的层次原理图 - lw5391 - lw5391的博客
放置层次端口后的下层电路图。如需通过下层电路图查看上层图纸,可在当前页面右键/Ascend Hierarichy即可返回到上层图页面。
ORCAD的层次原理图 - lw5391 - lw5391的博客
上图是我的模块上层图纸,各模块间无电气连接。如各模块之间需要连接可通过层次端口连接。
其实无论是一个DSN对应一个PCB,还是一个DSN对应几个PCB,拼板后出来的PCB是一样的效果,但如果是某一个PCB需要修改,这时一个这样的层次式原理图就表现出了优势,而一个DSN对应一个PCB的这种,在确保原理图与PCB对应的情况下,修改了某一个PCB之后,又得重新拼板了。
转载链接:http://lw5391.blog.163.com/blog/static/73043089201111213937817/

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)