原理图
- 集成库(*.intlib)没有办法直接修改库文件,但是*.schlib可以编辑的。
- 元件批量修改可以从Tools-> Update from libraries进行。
- 原理图之间如果出现相同的网络标号但在生成pcb时没能将该网络添加进pcb中,很可能是没有将Net Label的作用域设置为全局属性。Net Label作用域设置路径:Project-> Project Options-> Options-> Net Identifier Scope。
- 复制或剪切后,器件的标号会被替换成问号的问题?DXP-> Perferences-> Schematic-> Graphical Editing中将“重置粘贴的元件标号”选项取消。
- 编译sch文件会出现[Warning] AUDIO.SCH Extra Pin R500-1 (Inferred) in Alternate 1 of part R500 。在sch library中,在Tools-> Mode中删去了除Normal以外其他mode并保存,直接右击需要update的元件名后(只是保存的话,不会及时作用到当前工程的),点选Update Schematic Sheets。重新编译即可解决。
- unique ID error的解决办法:Tools-> Convert-> Reset Compnent Unique IDs。
- 原理图中元件引脚序号颠倒,如何批量修改?打开元件相应的sch库,改正元件引脚,然后通过Tools-> Updata Schematics将元件修改作用到当前原理图。
- 如果原理图拥有来自不同sch元件的part组合成的器件,这样会导致PCB中产生两个designator相同的封装。
- 查看相互连接的Net Label的快捷键:S + C
PCB
- 调整pcb的形状:切换至View-> Board Planning Mode(快捷键1)模式,选择Design-> Redefine Board Shape后,在pcb文件大概勾画出能够容纳目标板外形的区域;切换至View-> 2D Layout Mode(快捷键2)模式,可以看到黑色的区域就是我们重新定义的pcb的大致外观,然后在Keep-Out Layer中的该区域内画出pcb的确切形状,然后用鼠标全部选中你画的pcb的外观线条,选择Design-> Board Shape-> Define from selected objects,这样就能得到pcb的目标形状。
- PCB封装批量修改:Tools-> Footprint Manager。可以在字段名处进行筛选。
- 在View->Connections中可以选择是否隐藏pcb中的飞线,有助于观察pcb器件总体的位置是否合理。
- 快捷键N用于隐藏飞线。
- 在keep-out layer通过Place Line确定pcb的大小,在Multi-Layer画板子的大小。
- 关于PCB中Grid的相关设置:pcb模式下,右键-> Options-> Board Options。
- 在PCB中摆放元器件时,除了一系列常用的对齐操作外,还有设置原点的操作(E-> Origin-> Set),这个是为了能准确的安排器件之间的间隔。
- 布局规则(快捷键: D+R)
- 在PCB模式下,无意间按下1键后,会只剩下mechanical-layer和multi-layer。按下2键即可回到熟悉的界面(Top Layer、Bottom Layer、Keep-out Layer都会回来的)。当然按下3键会进入仿真模式。
- 需要自己画PCB封装的时候,string的颜色是根据你在当前层的颜色来变化的,一般选在Top Layer即可。
- DRC检查快捷键:TDR。
- 隐藏网络的操作:快捷键N-> Hide Connections-> Net 点击想要隐藏的网络。
- 走线的时候需要打过孔:快捷键2。
- 走线或者放置器件时需要切换Layer:快捷键L
- 仅想对当前层操作:Shift + S
- 画PCB时,最初只需将元件摆放在大致的位置,不要在一开始就强求摆整元件之间整齐划一,我打赌,在走线时,你肯定会再调整元件的位置,所以过于整齐在初期是没有必要的。在PCB初期,我们需要做的只是让元件能有一个大致的位置和保证它们之间摆放次序正确。
- 对选中的元器件进行聚集操作:T+O+L
- 生成pcb的时候不添加room:Project->Project Option->Class Generation下的Generate Rooms的选项取消勾选即可。
原理图∩PCB
- 使用T+C可由原理图定位pcb的器件位置。
- 如果原理图中放置的器件过多,会导致生成pcb时,器件封装会出现在显示范围的边缘,甚至是超出了显示范围。如果封装只是范围的边缘,可以通过通过反选操作将其选中然后拖动到范围。反选操作:Edit-> Select-> Outside Area。如果封装超过的显示范围,反选操作是无法将他们选中的,因为没有很好的解决办法,这里只能先将原有的原理图先移出当前project,生成不含这份原理图的pcb,然后将该原理图添加进当前project,并将原理图拆分成两份,再重新生成pcb来解决。这是目前的解决办法。
- AD具有自动备份的功能,设置路径:DXP-> Perferences-> Data Management-> Backup 需要设置自动备份的路径。
- 交叉选择模式:首先要强调一下,sch模式和PCB模式他们的交叉选择模式是分开来的,根据自身需求选择,我一般两者都会打开。这样的话,在原理图中点选的器件,pcb中也会被选中。在pcb中点选器件,在原理图中也会有相应的器件被选中。该选项是各自模式下的Tools-> Cross Select Mode,将其勾选就可以对应打开相应环境下的交叉选择模式。
- 在给sch library的元件添加Model(即关联pcb元件)后,刷新sch library,然后在原理图模式下,查看library中的元件是否添加Model成功。只有添加成功才能使用元件,否则将会warning。