Cadence 16.6基本操作技巧(一)-程序员宅基地

技术标签: Cadence  

都是工作上碰到的需要学习的知识,比较实用。

1、修改Pin脚网络

set up --user preference Editor

Logic--net logic

Option处选择网络,然后find处选择Pins,之后点击要修改网络的Pin即可将原来的网络修改为所选择的网络。

2、在使用测量工具的时候,在Find处选择对象就一定会吸附到该对象中心,否则就可以选择任意位置。

3、交换两个器件的位置

     Place--Swap--Components

4、走线的模式

       在走线状态下,option状态栏下的bubble选项:

       off--走线的时候基本使用这种模式。

        hug only 推挤走线的时候只是hug不会移动走线。

       shove preferred推挤走线的时候会移动已经走好的线,不推荐这种模式。

5、改变飞线布线模式

有jogged和straight模式。

Jogged:当飞仙呈水平或者垂直时自动显示有拐角的线段。

Straight:最短的直线段。

(因为之前用的AD所以一直习惯直线段的飞线模式,但是后来习惯之后还是觉得jogged的模式更合理。)

6、内电层敷铜

叠层设置好之后,该层是没有铜皮的,需要自己敷。(AD是设置完叠层就有了)

先画一块在route keepin层的铜皮,这相当于设置了可以布线的区域,之后画的铜皮都会在这个框里面,当然走线也不能超出这个框。

具体流程:

      a、只打开board outline层

      b、shape --compose shape,options和find处设置如下图设置完之后直接画一个大于outline层的框即可。

Find处只需要选择line,不需要选择其他。

有时候你框选了但是route keepin的shape没有出来。是因为你的outline处于fix状态,解锁之后就可以了。

       c、选择外框,右键选择expand/contract,需要缩进20mil。

        d、之后设置层数和网络直接铺一整块铜皮即可。铜皮基本选择dynamic模式。

7、绕T型等长

 A、打开CM进行如下设置

  

 选择F1_DQS,右键creat-pin pair,则出现右边的选项框。First pin可以理解为源端,second可以理解为负载端,在T形网络中, 一个源端最多可以对应四个负载端,等长即从源端到每个负载端的长度一样。

设置好pin pair之后按ok会出现这个警告,意思是设置完pin pair之后必须马上设置规则,否则过一段时间,设置的pin pair会消失,得重新设置。

B、将F0的DQS、DQSN、DQ0~7、RE、REN选择好pin pair之后,就可以设置match group。

需要将每个pin pair选中之后再右键creat-match group。如下图。(不要直接点网络创建match group,一定要点pin pair)

C、match group设置好之后,设置等长基准,这边以DQS为基准(选择其中一个即可),右键set as target。然后在其他单元格设置允许误差的范围,一般为0:100mil。然后后面红色的数据表示超出范围,绿色的数据表示在范围内。

打开检查模式。Setup--constraint--modes

这个一定要打开,不然规则里面relative delay出不来,即如下图所示3列是没法显示的。

D、之后就手动绕等长。

1)这个是走蛇形线。Options如下设置。(差分最好走5W线宽)

  2)状态条没有显示了(摘录自网上)

https://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/4afbfbedab64034f3d875a7facc379310a551d04.jpg

https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D600%2C800/sign=4041aac184d6277fe9473a3e18083308/7c1ed21b0ef41bd56a2ed68e52da81cb39db3d4e.jpg

 F 、T型第一根引出的线可以走的比较长,但是延展到其他四个端点的线最好能走直线不要绕。虽然延伸出去的线是高阻状态,           但是它会有反射,先越长反射越大,所以尽量走短线。。

net schedule,点击这个,点击想要查看的网络,可以查看从s端到d端的飞线。

         顺序是先让T区两端的线保持一样长,总长误差5mil以内的,比如DQS和DQSN这两根线,两端线的误差就要在1mil以内。            总长误差在100mil以内的,两端线的误差可以适当长一点。

可以点击 ,然后选择想要查看的对象,查看线长信息。

绕的之后掌握的技巧:

先看一下这一个match group里面的线差距怎么样,然后找一个适当的长度,将基准线调成这个长度,然后先将误差比较小的线完成,之后绕误差相对可以大一点的。(一开始先调了基准线导致后面有些线无法缩小,之后得将所有线整体饶长)

G、饶等长比较方便的命令。

Route--timing vision

这个功能直接让比基准长的一种颜色,比基准短的一种颜色,绕好的显示一种颜色,直接绕就好了,不用去看规则管理器。

Route--auto-interactive delay tune

选择命令,然后框选想要等长的线就好了。

H、最近画好的板子在仿真的时候知道,等长不是根据基准DQS绕的,是需要组内所有长度误差都在30ps以内,所以一开始可以根据上述步骤调试,之后再根据仿真结果调试。30ps约等于200mil(经验值),以这个值调整出来的不会差很多。

 

8、关于规则的有关设置

set up--Constraints--modes

这几个参数都需要设置,具体看公司要求。

sapcing mode都需要打开,假如有些可以忽略的再waive掉。

相同网络的靠太近也会报错,这个也需要都打开。

9、导出设置

1)导出选项

 File→Export→Sub-Drawing

在Find 窗口中选择需要导出的选项,可以是option里面的任何东西,比如Line/shape/cline。

2)在命令窗口输入x 0 0  (导出文件的参考基准坐标,Compelet完直接按X就可以不用去选下面的窗口,如果X被快捷键占用则使用pick)

输完坐标后,按回车,弹出保存CLP文件的窗口,将CLP文件命名保存。

3)导入选项

将CLP文件放到需要导入的文件的当前目录下

File→import→Sub-drawing选中需要导入的CLP文件

输入基准坐标(想导入到哪个坐标,就输入什么坐标,基本为    x 0 0)

回车完成导入。

PS:要在两个PCB中相互导入Line/shape/cline需要两个文件的叠层层数和各层的名字一致,一般的操作,会将导出的文件的叠层改成和要导入的文件一致,如果要导入via,还需要在要导入的PCB的中也有这个via的路径

10、铜皮不能自动更新

铜皮属性是dynamic copper,但是修改的过程中他不会自动更新。可以选择shape--global dynamic shape parameters(这边改动之后所有铜皮都会修改为相应的设置)

将dynamic fill设置为smooth即可。

11、修改Shape属性的outline

首先关闭其他东西,直留一个outline。

然后shape--decompose shape,在option那边选择board geometry --outline。

最后框选住整个outline就会变成board geometry属性的outline了。

12、铜皮显示修改

调高之后就可以正常显示,上图我总觉得和静态铜皮一样。

13、画弧形线

Route--unsupported prototypes--auto-interactive convert corner

然后点击需要变弧形的线就可以整一条画弧形。

14、工程性问题

PCB完成后需要检查一下NPTH(非金属化孔)是不是有金属连接,有金属连接都需要改成PTH(金属化孔)。另外,NPTH也需要加上solder mask,假如不加板厂默认是塞孔。

在建通孔pad或者Via时也把公差加上,都按+/-4mil就可以了,安装孔和插接孔,只能大不能少,避免因为公差原因无法安装。(在出NC drill那边修改)

调整字符时需要打开对应层的Solder mask和焊盘,宁愿删除也不要压到Solder mask上,所有的封装制作时都需要对应的Assembly层丝印,以免删除Silkscreen后没有备用。

15、snap pick to

这是一个很好用的操作,先选择一个命令,比如移动或者复制,然后鼠标移动到想到操作的目标附近,右键选择snap pick to。  (segment vertext为线段顶端,比较常用)之后目标会吸附在光标上,将目标移动到相应位置,再右键选择snap pick to,至此操作完成。

在shape edit boundary时也很有用,因为假如铜皮的端点不在格点上的话是选中不了的,这个时候就可以选择snap pick to--segment vertsxt,这样就可以很容易的选中铜皮的端点。

16、更换via的网络

需要使用EDA365 skill

3、route tools--change via’s net

出现以下对话框,点击pick

然后点击相应网络,done。

再选择select,点击相应过孔,done

17、Waive DRC

Waive DRC之后还会显示是因为waive掉的DRC是在show的状态下。

选择display--waive DRCs--blank即可关闭。当然选择show可以开启,在最后检查的时候可以选择show再检查一遍waive掉的DRC是否没有影响。

18、铜皮过BGA

敷铜过bga的时候会遇到以下问题

这样的铜皮比较参考性就不是很好了。可以设置以下参数,shape select--选中铜皮右键--parameters即可出现以下对话框。

将红圈标注位置设置为3.5即可变成下图所示

这样铜皮就相对比较完整。

需要说明一下这边的参数是在规则管理器设置的参数上面再额外加的。

比如假如在规则里面设置shape to via的间距为4mil,然后又在parameters 这边设置via的间距为4mil,那么实际上shape to via的间距会变为8mil。

19、update to smooth

有的时候不能update to smooth,因为只有一个外框但是没有填充的shape是删除不了的。这个时候可以关闭所有图层然后打开bound。

点击out of data shape前面那个小框,会出现对应没删除铜皮的坐标,点击坐标即可跳转到相应的铜皮,删除即可。

20、复用布局和走线

选择placement edit模式

选择除group之外其他的选项,框选需要复用的布局,右键(需要选中元器件右键)place replicate create,在空白处右键done,会自动跳出需要保存的文件,命名后保存即可。

然后选择还未布局的元器件(划重点!必须是一模一样,有一点不一样都会导致复用布局出错),右键(需要选中元器件右键,其他位置右键不会出来相应选项)place replicate apply,选择刚才保存的文件即可。

复用一遍之后有改动需要再次复用时,需要先在placement edit 模式下选择group,然后右键disband group。然后再按之前的步骤即可复用。

这个技巧操作过程中可能会出挺多错,有时候也会有元器件对不上的情况,但是你多试几遍熟悉了之后就会觉得挺方便的。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wsyangyue/article/details/84316045

智能推荐

HTML5 Web SQL 数据库_方式准则的定义-程序员宅基地

文章浏览阅读1k次。1、HTML5 Web SQL 数据库 Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs。如果你是一个 Web 后端程序员,应该很容易理解 SQL 的操作。Web SQL 数据库可以在最新版的 Safari, Chrome 和 Opera 浏览器中工作。2、核心方法 以下是规范中定义的三个_方式准则的定义

spring Boot 中使用线程池异步执行多个定时任务_springboot启动后自动开启多个线程程序-程序员宅基地

文章浏览阅读4.1k次,点赞2次,收藏6次。spring Boot 中使用线程池异步执行多个定时任务在启动类中添加注解@EnableScheduling配置自定义线程池在启动类中添加注解@EnableScheduling第一步添加注解,这样才会使定时任务启动配置自定义线程池@Configurationpublic class ScheduleConfiguration implements SchedulingConfigurer..._springboot启动后自动开启多个线程程序

Maven编译打包项目 mvn clean install报错ERROR_mvn clean install有errors-程序员宅基地

文章浏览阅读1.1k次。在项目的target文件夹下把之前"mvn clean package"生成的压缩包(我的是jar包)删掉重新执行"mvn clean package"再执行"mvn clean install"即可_mvn clean install有errors

navacate连接不上mysql_navicat连接mysql失败怎么办-程序员宅基地

文章浏览阅读974次。Navicat连接mysql数据库时,不断报1405错误,下面是针对这个的解决办法:MySQL服务器正在运行,停止它。如果是作为Windows服务运行的服务器,进入计算机管理--->服务和应用程序------>服务。如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。创建1个文本文件(此处命名为mysql-init.txt),并将下述命令置于单一行中:SET PASSW..._nvarchar链接不上数据库

Python的requests参数及方法_python requests 参数-程序员宅基地

文章浏览阅读2.2k次。Python的requests模块是一个常用的HTTP库,用于发送HTTP请求和处理响应。_python requests 参数

近5年典型的的APT攻击事件_2010谷歌网络被极光黑客攻击-程序员宅基地

文章浏览阅读2.7w次,点赞7次,收藏50次。APT攻击APT攻击是近几年来出现的一种高级攻击,具有难检测、持续时间长和攻击目标明确等特征。本文中,整理了近年来比较典型的几个APT攻击,并其攻击过程做了分析(为了加深自己对APT攻击的理解和学习)Google极光攻击2010年的Google Aurora(极光)攻击是一个十分著名的APT攻击。Google的一名雇员点击即时消息中的一条恶意链接,引发了一系列事件导致这个搜_2010谷歌网络被极光黑客攻击

随便推点

微信小程序api视频课程-定时器-setTimeout的使用_微信小程序 settimeout 向上层传值-程序员宅基地

文章浏览阅读1.1k次。JS代码 /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { setTimeout( function(){ wx.showToast({ title: '黄菊华老师', }) },2000 ) },说明该代码只执行一次..._微信小程序 settimeout 向上层传值

uploadify2.1.4如何能使按钮显示中文-程序员宅基地

文章浏览阅读48次。uploadify2.1.4如何能使按钮显示中文博客分类:uploadify网上关于这段话的搜索恐怕是太多了。方法多也试过了不知怎么,反正不行。最终自己想办法给解决了。当然首先还是要有fla源码。直接去管网就可以下载。[url]http://www.uploadify.com/wp-content/uploads/uploadify-v2.1.4...

戴尔服务器安装VMware ESXI6.7.0教程(U盘安装)_vmware-vcsa-all-6.7.0-8169922.iso-程序员宅基地

文章浏览阅读9.6k次,点赞5次,收藏36次。戴尔服务器安装VMware ESXI6.7.0教程(U盘安装)一、前期准备1、下载镜像下载esxi6.7镜像:VMware-VMvisor-Installer-6.7.0-8169922.x86_64.iso这里推荐到戴尔官网下载,Baidu搜索“戴尔驱动下载”,选择进入官网,根据提示输入服务器型号搜索适用于该型号服务器的所有驱动下一步选择具体类型的驱动选择一项下载即可待下载完成后打开软碟通(UItraISO),在“文件”选项中打开刚才下载好的镜像文件然后选择启动_vmware-vcsa-all-6.7.0-8169922.iso

百度语音技术永久免费的语音自动转字幕介绍 -程序员宅基地

文章浏览阅读2k次。百度语音技术永久免费的语音自动转字幕介绍基于百度语音技术,识别率97%无时长限制,无文件大小限制永久免费,简单,易用,速度快支持中文,英文,粤语永久免费的语音转字幕网站: http://thinktothings.com视频介绍 https://www.bilibili.com/video/av42750807 ...

Dyninst学习笔记-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏9次。Instrumentation是一种直接修改程序二进制文件的方法。其可以用于程序的调试,优化,安全等等。对这个词一般的翻译是“插桩”,但这更多使用于软件测试领域。【找一些相关的例子】Dyninst可以动态或静态的修改程序的二进制代码。动态修改是在目标进程运行时插入代码(dynamic binary instrumentation)。静态修改则是直接向二进制文件插入代码(static b_dyninst

在服务器上部署asp网站,部署asp网站到云服务器-程序员宅基地

文章浏览阅读2.9k次。部署asp网站到云服务器 内容精选换一换通常情况下,需要结合客户的实际业务环境和具体需求进行业务改造评估,建议您进行服务咨询。这里仅描述一些通用的策略供您参考,主要分如下几方面进行考虑:业务迁移不管您的业务是否已经上线华为云,业务迁移的策略是一致的。建议您将时延敏感型,有快速批量就近部署需求的业务迁移至IEC;保留数据量大,且需要长期稳定运行的业务在中心云上。迁移方法请参见如何计算隔离独享计算资源..._nas asp网站