当前位置: 首页 > news >正文

cadence SPB17.4 - allegro - 用板子外形创建整板铺铜

文章目录

    • cadence SPB17.4 - allegro - 用板子外形创建整板铺铜
    • 概述
    • 笔记
    • 先确定自己板子的 board Geometry/Design_Outline 是否有外形shape
    • 为了将软件提示看得更清楚,在每个操作之前,先将命令提示区内容先删了
    • 用Z-copy从外形层生成整板的铺铜
    • 备注
    • END

cadence SPB17.4 - allegro - 用板子外形创建整板铺铜

概述

如果要整板铺铜,可以用以下方法

  1. 自己在ETH/TOP/BOTTOM层上画shape, 分配网络标号,动态铺铜。不过自己用手画,很难画的精确,特别是板子外形有不规则曲线的情况。
  2. 用从dxf导入的板子外形,直接用Z-copy shape到ETH/TOP/BOTTOM, 分配网络标号,动态铺铜。这种操作简单方便。
    我用z-copy这种方法,从dxf外形来生成整板铺铜。
    一般到了铺铜的时候,板子层/outline已经都封闭好了(布局/布线都已经完成, DRC已经通过),可以直接从板子层/outline的shape生成整板铺铜。

笔记

先确定自己板子的 board Geometry/Design_Outline 是否有外形shape

如果在铺铜之前还没有外形shape, 先从dxf层生成一个板子外形(cadence SPB17.4 - allegro - 将引入的dxf作为板子外形的简单方法)
在这里插入图片描述

在这里插入图片描述

为了将软件提示看得更清楚,在每个操作之前,先将命令提示区内容先删了

在这里插入图片描述

用Z-copy从外形层生成整板的铺铜

顶层和底层整板铺铜,方法都一样。现在以底层为例。
在这里插入图片描述
在这里插入图片描述
提示说,自己选择线来组成shape, 或者直接选已经封闭的shape.
在选对象之前,先将选项设置一下,保证z-copy后的shape是我们想要的整板铺铜。
在这里插入图片描述
选项中,将拷贝后的shape安排在布线层的底层,建立动态shape, 不拷贝挖空和网络名称(我们只要板子外形),直接拷贝,不扩展形状。
在这里插入图片描述
find面板只选择shape(因为我们选择的板子外形已经是outline层的一个shape)
现在划动鼠标到shape的边线上,捕获线段
在这里插入图片描述

在这里插入图片描述

根据提示,z-copy操作已经操作完成了
在这里插入图片描述
结束Z-copy操作,回到正常模式。

将鼠标移动到shape上,看看是不是在布线层的底层上的shape?

在这里插入图片描述
可以看到,在布线层的底层有了一个不带网络标号的shape.
现在给这个铺铜分配网络标号。
在这里插入图片描述
在这里插入图片描述
此时,已经能看到整板铺铜的自动避让效果了。
结束分配网络标号的操作。
此时,就完成了从板子外形dxf形状生成整板铺铜的操作。
在这里插入图片描述
同理,可以很容易的再产生一个布线层/顶层的整板铺铜。
在这里插入图片描述
设置合适的规则(不同类之间的间距规则,相同类之间的间距规则,铺铜的全局设置)后,整版铺铜就能根据规则进行正确的自动避让了。

备注

从以上操作可以看出,从板子外形dxf形状生成整板铺铜的操作,比自己手工画方便多了。
如果是在板子上画精确形状的定型/定位尺寸,allegro还是不胜任(能画,画不精确)。还是要在SW中画好了,用dxf导入进来用才方便和精确。

END

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Android IME输入法启动显示隐藏流程梳理
  • 有效安全计划评估的基本指标
  • 茴香豆:企业级知识问答工具实践闯关任务
  • Win10 录屏秘籍大公开:从新手到高手的进阶之路
  • Golang | Leetcode Golang题解之第419题棋盘上的战舰
  • JAVA虚拟机----JVM
  • VMware安装飞牛私有云fnOS并挂载小雅Alist实现异地远程访问
  • 【LInux】HTTPS是如何实现安全传输的
  • 设计模式--责任链模式
  • 文献分享: SIGMOD-24论文集概览
  • 计算机网络(第一章 概述)
  • Java 数据类型转换详解:隐式转换(自动转换)与强制转换(手动转换)
  • 分布式缓存服务Redis版解析与配置方式
  • 【Java版】云HIS系统源码
  • 字节推音乐生成神器 Seed-Music 支持多样化输入和精确控制
  • 4个实用的微服务测试策略
  • crontab执行失败的多种原因
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JAVA 学习IO流
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 测试开发系类之接口自动化测试
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 对象管理器(defineProperty)学习笔记
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微信小程序--------语音识别(前端自己也能玩)
  • 系统认识JavaScript正则表达式
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # .NET Framework中使用命名管道进行进程间通信
  • #if #elif #endif
  • (13)Hive调优——动态分区导致的小文件问题
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Java入门)学生管理系统
  • (pycharm)安装python库函数Matplotlib步骤
  • (ros//EnvironmentVariables)ros环境变量
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (笔记)M1使用hombrew安装qemu
  • (二)学习JVM —— 垃圾回收机制
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (排序详解之 堆排序)
  • (三十五)大数据实战——Superset可视化平台搭建
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十三)Maven插件解析运行机制
  • (五)MySQL的备份及恢复
  • (一)springboot2.7.6集成activit5.23.0之集成引擎