• 注册 / 登录
  • 切换到窄版
  • 查看: 597|回复: 0

    Cadence Allegro 极速上手指南五 原理图层次设计

    [复制链接]

    665

    主题

    679

    帖子

    6461

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    6461
    发表于 2024-5-19 15:22:26 | 显示全部楼层 |阅读模式

    路线栈欢迎您!

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

    x
    复杂的电路设计只绘制一张原理图,可读性会非常差,这种情况下可以采用层次化的原理图结构来提升可读性,即将复杂电路按照功能划分为若干的子模块。使得设计人员前期可以按照模块进行设计,最后通过在这些子模块原理图之间建立连接关系来完成整个电路的设计。层次原理图的设计方法,主要划分为自上而下和自下而上两种:

    1.自上而下的方式:先绘制顶层模块的原理图,再绘制子层模块的原理图;
    2.自下而上的方式:先绘制子层模块的原理图,再绘制顶层模块的原理图。

    新建一个原理图模块

    在 OrCAD Capture CIS 左侧工程列表当中的 .\uinio-cadence-template.dsn 原理图上面点击鼠标右键,选择展开菜单中的【New Schematic...】新建一个名称为 UINIO-Main 的原理图模块(默认名称为 SCHEMATIC1,可以自定义名称):

    13.png

    指定根原理图模块

    OrCAD Capture CIS 当中的每一份原理图,都需要指定一个 root 根模块。选中左侧工程列表当中的 UINIO-Main 模块,然后点击鼠标右键执行【Make Root】,把上面新建的 UINIO-Main 指定为根模块:

    14.png

    新建一个原理图页

    在 OrCAD Capture CIS 左侧工程列表当中的 UINIO-Main 上面点击鼠标右键,选择展开菜单中的【New Page】新建一张原理图页(默认名称为 PAGE1,可以自定义名称):

    15.png

    自上而下的层次原理图设计

    首先,在 OrCAD Capture CIS 左侧建立并且打开 UINIO-Main/PAGE1 原理图页,执行菜单栏上的【Place -> Hierarchical Block...】命令,在弹出的对话框中输入分层模块的名称 UINIO-Block,并且选择合适的参数:

    16.png

    然后,在该原理图工作区放置分层模块框,并且将其拖动至合适的大小,以便于后续放置分层端口:

    17.png

    接着,鼠标双击上面的分层模块框,或者选择鼠标右键菜单中的【Descend Hierarchy】项,设置好子层模块原理图的名称,这里使用默认的 PAGE1:

    18.png

    接下来,就可以在新生成的 UINIO-Block/PAGE1 原理图当中展开绘制工作,此时可以选择菜单栏上的【Place -> Hierarchical Port...】项,在打开的对话框中选择对应的分层端口符号与名称(UINIO-Port-Left/Right):

    19.png

    这里的分层端口主要用于与上一层模块建立关联,经过上述步骤放置到工作区原理图上的分层端口如下面所示:

    20.png

    返回之前放置分层模块 UINIO-Block 的原理图工作区,选中模块之后展开鼠标右键菜单,点击【Synchronize Up】选项,同步子层模块当中定义的分层端口至顶层模块当中:

    21.png

    最后,OrCAD Capture CIS 左侧工程列表,所呈现出的自上而下层次原理图结构,如下面的截图所示:

    22.png

    自下而上的层次原理图设计

    首先,在 OrCAD Capture CIS 左侧工程列表当中的 .\uinio-cadence-template.dsn 里面,新建两个原理图分层模块 UINIO-Schematic-1 和 UINIO-Schematic-2,同时仍然将 UINIO-Main 指定为根模块:

    23.png

    然后,在 UINIO-Schematic-1 和 UINIO-Schematic-2 两个原理图模块下的 PAGE1 页分别放置一个 AD9630 放大器元件:

    24.png

    接着选择菜单栏上的【Place -> Hierarchical Port...】项,分别为 UINIO-Schematic-1/PAGE1 和 UINIO-Schematic-2/PAGE1 当中的 AD9630 添加输入输出相关的分层端口 INPUT 和 OUTPUT:

    25.png

    最终,原理图页 UINIO-Schematic-1/PAGE1 和 UINIO-Schematic-2/PAGE1 当中的 AD9630 放大器元件符号如下图所示:

    26.png

    接下来,返回到根模块 UINIO-Main 的 PAGE1 原理图页,点击菜单栏上的【Place -> Hierarchical Block...】,放置上面定义的 UINIO-Schematic-1 和 UINIO-Schematic-2 分层模块,注意在弹出的对话框当中选择 Schematic View,并且分别指定关联的原理图:

    27.png

    可以看到,此时放置的 UINIO-Schematic-1 和 UINIO-Schematic-2 分层模块,已经自带有分层端口(不需要再手动 Synchronize Up)。绘制导线连接两个分层模块的 INPUT 和 OUTPUT 端口,这样就完成了自下而上层次原理图的创建:

    28.png

    回复

    使用道具 举报

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

    本版积分规则

    小黑屋|路丝栈 ( 粤ICP备2021053448号 )

    GMT+8, 2024-9-8 09:05 , Processed in 0.046592 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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