约束规则设置、电路板布线、电源和地平面处理

约束规则设置
电路板布线
电源和地平面处理

约束规则设置

1.net class内对象编辑
2.net class添加physical约束方法
3.net class添加spacing约束
4.net class-class间距规则
5.差分对约束及应用
6.区域约束规则
7.相对等长约束及应用
8.相关的知识XNET等
9.新建间距约束spacing及应用
10.新建net class
11.新建同网络间距约束same net spacing及应用
12.新建物理约束physical及应用
13.修改过孔vias约束规则
14.修改默认间距约束spacing
15.修改默认物理约束physical
16.约束管理器(constraint manager)介绍
17.总线长(total etch length)约束及应用
18.阻抗(impedance)约束及应用
19.最大最小延迟或线长约束及应用

1.net class内对象编辑

2.net class添加physical约束方法

方法一:
(1)点击Cmgr图标打开约束管理器,physical-physical constraint set-all layers
(2)点击第一行的name,右键create-physical CSet新建一个规则,命名后OK保存。
(3)点击新建规则的name栏,修改参数。
(4)点击net-all layers,将所有net class的referenced physical CSet改成新建的规则,可以发现数据都被改成新建规则里设置的参数了。

方法二:
(1)点击Cmgr图标打开约束管理器,physical-net-all layers
(2)鼠标放在net class的name栏,右键constraint set references,点击下拉框选择新建的规则,OK

3.net class添加spacing约束

4.net class-class间距规则

(1)点击Cmgr图标打开约束管理器,spacing-spacing constraint set-all layers
(2)点击第一行的name,右键create-spacing CSet新建一个规则,命名后OK保存。
(3)点击新建规则的name栏,修改参数,回车。
(4)点击net class-class–all layers,同时选中两个NCls的name栏,右键create–class-class–apply–OK
(5)出现两行CCls,将它们的referenced spacing CSet改成新建的规则。
(6)关闭约束管理器测试一下,点击走线命令,选中两条不同class的线,右键route spacing-minimum DRC-OK,点击measure命令测量间距

5.差分对约束及应用

(1)点击Cmgr图标打开约束管理器,physical-physical constraint set-all layers
(2)点击第一行的name,右键create-physical CSet新建一个规则,命名后OK保存。比如IDFF100(电阻100Ω)
(3)新建规则前三个参数都改为4.6,neck-max length改为0,修改差分对differential pair的参数,min line spacing、primary gap和neck gap都是7mil,tolerance都是0,vias单独设置。
(4)点击net-all layers,Ctrl选择,右键设置差分对,命名例如DIFFA1ANDA2,将referenced physical CSet改成新建的规则,关闭约束管理器验证走线的线宽线距。

高速走线的线宽控制在3mil-6mil,高速走线的阻抗,如果是差分线,阻抗控制在90-110Ω,或者到120Ω是合格的。

(5)把neck gap先改成10mil,min line spacing和primary gap才能也改成10mil,验证时发现一根走线发生改动,另一根也会跟着变化。

第二块内容还没写

6.区域约束规则

(1)添加区域:shape-rectangle-options窗口设置参数-constraint region-all所有层-命名比如Cpu-Reg-draw rectangle-选第三个圆角-画一个比实体框稍大的框-右键done
(2)设置约束规则:点击Cmgr打开约束规则管理器-physical-region-all layers-线宽和最小线距设置为3mil
(3)验证时发现区域内的线宽变细了,变成3mil,区域外的默认线宽是5mil
(4)打开约束规则管理器,spacing-region-line to line改成4mil,关闭约束规则管理器
(5)验证:走线到区域内时,右键route spacing,选择minimum DRC,走线到区域内会自动变细,线距也会改变。

7.相对等长约束及应用

(1)点击Cmgr图标打开约束管理器,electrical-net-routing-relative propagation
(2)按shift选中连续的网络名,右键create-match group,命名后OK保存。
(3)点击新建MGrp的name栏,修改后面的参数,比如0 MIL:50 MIL。
(4)右键MGrp的name栏-Analyze
(5)关闭约束管理器,拉线,右键finish,全连上了。
(6)打开约束管理器,右键MGrp的name栏-Analyze,看红色参数部分不符合要求
(7)点击绕线命令,将走线都进行绕线,直到底下的红色色块变绿,说明长度符合要求

  • 非连续的网络,按Ctrl一个个单击选中
  • 没有指定目标线的话,系统以最长的网络走线为目标线
  • 其他走线跟目标线的相对等长约束为0-50mil,红色表示不符合要求,通过绕线命令变绿。

8.相关的知识XNET等

9.新建间距约束spacing及应用

(1)点击Cmgr图标打开约束管理器,spacing-all layers-line
(2)右键dsn的文件名cm-create-spacing CSet新建一个间距约束规则,命名比如SPAC15MIL后OK保存。
(3)点击新建规则的name栏,修改line参数为15mil,回车。
(4)修改A1-A4的网络规则为新建规则
(5)选中走线,右键route spacing-minimum DRC-OK,往外拉一段,右键done
(6)点击measure命令测量间距是否为15mil

10.新建net class

11.新建同网络间距约束same net spacing及应用

(1)点击Cmgr图标打开约束管理器,same net spacing-same net spacing constraint-all layers
(2)右键dsn的文件名cm-create-same net spacing CSet新建一个同网络间距约束规则,命名比如SSPAC12MIL后OK保存。
(3)点击新建规则的name栏,修改line参数为12mil,回车,所有参数都被改变了。
(4)点击same net spacing-net,修改相关网络的referenced same net spacing CSet为新建规则后,关闭约束管理器。
(5)使同网络走线短接,点击setup-constraints-modes,在窗口中选择same net spacing modes,全部勾选,apply-OK
(6)点击measure命令-find面板仅勾选drc errors-点击报错报错位置-查看报错原因
(7)删除走线,在走线时选择options面板bubble中的hug only,发现走线无法短路,说明规则设置成功。

12.新建物理约束physical及应用

13.修改过孔vias约束规则

在这里插入图片描述
remove默认过孔,添加目标过孔,OK,关闭约束管理器。
走线,双击打孔,点击measure命令,在find面板仅选择vias,点击过孔,查看padstack name和钻孔大小。
这个过孔约束规则对所有网络都有效。

14.修改默认间距约束spacing

15.修改默认物理约束physical

在这里插入图片描述

  • 修改默认最小线宽,所有网络的线宽都会跟着改变。
  • 点开default,可以单独修改各层的线宽。
  • 修改最小线宽和最大线宽,如果走线不在这个范围内,drc会报错。举例:把neck最小线宽改成小于范围的值,关闭约束管理器,走线过程中右键切换neck mode模式,线宽变小,drc报错。

16.约束管理器(constraint manager)介绍

17.总线长(total etch length)约束及应用

18.阻抗(impedance)约束及应用

(1)点击Xsection图标,打开阶层,单选show single impedance,设置每层阻抗为50欧姆,得到对应的线宽,点击apply-OK
(2)打开约束管理器,electrical-electrical constraint set-routing-impedance-右键文件名-create-electrical Cset-命名IMP50-OK
(3)目标值为50,公差默认为百分比,可以改成一个数值,5欧姆,范围就在45-55之间
(4)点击electrical-net-routing-impedance,将阻抗约束规则应用到目标网络
(5)physical-physical constraint set-all layers,在dsn文件名处右键创建physical cset,命名PHY4R6_5R8MIL(top、bottom的线宽和内层的线宽),OK保存。
(6)修改各层最小线宽和最小neck,将约束规则应用到physical-net-all layers,设置好后关闭约束管理器。
(7)在布线top层走线,看有无drc错误。

更新drc:display-status-update drc-OK

(8)打开约束管理器,analyze-analysis modes-electrical modes的impedance这项得是on,否则analyze之后阻抗值出不来。
(9)electrical-net-routing-impedance,在dsn文件名处右键analyze,看阻抗是否符合要求。布线再换层布线,线宽会自动改变,及时打开约束管理器查看是否有错。在dsn文件名处右键analyze更新分析。

19.最大最小延迟或线长约束及应用

(1)打开约束管理器,electrical-electrical constraint set-routing-min/max propagation delays,在dsn文件名处右键创建规则,命名为MIN_MAX_PRO3000TO3500,OK保存
(2)根据实际网络情况选择驱动方式,设置最大最小线长(单位选mil)或者延时(单位选ns),这里设置最小线长3000,最大线长3500
(3)应用到具体的网络中去,electrical-net-routing-min/max propagation delays,关闭约束管理器
(4)走线时发现动态框是红色的,说明报错。回到约束管理器,发现没有参数,analyze-analysis modes-electrical modes选项全部打开,apply,否则analyze之后参数出不来。
(5)绕线命令,三倍线宽,弧线fullarc,勾选centered,绕线直到动态栏变绿,查看线长是否达到要求

电路板布线

1.add connect 增加布线
2.auto interactive delay tune 自动延迟调整
3.clip dangling clines 复选框
4.phase tune 差分相位调
5.USB差分线设计
6.working layer mode 工作模式
7.编辑拐角 Vertex
8.差分线的布线
9.调整布线 Slide
10.改变命令 Change
11.剪切命令 Cut
12.切换工作模式到布线模式中
13.群组布线
14.删除布线 Delete
15.延迟调整 Delay Tuning
16.元件扇出 Fanout
17.自定义走线平滑 Custom smooth

1.add connect 增加布线

2.auto interactive delay tune 自动延迟调整

3.clip dangling clines 复选框

4.phase tune 差分相位调

5.USB差分线设计

6.working layer mode 工作模式

7.编辑拐角 Vertex

8.差分线的布线

9.调整布线 Slide

10.改变命令 Change

11.剪切命令 Cut

12.切换工作模式到布线模式中

13.群组布线

14.删除布线 Delete

15.延迟调整 Delay Tuning

16.元件扇出 Fanout

17.自定义走线平滑 Custom smooth

电源和地平面处理

1.多层电路板内层铺铜
2.给内电层铜箔添加网络属性
3.合并铜皮和添加网络
4.内层分割的方法
5.内层挖空
6.外层铺铜铜皮连接

1.多层电路板内层铺铜

2.给内电层铜箔添加网络属性

3.合并铜皮和添加网络

4.内层分割的方法

5.内层挖空

6.外层铺铜铜皮连接

28.2 创建内层电源和地平面
edit->z-copy->options面板选择etch GND层,勾选create dynamic shape,设置contract缩小距离为0->find面板一定要选中shapes->点击route keepin布线区域框即可形成填充平面。
内层电源平面同理。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值