OrCAD层次化设计的方法

原文链接:https://blog.csdn.net/thisliver/article/details/84780179

最近在学习Cadence,不敢多说,但是直观上感觉Altium使用起来更方便。

很欣赏Altium安装目录下给的例子,层次化设计十分美观大方。

比如这样:

搜索了很久,没有搜索到满意的回答,关于怎么在Cadence中实现层次化设计。然后花了一天摸索,并总结如下:

  1. Place->Hierarchical bloock, 按工程需要建立不同的block.

  2. Place->NetGroup, 通过Add NetGroup->NetGroup member去建立不同的Net Group. 比如我们可以将一个block的电源线建立一个NetGroup, 然后其他接口建立一个NetGroup, 非常简洁。3图是我根据工程需要建立NetGroup后的截图。

  3.                                                                                          

  4. Note: 这一步非常重要,是我自己摸索出来的,也是我感觉没有搜到满意答案的原因。这个NetGroup和规则约束下的NetClass是不一样的。

  5. 选中block, Place->Hierarchical pin. 勾选NetGroup Pin(此时的pin相当于总线),选择想添加的Pin, 这里要注意Name要以总线的方式命名,名称可以与Netgroup的名字不一致,但是方括号里的内容应一致。

  6. 添加完pin并连接完Bus后如下图所示,别忘了给总线添加总线网络名(Net Alias)。

  7. 在工程管理页面下,点击*.dsn文件新建和block名对应的Schematic文件夹。(这里还有一个设置Root的操作,不过默认情况下是不用操作的)。

  8. 点击各个Block, 各种点击确定后,会为每一个Schematic自动生成Page1(可以改名也可以不改名,在标签栏都是显示的block的名字)。生成Page1后如11图: 

  9.      

  10. 自动导入了Hierarchical Port. 然后点击Place->NetGroup->勾选对应的Netgroup->勾选Place NetGroup Block->点击OK. 见13图:

  11.    

  12. Hierarchical Port与Netgroup block的Bus Port相连,NetGroup中集散的pin和原理图中芯片的pin相连。

后记:其实我是看到Altium中有这个功能才想着在Cadence中实现,因为的确这样看起来更清晰美观大方,我这里就不对比没有NetGroup和有NetGroup的对比图了。

原文链接:https://blog.csdn.net/thisliver/article/details/84780179

  • 9
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Orcad是一款非常流行的电路设计软件,它具有丰富的功能和使用便捷性,在电路设计领域得到广泛应用。在这个软件中,层次原理图设计是一种非常重要的设计方式。层次原理图设计可以将复杂的电路图分解为多个模块,从而降低设计难度,提高工作效率。 在Orcad中进行层次原理图设计,首先需要创建一个顶层原理图,即主控制电路图。然后,根据设计需求,通过添加子原理图的方式逐步对复杂电路进行分解。在子原理图中,可以绘制具体的电路图,包括各种电子元器件的连接方式和电路功能。子原理图中还可以添加比较、计数器、触发器和逻辑运算等模块,实现更为复杂的电路控制。 在进行层次原理图设计时,需要注意的是,设计时应该遵循模块化的原则,保证各个子模块的独立性和可重复使用性。同时,需要在设计过程中进行适当的验证和测试,确保子原理图与顶层原理图之间的接口和信号传递正确无误。在设计完成后,可以将每个子原理图汇总到顶层原理图中,生成一个完整的电路图,进行进一步的仿真、验证和调试工作。 总而言之,层次原理图设计是Orcad中非常重要的一种设计方式,通过分模块设计,可以降低整个电路设计的难度,提高工作效率和设计准确度,使得电路设计更为简单、灵活和高效。 ### 回答2: Orcad层次原理图设计是一种较为常见的电路设计工具,其通过在原理图中使用层次结构来组织和管理设计元素,有效地提高了电路设计的可维护性和易读性。 在Orcad层次原理图设计中,设计者首先需要确定电路中各元件的定义和功能,然后将它们组织成逻辑单元,形成层次结构。每个逻辑单元可以是一个具体的电路单元,也可以是一个功能模块。 接下来,通过层次原理图设计工具,在每个逻辑单元的内部设计具体的电路图,并与其他单元连接起来,形成整体的电路图。此时,Orcad可以通过原理图中定义的层次结构,自动完成电路图中不同部分的连接关系和引脚定义等信息的传递和补充。 通过Orcad层次原理图设计设计者可以方便地实现电路模块重用和可重构性,并且在大型电路设计中,更能使程序结构清晰、模块化,提高了设计效率和可扩展性。 ### 回答3: OrCAD是一款针对电路设计的软件,其中的层次原理图设计是一种非常常用的电路设计方式。层次原理图可以将电路设计分成多个模块,每个模块代表着一个子电路。这种设计方式可以大大提高电路设计的可读性和可维护性,也方便电路的复用。 在OrCAD中进行层次原理图设计,首先需要创建一个主原理图。在主原理图中,可以添加并连接各个子电路模块。每个子电路模块可以单独打开进行设计,也可以在主原理图中通过引用的方式进行复用。 在子电路模块中,也可以继续进行层次原理图设计,即将更复杂的电路分解成更小的子电路模块,直到高度抽象的电路模块。这种分层设计方式可以让电路的设计和维护更加灵活和方便。 在OrCAD中进行层次原理图设计还有一些注意事项。首先,需要注意电路模块之间的引用关系,以确保电路的连通性和正确性。其次,需要注意不同层次电路模块中的引脚名称是否冲突,以免导致误连接。最后,需要合理利用OrCAD提供的层次原理图设计工具,比如可以使用名称电缆(Named Net)功能进行引线传输等。 总之,OrCAD的层次原理图设计是一种非常有用和普遍的电路设计方式,它可以提高电路设计效率和可维护性,减少错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值