![Cadence Allegro 进阶实战与高速PCB设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/727/36511727/b_36511727.jpg)
2.4 原理图规范
在绘制原理图之前,先进行一些规范化设置,依次设置栅格、纸张大小和右下角的标题。
2.4.1 设置可视栅格和捕捉栅格
可视栅格和捕捉栅格的作用是在画图时,让零件和导线排列整齐,好看。可视栅格就是在原理图和PCB 编辑中可以看到的栅格,目的是便于元器件摆放整齐;捕捉栅格,一般用于引脚之间的连线,鼠标移动时会自动捕捉到可连接点,方便连线。OrCAD Capture CIS 软件和其他软件不同,捕捉栅格的大小和可视栅格的大小在任何情况下都是一样的。设置合理的栅格,可以让原理图更加合理、美观,同一个项目组的不同成员设置统一的栅格,便于项目同步和管理,下面讲解栅格的设置方法。
在OrCAD Capture CIS 软件中,栅格有两种:一种是点状栅格;另一种是线状栅格。
在原理图设计系统环境中,可以按如下操作控制栅格的显示与形状。
(1)在原理图设计窗口为当前窗口的情况下,执行菜单命令“Options”→“Preferences”,弹出“Preferences”对话框,单击“Grid Display”标签,出现如图2-12 所示的“Grid Display”标签页。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_12.jpg?sign=1739351255-W5KNscWbGAK9fFhf4lEuO2WNP1fLvxY5-0-ea7082e9d571eb4ea6b2e84d547db740)
图2-12 “Grid Display”标签页
在“Grid Display”标签页中,右边的“Part and Symbol Grid”为组合框控制元器件封装的设计窗口,左边的“Schematic Page Grid”为组合框控制原理图设计窗口。
(2)在“Grid Display”标签页中,如果选中“Schematic Page Grid”组合框中的“Lines”(线状)选项,栅格如图2-13 所示;如果选中“Schematic Page Grid”组合框中的“Dots”(点状)选项,栅格如图2-14 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_13.jpg?sign=1739351255-bTZeTWujZYzB66oSoD45FBwVz7Hsbk79-0-6d5a375b36481ae0f4e7a8d2e8edf11e)
图2-13 线状栅格
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_14.jpg?sign=1739351255-M8BDEqXP1ybV8ayx7FmolgaGj6eUGVuk-0-2e081e136cc5e83cc0fef40a5944314f)
图2-14 点状栅格
(3)在“Schematic Page Grid”组合框中,如果选中“Pointer snap to grid”复选按钮,则在原理图设计窗口的操作是以栅格为单位移动的,否则操作是随着鼠标连续移动的。
锁定栅格和不锁定栅格,还可以通过主工具栏上的按钮来控制。单击这个按钮,如果是灰色,表明当前的原理图设计窗口是锁定栅格的;如果这个按钮变成红色
,表明当前的原理图设计窗口是不锁定栅格的。
在不锁定栅格的情况下设计的电路图,元器件和电连线都没有放在栅格上,电连线是否跟元器件引脚连在一起都不清楚,所以建议读者在设计电路原理图时一定要锁定栅格。
(4)在“Schematic Page Grid”组合框中,还有一个下拉列表选项,它控制元器件引脚之间(pin to pin)的栅格数量(Grid spacing),就是我们前面所讲到的可视栅格和捕捉栅格的大小,默认是“1”。可以按照默认设置“1”来绘制原理图,如果觉得1 比较大,可以将该数值改大,可视栅格和捕捉栅格就会变小。
2.4.2 设置纸张大小
由于STM32 核心板的原理图相对来说比较简单,A4 纸即可放完所有的元器件。在原理图设计窗口为当前窗口的情况下,执行菜单命令“Options”→“Design Template”,弹出“Design Template”对话框,单击“Page Size”标签。如图2-15 所示,在“Page Size”标签页中,选择“A4”,这样就设置好了纸张大小。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_17.jpg?sign=1739351255-aCyBGYnqcGP6xWOr1HqLOX2XsRmClKA3-0-a9db048bb24577d56c67d3dcaf550b91)
图2-15 “Page Size”标签页
2.4.3 设置右下角标题
每张规范的原理图都应该有标题栏,标题栏一般需要包括原理图文件名、版本号、页面尺寸、页码、总页码数、作者和日期等信息。为了统一,本教程使用了自定义的标题栏。其实系统自带的Title Block 已经满足了我们大部分的功能,我们只需要添加或者删除个别内容,大可不必重新开始,直接在系统自带的Title Block 上进行修改即可,这样可以减少工作量。
Cadence OrCAD Capture 自带的Title Block 保存在Cadence 安装路径下,如C:\Cadence\SPB_16.6\tools\capture\library\capsym.olb*。这里capsym.olb 文件就是包含Title Block 的元器件库文件,里面除了Title Block,还有电源、地符号和off page 符号等。如果要使用Cadence OrCAD Capture 自带的Title Block,需要先将capsym.olb 这个元器件库加载进来(元器件库的加载方法请参照2.6 节内容)。加载capsym.olb 元器件库如图2-16 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_18.jpg?sign=1739351255-QprxOKkzr320dyZM0yOTY6E0jwAq32Ts-0-62cac5115903c124ef5f7b58aa1c3c1c)
图2-16 加载capsym.olb 元器件库
capsym.olb 元器件库加载进来后,先将适合自己需求的标题栏模板(如TitleBlock0)复制到自己的.olb 元器件库中,操作如下。
(1)单击需要复制的标题栏,出现反白显示后按下“Ctrl+C”组合键进行复制,如图2-17所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_19.jpg?sign=1739351255-30EPAWje75U5mns6aJiHirAo9mbTS9FV-0-47cc9e642043e5e776f06c96edaee15f)
图2-17 将标题栏复制到自己的元器件库中(1)
(2)加载STM32CoreBoard 工程的原理图元器件库,在.\schlib\stm32coreboard.olb*文件上单击鼠标右键,在弹出的菜单中执行菜单命令“Paste”。或者单击.\schlib\stm32coreboard.olb*文件,再按下“Ctrl+V”组合键进行粘贴,如图2-18 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_20.jpg?sign=1739351255-2DQXuQTknhXef2l6aimp4P0DuMYX4rCT-0-54ae4c24524796c2649708a6dee393e5)
图2-18 将标题栏复制到自己的元器件库中(2)
标题栏复制到自己的元器件库中后,需要对这个标题栏进行重命名,操作如下。
在STM32CoreBoard.OLB 下拉列表中找到刚才复制过来的标题栏,在文件名上单击鼠标右键,在弹出的菜单中执行菜单命令“Rename”,如图2-19 所示。出现“Rename Title Block”对话框,在该对话框中将标题栏进行重命名,如图2-20 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_21.jpg?sign=1739351255-8VKD6xoNI8WLadOnlbTk2HSA1tidPU6k-0-87eeaff81befc824bbe35b644d18727c)
图2-19 重命名标题栏(1)
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_22.jpg?sign=1739351255-qow3ss5y27BmTlOFIoCVSuO5UEMMKg3d-0-6a24a7aaf0a4151cdcdba5c58545bc6f)
图2-20 重命名标题栏(2)
完成重命名后,双击标题栏,打开它,如图2-21 所示,就可以开始编辑修改了。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_23.jpg?sign=1739351255-5rFgXepC1uzORNp1hLiySpRFDmGeYgz4-0-2493b3da56453a08fd58a9e8247dcc0a)
图2-21 编辑前的标题栏
标题栏的编辑方法如下所示。
(1)标题栏的外形可以根据需求进行绘制,同样,文字信息也可以根据需求在此基础上进行添加或者删除。
(2)添加标题栏的属性。
标题栏中黑色字体的文本为属性值。一般情况下,Page Number 和Page Count 属性是必须有的,如果标题栏没有,可以自己添加。以添加Page Number 属性为例说明。
① 双击文档空白处,打开“User Properties”对话框。
② 查看是否有Page Number 属性。如果没有,单击“New…”按钮,出现“New Property”对话框,在“Name”和“Value”的文本框中分别按图2-22 所示的填写。
③ 单击“OK”按钮完成。
同样,要删除标题栏的某个属性,选中然后单击“Remove”按钮即可。
用以上方法编辑完成后的标题栏如图2-23 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_24.jpg?sign=1739351255-HccjvaMccW4W56rlBT4yJqYzVV1qYthf-0-a4e4f81258783f599139c209e2eb8de8)
图2-22 添加标题栏属性
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_25.jpg?sign=1739351255-7JSR9lmmfq07mju7D1aH5JqU3D3jrwpq-0-c6163219043c5f17e65e10834ba5475c)
图2-23 编辑完成后的标题栏
接下来就要填写标题栏信息了,操作如下。
(1)执行菜单命令“Options”→“Design Template”,出现“Design Template”对话框后,单击“Title Block”标签。
(2)在“Title Block”标签页中,在“Library Name”和“Title Block”文本框中分别填写标题栏所在的库文件路径和标题栏文件名。
(3)在“Title”文本框中填写项目名“STM32CoreBoard”,在“Revision”文本框中填写版本号“V1.0.0”,如图2-24 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_26.jpg?sign=1739351255-qUVR9wupBVTykjBOLIdx8CmN24eLhNCh-0-0baf91555889e5c9750d4dfedcf5a8d0)
图2-24 填写标题栏信息
标题栏信息填写完之后,新建一个原理图文件,这时就会在右下角看到已经自定义好的标题栏了。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_27.jpg?sign=1739351255-2t70hCaQUcYjyZH63UqnJxt7InJyE0MC-0-17bac1fda2d63726f3c85a54719564c1)
图2-25 自定义完成的标题栏
“Author”信息需要手动填写,输入快捷键“T”,在弹出的窗口中输入作者信息,如张三,如图2-26 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_28.jpg?sign=1739351255-bVDRM905eDpJkpMS25SKDKC7D85Jp60z-0-e48324b21f668756c4127ae940991814)
图2-26 填写作者信息
填写完成之后将其放在标题栏Author 对应的位置,最终完成的标题栏如图2-27 所示。
![img](https://epubservercos.yuewen.com/B9ADA8/19391577108682506/epubprivate/OEBPS/Images/txt002_29.jpg?sign=1739351255-pg6BylQ14xHuzeVcyeEY4YMV3eJcYBWy-0-2a1405b825ca38a313349a31a4e5671d)
图2-27 最终完成的标题栏