
ceptHDL原理图设计.doc
12页原理图设计的后处理在前面两节课学习了平铺原理图和层次原理图的绘制之后,接下来的工作就是对整个项目的后处理阶段包括:打包、全局检查、输出以及打印等在接下来的步骤中,首先要做的就是原理图设计的打包,否则,将不能进行后面的操作一、 原理图设计打包原理图设计的打包就是将原理图设计的整个项目的信息进行整合,使之成为一个整体因此,所有全局类的操作及整个项目的输出必须在打包后才能进行运行打包操作有两种方法:1、在原理图设计页面中选择菜单栏中的File/Export Physical 命令;2、在项目管理界面中左键单击 Design Sync 按钮,在弹出的菜单中选择 Export Physical 命令采用以上任何一种操作,都可以打开打包界面,如图 7_60 所示7_60Export Physical 界面共包括 3 个部分的内容:1)Package Design:原理图打包设计项选中此项表示要进行原理图设计的打包其各选项设置的意义分别是:Preserve:保留上一次的所有打包信息默认项为此项,建议在一般情况下选择此项,因为选择此项不会对 PCB 产生影响,只是对原来信息的一个覆盖过程Optimize:将设计重新打包成一个更紧凑的设计。
Repackage:忽略原有的打包信息,将设计重新打包,重新生成打包信息Advanced:此项设置为原理图打包的详细设置,界面如图 7_61 所示,一般不需要修改7_612)Regenerate Physical Net Names:对所有的网名生成物理网名只有在两种情况下才选择此项:1、改变了网名的长度 没有选择 Repackage 选项;2、将设计导入到 Cadence13.6 版本或者更早的版本3)BackAnnotate to Schematic Canv:反标原理图项,选中此项将打包的信息如位号、规则等信息反标回原理图中注意,此处不是将 PCB 中的信息反标回原理图,而是更新由于原理图的变更而产生的信息如需将 PCB 中的信息反标回原理图要使用 Import Physical 命令单击图 7_60 中的 Ok 按钮开始原理图设计的打包过程,界面如图 7_62 所示7_62在打包的过程中会对所设计的项目进行一个全局的检查,如果发现有逻辑的错误,则会弹出错误提示框单击错误提示框中的“是”按钮来查看错误提示,并根据提示的信息来修改原理图常见的错误是元件属性设置错误、网名重复错误等,属性设置错误可以选择菜单栏中 Text/Attributes 命令或者单击工具栏中的 按钮,在打开的界面中来填写或修改元件的属性、值得设置等。
根据错误提示修改原理图,在重新开始原理图的打包,直到打包成功打包成功之后,会弹出如图 7_63 所示的对话框提示打包完成7_63二、 原理图设计的检查一般性的错误在原理图保存的时候就会检查出来并给出警告或错误提示,这里提到的是原理图设计打包后针对电气的检查,其中最重要的就是单端网名的检查在原理图设计界面中,选择菜单栏中的【Tools 】/ 【Packager Utilities】/【Electrical Rules Check】命令,弹出如图 7_64 所示对话框7_64在 Check 项中选择想要查看的项,包括:兼容性输出、单节点网络、源/ 驱动、网络驱动以及管脚方向的检查等,选择完成后单击“Run”按钮即可产生相应的报告文件,单击“View”查看先前查看的结果运行后 Design Entry HDL 会报告警告信息供原理图设计者检查确认各个选项检查的内容介绍如下:● 【Compatibal Output】 :网络中的所有输出都应该有同样的输出类型● 【Single Node Net 】:所有的网络有应该有至少两个节点● 【Source/Driver】:每个网络都应该至少有一个输入和一个输出。
如果不检查某个网络或者管脚的话,给管脚或者网络添加 NO_IO_CHECK属性● 【Net Loading】:每个输出管脚都要有足够的驱动能力如果不检查某个网络,给管脚或者网络添加 NO_LOAD_CHECK 或者UNKNOWN_LOADING 属性● 【Pin Direction】:设计中的每个管脚都应该定义为输入、输出或者双向如果不检查某个网络或者管脚,给网络或者管脚添加NO_DIR_CHECK 属性三、 原理图设计的输出当设计完成一个原理图项目以及在检查确认无误后,就要进行原理图的输出工作,在这里输出项为:网表的输出、物料表(BOM)的输出以及输出到PCB 中1、 网表的输出选择菜单栏中的 Tools/Packagers Utilities/Netlist Reports 命令,会弹出如图7_65 所示的对话框,在对话框中选择要输出的类型7_65● 【Concise Netlist (dialcnet.dat) 】:简明网表文件(以网络名排序)● 【Concise Body-Ordered Netlist(dialbonl.dat ) 】:简明位号排序网表文件● 【Concise Parts-List (dialcprt.dat ) 】:简明元件列表文件● 【Power and Ground List(dialpgnd) 】:电源、地列表文件● 【Part Stuff List(dialstf.dat ) 】:元件分类列表文件点击“Run ”按钮进行网表输出,如果有错会给出提示或警告,完成之后会弹出报告信息如图 7_66 所示界面。
7_662、 物料表的输出在原理图设计完成之后,需要输出料单用于生产,输出的料单可以是文本、扩展表单和 HTML 格式的选择菜单栏中的 Tools/Packagers Utilities/Bill of Materials 命令,会弹出如图7_67 所示7_67设置项意义:Template:此处设置产生表单的模板,默认设置是 Cadence 公司提供的一个料单模板文件,也可以自己制作模板文件后,替换这个文件Output:设定输出报告文件的存放路径以及输出文件名等Report Format:此处是设置报告文件的格式:文本格式、扩展表单格式和 HTML 格式如果需要定制料单模板,单击 按钮进入 Customize Template 对画框,如图 7_68 所示7_68在【Report Parameters】选项卡界面中可以定义报告标题、行列分隔符、参考位号、结构件、杂项等内容在【Physical Part Specifications】选项卡界面中可以指定料单所需的原理图的属性,如图 7_69 所示7_69设置完成之后单击“Save As”按钮进行保存在图 7_67 所示界面中,单击“Generate”按钮,即可以生成物料表,完成之后会弹出物料单生成成功提示框,如图 7_70 所示。
7_70单击“是” ,可以查看物料清单,如图 7_71 所示7_713、 输出到 PCB 中输出到 PCB 中的命令和打包命令是一样的,只是当中的选项不同打包完成之后,即可以进行原理图的数据传送到 PCB(后缀名为*.brd) 输出到 PCB界面如图 7_72 所示7_72此处关于原理图打包项,在前面内容当中已经介绍过,在此只介绍一下Update PCB Editor Board( Netrev)选项下面的内容1、 Updating PCB Editor Board OptionInput Board:输入 PCB 的名字,若是新的设计可以为空,如果是改动设计就是上一版本最终设计的 PCBOutput Board:输出 PCB 的名字,不能为空Allow Etch Removal During ECO:在 ECO 移动的时候,允许线跟着移动,此项不建议选择Ignore Fixed property:忽略 PCB 中元件固定属性Create user-defined properties:创建用户自己定义的属性,建议不选择此项2、 Electrical constraints规则导出选择项,此项只有在原理图设计的时候使用了约束管理器的情况下才可选。
Enable Export:运行约束管理设计的导出流程Overwrite current constraints:覆盖当前的规则设计Export changes only:只有当规则更改的时候才更新原来的规则设置设置完成之后,点击“Ok”进行输出到 PCB,进行过程当中会弹出图7_73 所示界面7_73完成之后会给出提示对话框,如图 7_74 所示7_74四、 原理图打印在一个项目设计完成后,要把原理图打印归档,本节就介绍一下原理图的打印机器输出1、 打印归档的注意事项原理图打印归档工作,对于设计者来说是非常重要的一项工作,不同的公司必然有不同的要求1)图幅选择符合标准任何一个公司都对原理图的图幅选择有一定的规范,以便日后查看,对于顶层图、分页图都有不同的标准,设计者一定要按照规范来选取图幅2)图幅信息填写清楚对于图幅内的信息框,要按照要求填写清楚3)显示信息明了在归档的时候对设计中的元件的各个属性,需要显示的一定都要显示出来且不能重合到一起,对于不需要显示的属性,则要隐藏掉4)布局合理对于一个页面中的各个模块、各个元件在打印归档的时候,一定要合理调整布局2、 打印的设置在打印之前,首先要做的是进行打印设置。
选择菜单栏中的 File/Plot Setup命令,弹出打印设置对话框,如图 7_75 所示7_75一般选择 Fit To Page 选项,可以完整地将当前原理图页面打印在一张纸中单击 Setup 按钮,在弹出的对话框中可以设置打印机属性、纸张大小、纵向打印还是横向打印等3、 打印输出设置好了打印机之后,可以选择菜单命令 File/Plot Preview 预览打印的效果,帮助进行打印设置确认无误后,选择菜单命令 File/Plot,弹出如图 7_76 所示对话框,在此可以选择打印页码范围和打印的份数等7_76如果想将原理图保存为 PDF 格式(安装了 pdfFactory Pro) ,则在图 7_76所示界面中【Name】选项处选择 pdfFactory Pro,如图 7_77 所示,然后进行打印7_774、 原理图文件的归档归档功能可以拷贝所有项目中使用到的库到归档目录,可以让设计者打开原理图而不必连接到库服务器在项目管理器界面选择菜单命令 Tools/Archive/New Archive,弹出如图7_79 所示对话框,可以对原理图进行归档如果要打包所有的设计则选择Archive All Designs 选项。
7_79单击 Ok 按钮可以进行归档,归档成功之后会弹出如图 7_80 所示的对话框7_80如图 7_79 所示,在归档成功之后,会在相同的项目目录下创建一个lianxi_archive 目录,在这个目录下,可以打开归档后的工程文件,检查修改原理图等lianxi_archive 目录下还会建立一个 archive_libs 目录,包含了项目lianxi 用到的原理图库等。
