![Cadence Allegro 进阶实战与高速PCB设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/727/36511727/b_36511727.jpg)
3.1 User Preference 常用操作设置
Editing a User Preference File,在这里可以进行工作环境、界面和显示效果的一些设定。执行菜单命令“Setup”→“User Preferences”,弹出“User Preferences Editor”对话框,如图3-1 所示。因为这里涉及的内容比较多,而且很多功能基本上用不到,下面只针对一些常用的设置来做介绍。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_1.jpg?sign=1739287524-t8nDVDPsIxItYcBs8bveBaX9QZNUW62W-0-18fab32b2617c943afa295b7f4ad7ec5)
图3-1 “User Preferences Editor”对话框
1.自动保存的设置
自动保存的设置选项如图3-2 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_2.jpg?sign=1739287524-Hj1GMoZzyk0UBQBdFsve8dFU9aaOCche-0-466dc69960030225f15fac819ca982ee)
图3-2 自动保存的设置选项
① 勾上这个选项,系统才会自动帮助我们存档,设计时一定要勾选。
② 在自动保存前,系统会自动进行数据检查和修复工作,这会使autosave 花很多时间,不建议勾选。
③ 自动保存的文件命名,默认为AUTOSAVE。
④ 自动保存的间隔时间,在这里我们可以输入需要的autosave 的时间间隔(默认为10分钟,可以在10~300minutes 之间设定所需的时间间隔)。
2.光标显示的设置
光标显示的3 种样式如图3-3 所示。
① infinite:全屏的大十字形光标。
② cross:小十字形光标。
③ octal:全屏的米字形光标。
3.铜皮避让线的形状设置
av_endcapstyle 是走线避让铜皮的形状设定,有3 种选择,如图3-4 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_3.jpg?sign=1739287524-NcuvUSBbgRcmlop0qixskZSqOQw1o3co-0-83b4f8de8ad8ba94f1ea52077dc5c168)
图3-3 光标显示的3 种样式
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_4.jpg?sign=1739287524-T9qOZayYmkdCdhe8RsF2A9c6ERfxqgSa-0-3a1e5b64b0d89145cd24441d1087db9c)
图3-4 铜皮避让线的形状设置
铜皮避让线形状的3 种选择如图3-5 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_5.jpg?sign=1739287524-JAeNPmwaGbUFAw9XzQbIWIlLT1CEPnfB-0-4f6112a34a8eef04cd6f315f8fea1f84)
图3-5 铜皮避让线的形状
它的默认值是:在小于或者等于30mil 时会避让成square,在大于30mil 时会避让成octagon。
4.av_inline 的设置
av_inline 的设置如图3-6 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_6.jpg?sign=1739287524-v3LatfUADtCzC5NQPp4EamS12vsnFDbM-0-40d4c9665d072329e09a0d548cc68398)
图3-6 av_inline 的设置
av_inline 的作用在于把Pin 或者Via 之间的铜皮挖掉,首先执行菜单命令“shape”→“Global Dynamic Params…”,弹出“Global Dynamic Shape Parameters”对话框。在该对话框中,单击“Void controls”标签,在该标签页中将“Create pin voids”设置为“in-line”,如图3-7 所示。
在“av_inline”选项中输入的数值n,是把在n 的范围内的Pin 或Via 之间的铜皮挖掉,系统的默认值是100,这种设置一般比较少用到,效果如图3-8 所示。
5.Drc 的显示设置
display_drcfill 的设置位置如图3-9 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_7.jpg?sign=1739287524-UiocOOPzv74RbXMSDvVncS2QFVoUiu1R-0-60e6da8590f7a53e76a45ffb9ed74e90)
图3-7 “Void controls”标签页
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_8.jpg?sign=1739287524-bbr9PCUVAAzRFbCOWRxcHjackh6lka01-0-873180bedb8231809e5ff5ba59f684de)
图3-8 in-line 的避让效果
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_9.jpg?sign=1739287524-pcXWE3tnR0SRQLr9jBxKFu01wWcOMfQj-0-7783119a42e479df588d02bad94f94ce)
图3-9 display_drcfill 的设置位置
勾选display_drcfill 的Value 选项时,DRC 是实心的;不勾选时,DRC 是空心的,如图3-10 所示。可以根据个人喜好进行相应的设置。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_10.jpg?sign=1739287524-KZg9bLjoESmzWmuaa5aoeas8a0bu3CJL-0-b41f0c5c777a32f950546d9e76932256)
图3-10 DRC 的显示效果
6.高亮的显示方式设置
display_nohilitefont 的设置位置如图3-11 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_11.jpg?sign=1739287524-kqE8InO6Pb5U4XSxamRetLIFgxmGLbbJ-0-782cf63dab6e24ed5ec7ec6b22083a92)
图3-11 display_nohilitefont 的设置位置
勾选display_nohilitefont 的Value 选项后,在高亮Element(器件、网络、过孔等)高亮的颜色将全部填满;不勾选,高亮的Element 还会留一条虚线(默认是虚线,可以根据个人喜好设置,设置方法如图3-12 所示)来显示Element 原来的颜色,如图3-13 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_12.jpg?sign=1739287524-F57qkjnjtr9sQp6xTMv748LMPs0sYNnS-0-a0d01ba587222697ecd07a43c73a49c8)
图3-12 颜色的设置
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_13.jpg?sign=1739287524-za7ld9SCTs0J0VYZUXbqT2IUfpMEkDbL-0-285bf66fcd7f6464062d66d25ac01e84)
图3-13 高亮效果
7.给铜皮赋网络时,相同网络的所有Element(走线、铜皮、焊盘和过孔)高亮设置
highlight_shape_net 的设置位置如图3-14 所示。
将highlight_shape_net 的Value 选项勾选后,给铜皮赋网络时,和该铜皮网络相同的Element 全部都会高亮;不勾选highlight_shape_net 的Value 选项,给铜皮赋网络时,和该铜皮网络相同的Element 都不高亮。设计时,建议勾选上。
8.铜皮的像素分离距离设置
display_shapefill 的设置位置如图3-15 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_14.jpg?sign=1739287524-vMJFUeuTFhScJx3Gfwk09ntYLcy5JcYP-0-f0d7d307c43e3b86a8a8841e98a4674b)
图3-14 highlight_shape_net 的设置位置
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_15.jpg?sign=1739287524-5Jh4TID6yHKewQyp29SNaGSjimVQZuhY-0-7a12e6b1576c890ed79c9ecf5b098259)
图3-15 display_shapefill 的设置位置
在display_shapefill 对应的Value 选项框里输入数值,表示在Shape 里像素分离的距离。注意display_shapefill 的设置,需要勾选disable_opengl 的Value 选项(默认是没有勾选的,disable_opengl 的设置位置如图3-16 所示)才会看到不同数值下的铜皮显示效果。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_16.jpg?sign=1739287524-DBFm61olga9R0QVRCDGAzqkpJwZQkBrF-0-37d6b86e936158bea6ec81fbf81032c1)
图3-16 disable_opengl 的位置设置
不勾选disable_opengl 的Value 选项时,display_shapefill 所设置的数值大小对铜皮的显示效果没有任何影响。在软件默认的状态下,勾选和不勾选disable_opengl 的Value 选项,铜皮的显示形态如图3-17 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_17.jpg?sign=1739287524-ULaew4VzHnu00yQ6THDKPMnj1wPbeSNc-0-8c2e1786929c7b7e3ea8bd20703d3844)
图3-17 铜皮的显示形态
勾选disable_opengl 的Value 选项时,在正常安装完Allegro 软件后,铜皮的显示形态就是软件默认没有数值的状态(见图3-17),机器配置不高时可以在这里输入数值,以避免死机的现象出现,图3-18 所示为设置为1 和10 的铜皮显示效果,可以根据设计需要进行相应设置。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_18.jpg?sign=1739287524-zq68VwqsHdmJZrVbYFG9LoMgjvX9bEEs-0-fe64d7b39c153ecbd48d2961530737e8)
图3-18 设置为1 和10 的铜皮显示效果
9.铜皮隐藏的设置
no_etch_shape_display 的设置位置如图3-19 所示,勾选其Value 选项之后,可以将铺好的铜皮隐藏掉。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_19.jpg?sign=1739287524-PECP8glOYBVWg0xk6IyonMHR8oCrZVkk-0-0eba16b8d4bf40fb81d2cc56bb4e0c60)
图3-19 no_etch_shape_display 的设置位置
10.铜皮只显示轮廓的设置
no_shape_fill 的设置位置如图3-20 所示,勾选其Value 选项之后,只能看到铜皮的轮廓,可以根据设计需要进行勾选。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_20.jpg?sign=1739287524-Bte9jOYEBWtWKnMiO1rU99er4KjYNh3b-0-1089fd2aebca519d748dabd9ad743fa1)
图3-20 no_shape_fill 的设置位置
11.allegro_dynam_timing
allegro_dynam_timing 的设置位置如图3-21 所示。
allegro_dynam_timing 的作用在于:设置了相对等长规则之后,将其设置为on 的状态,我们在绕线时就可以实时看到相对等长的进度条,以便我们了解等长是否绕成功,所以在绕等长时,其Value 选项必须勾选,如图3-22 所示。
12.allegro_dynam_timing_fixedpos
allegro_dynam_timing_fixedpos 的设置位置如图3-23 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_21.jpg?sign=1739287524-4FnHifoYL6WB9aD70gVBnQDRZHjb6udE-0-ad6598899f2258fa5690819572e96692)
图3-21 allegro_dynam_timing 的设置位置
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_22.jpg?sign=1739287524-e4L2FWXbw2sWH8gZR7BwMcxHL9yL4jbl-0-97effd1096b9b23caf9a54282db9a031)
图3-22 相对等长进度条
勾选allegro_dynam_timing_fixedpos 的Value 选项之后,相对等长的进度条会一直锁定在窗口的右下角;不勾选的时候,进度条会跟随鼠标一起移动。此项可以根据个人喜好进行勾选。
13.allegro_etch_length_on
allegro_etch_length_on 的设置位置如图3-24 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_23.jpg?sign=1739287524-GqDuVscTNhIiLS25TdrKE7vEvKyZ8JtI-0-4d863d18b481b88cf65f9a8f53528d50)
图3-23 allegro_dynam_timing_fixedpos 设置位置
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_24.jpg?sign=1739287524-PGUxxq9NodKbgumI2J8zbVc7jXoeLlfO-0-64e8a00c8b82ea5afa8ffa1d44aa7c7b)
图3-24 allegro_etch_length_on 的设置位置
勾选allegro_etch_length_on 的Value 选项之后,在走线的时候会在窗口的右上角出现一个对话框,如图3-25 所示。这个对话框会实时显示当前走线的长度。建议勾选,方便实时了解走线的长度。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_25.jpg?sign=1739287524-zEoYcugsspzyEq1R4xHP7I0uEF1VUVe8-0-9522299e7e6e52aa1af3b92b338417b8)
图3-25 “Dynamic Length”对话框
14.acon_no_width_override_retain
acon_no_width_override_retain 的设置位置如图3-26 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_26.jpg?sign=1739287524-J0KZKLwkflbUmmT50Pb6JUX5qNknjwZL-0-487f474238f34b06b0cc6727e9e92ed7)
图3-26 acon_no_width_override_retain 的设置位置
勾选acon_no_width_override_retain 的Value 选项之后,执行走线命令时,如果从过孔或者焊盘出线,则线宽为CM 管理器设置的线宽;如果从走线上出线,则线宽为当前走线的线宽。建议勾选。
如果不勾选,执行走线命令时,不管是从过孔或者焊盘出线,还是从走线上出线,线宽始终为“Option”栏里上一次设置的线宽。
15.acon_oldhlt
acon_oldhlt 的设置位置如图3-27 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_27.jpg?sign=1739287524-45dMdrqts6fiKzz1KI18FOh3T5790Nfg-0-f568ca8430a5347ed6965972894c28f6)
图3-27 acon_oldhlt 的设置位置
在软件默认的状态下是空白选项,没有做任何设置,建议设计时将Value 选项设置为all,这样在执行走线命令的时候,跟该走线同网络的所有Element 都会高亮显示。
16.双单位显示设置
showmeasure_altunits 的设置位置如图3-28 所示。
用法:如果我们的设计单位为mil,在图3-28 中,将Value 设置为millimeters,我们在测量距离的时候就会同时显示两种单位,如图3-29 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_28.jpg?sign=1739287524-bQGOeO86XRYb3cxFCGbMRC6sHTjbpM2y-0-c8f13a9c9690a4bb98b0dab25b5758f2)
图3-28 showmeasure_altunits 的设置位置
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_29.jpg?sign=1739287524-Sd7WkdpJON21UX4p5KULyrP4TjCX72z0-0-79d6ac05ed4af6e594625c9ea691d77d)
图3-29 同时显示两种单位
17.自动生成Gerber 文件的设置
ads_sdart 的设置位置如图3-30 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_30.jpg?sign=1739287524-CkXvHlIJwzYb8OwqAf8Xnczq0HAc07yq-0-fdb04fe82f126231e99c3446ddb4253d)
图3-30 ads_sdart 的设置位置
在软件默认的状态下,ads_sdart 这里是没有输入任何数值的,在这种情况下,我们在出Gerber 文件的时候,生成的Gerber 文件全部会出现在.brd 文件的同级目录下,所有的文件都会混在一起,看着很混乱。
如果按照图3-30 所示来设置,出Gerber 文件的时候,软件会自动在.brd 文件的同级目录下生成一个文件名为“gerber”的文件夹,最终生成的Gerber 文件,软件会全部放在这个文件夹里面,方便管理。
18.Undo 的次数设置
undo_depth 的设置位置如图3-31 所示。
undo_depth:设置Undo 的次数,数值范围为0~50。
19.封装库路径Library 参数的设置
封装库路径Library 参数的设置如图3-32 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_31.jpg?sign=1739287524-Kim6qXiJR1uZskAiA8ujptnufrWz6rYr-0-b6e52d1631906da2ce61be00020f5030)
图3-31 undo_depth 的设置位置
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt003_32.jpg?sign=1739287524-MARFdKc9GI6Bqfln4SX8gHIiYq1CSvUY-0-8c92b709003399cc25ce229778d23ef3)
图3-32 封装库路径Library 参数的设置
① devpath:定义寻找的device 文件的目录路径,主要用于第三方网表文件的调入。
② padpath:定义寻找padstack 文件的目录路径。
③ psmpath:定义寻找symbol 文件的目录路径。