首页 > 其他分享 >Cadence SPB 22.1 -- 层次原理图设计06Day

Cadence SPB 22.1 -- 层次原理图设计06Day

时间:2023-12-04 11:33:29浏览次数:38  
标签:Hierarchical -- 22.1 原理图 文件夹 模块 分级 页面

1、自上而下:先设计好母图,再用母图的方块图来设计子图

  ①、创建分级模块(Hierarchical Block),在原理图设计的页面,执行菜单命令“Place”→ “Hierarchical Block”。

        

  ②、在弹出的对话框中,输入分级模块的名称,选择合适的参数,单击 “OK”按钮。

           

  ③、在原理图页面画出合适的分级模块方框的大小,用于分配子端口及总线的位置。

     

  ④、双击新生成的图框,或者选中图框并单击鼠标右键,选择“Descend Hierarchy”选项,进行子图的设置。

        

  ⑤、在新生成的原理图页面中进行原理图的子图绘制设置,并放置与总框图的端口(Hierarchical Port)。

        

  ⑥、返回放置 Hierarchical Block 的界面,选中已放置好的方框并单击鼠标右键,选择“Synchronize Up”选项,在此方框边缘会出现子原理图页面中的 Hierarchical Port。

        

   ⑦、选取需修改的 Hierarchical Port 右击,选择“Edit Properties”选项,在弹出的对话框中修改其属性,保存退出即可。

         

        

   ⑧、层次原理图的模块就绘制完成了。其他模块与这个流程是一样的。最终在一个母图上逐步绘制功能模块电路。

 

2、自下而上:先设计好子图,再用子图来产生方块图连接成母图

  ①、右击项目浏览窗口中的 DSN 文件,并选择“New Schematic”选项,在弹出的“New Schematic”窗口中输入创建的子图文件夹名字,完成子原理图文件夹创建。

        

  ②、在新建的原理图文件夹中,选中并右击,选择“New Page”选项,新建原理图页,输入原理图名称保存即可。

        

  ③、利用步骤①、②完成多个功能文件夹及原理图的创建。

        

   ④、一般来说,新建工程文件时默认的“SCHEMATIC”文件夹是总图。当然,也可以自定义其他的文件夹为总图。右击需要设置的文件夹并选择“Make Root”选项,如图下图所示,可自定义需要的文件夹为总图(POWER)。此处以默认的文件夹(SCHEMATIC)作为总图。

        

  ⑤、新建原理图文件夹、原理图页及设置好总图之后,我们需要在新建的原理图页中设计电路图, 并执行菜单命令“Place” →“Hierarchical Port”, 放置用来进行层次原理图设计的端口。双击放置的 Hierarchical Port 名,修改其名称。

        

  ⑥、创建好各个分级的模块电路图,将电路设计完毕之后,在总图中放置 Hierarchical Block。在原理图设计页面,执行菜单命令“Place”→“Hierarchical Block”,在弹出的对话框中,输入分级模块的名称,如下左图所示,选择合适的参数,单击“OK”按钮,则层次原理图分级模块创建完毕,如下右图所示。

                  

  ⑦、在总图的原理图页面画出合适的分级模块方框的大小,这个也可以在后面进行调整。此时放置的模块框已经自带了端口,

        

  ⑧、利用同样的方法再次放置好 其他 的分级模块,并进行端口与端口之间的连线。这样就可以完成电路原理图的分级设计。

        

 

 

3、层次原理图调用已创建好的子功能原理图模块

  ①、创建分级模块,在原理图设计页面,执行菜单命令“Place”→“Hierarchical Block”。

  ②、在弹出的对话框中,输入分级模块的名称,选择合适的参数,单击“OK”按钮,则层次原理图分级模块创建完毕。

  ③、在原理图页面画出合适的分级模块方框的大小,用于分配子端口及总线的位置。

  ④、在当前项目中新建一个文件夹(文件夹名须与 Implementation Name 的名字一致),将需要调用的模块原理图页面复制到文件夹下。

  ⑤、进入放置分级模块的页面,先选中已放置好的方框并单击鼠标右键,选取“Synchronize Up”选项,然后在此方框边缘会出现子原理图页面中的 Hierarchical Port。

  ⑥、对 Hierarchical Port 属性进行编辑即可,这样就完成了相同模块的复用。

  

 

标签:Hierarchical,--,22.1,原理图,文件夹,模块,分级,页面
From: https://www.cnblogs.com/zblblog/p/17867915.html

相关文章

  • 链表算法笔记
    ​ 类型:单链表、双链表、循环链表操作:删除节点、添加节点        在删除节点时,C++里最好是再手动释放所删除的节点,释放内存,但是如Java、Python等语言,它们有自己的内存回收机制,就不需要手动释放了。使用虚拟头节点的原因使第一个节点和其他节点的增加和删除操作统一,......
  • JavaWeb实现文件上传和下载
    环境配置:导入依赖jar包。commons-fileupload-1.4.jarcommons-io-2.6.jar上传表单的enctype属性enctype属性规定在发送到服务器之前应该如何对表单数据进行编码。语法<formenctype="value">1属性值值 描述application/x-www-form-urlencoded 在发送前编码所有字符(默认)multipart/......
  • 1.Java集合(List、Set、Queue)
    1.集合概述Java集合也被称为容器。主要由两个接口组成,一个是Collection接口,主要存放单一元素;一个是Map接口,主要存放键值对。Collection下面还有三个子接口,分别是List、Set、Queue。Java框架如下图所示:1.1List、Set、Queue、Map简介List(对付顺序的好帮手):存储的元素有序、......
  • R语言贝叶斯模型预测电影评分数据可视化分析
    本文使用R语言帮助客户进行了贝叶斯模型预测电影评分,并对数据进行了可视化和分析。文章创建了五个新的特征变量,包括电影类型、导演获奖情况、电影票房、评论数量和影评人数量等,并分析了这些变量对电影评分的影响。通过模型预测和系数解释,发现imdb_rating具有最高的后验概率,且截距......
  • 【FAQ】运动健康服务端侧数据常见问题及解答
    目录Q1:HealthKit开放的API是否支持同时获取多个华为手环的健康数据?Q2:当前通过HealthKit获取运动健康数据的功能是否免费?Q3:在联盟平台申请HealthKit权限,上传开发者申请资料清单时,提示“上传失败,请重新上传”,需如何处理?Q4:睡眠记录返回的数据结果与数据类型的字段描述列表对应不上......
  • 解释pandas.Series.rename_axis
    https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.rename_axis.html`pandas.Series.rename_axis`是一个用于设置索引或列轴名称的函数¹。以下是该函数的一些参数¹:-`mapper`:可选,标量或类似列表。用于设置轴名称属性的值。-`index`,`columns`:可选,标......
  • MYSQL EXPLAIN 执行计划 | 京东物流技术团队
    EXPLAIN执行计划有了慢查询语句后,就要对语句进行分析。一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。EXPLAIN......
  • 解释 pandas.series.rename函数的每个参数
    `pandas.Series.rename`是一个用于更改Series索引标签或名称的函数¹。以下是该函数的一些参数¹:-`index`:可选,标量,可哈希序列,类似字典或函数。函数或类似字典的对象是应用于索引的转换。标量或可哈希的序列将改变Series的`name`属性¹。-`axis`:默认为0。未使用。需要此......
  • Jdk升级到1.7后,hutool工具类的很多方法报错解决方案
    报错如下:java.lang.reflect.InaccessibleObjectException:Unabletomakefieldprivatefinaljava.util.Mapsun.reflect.annotation.AnnotationInvocationHandler.memberValuesaccessible:modulejava.basedoesnot"openssun.reflect.annotation"tounnamed......
  • Golang使用kcp
    安装goget-ugithub.com/xtaci/kcp-goimport("fmt""github.com/xtaci/kcp-go""golang.org/x/net/ipv4""golang.org/x/net/ipv6""net")//KCP服务器funcserver(){//创建一个UDP连接u......