![Cadence Concept-HDL & Allegro原理图与电路板设计(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/602/39479602/b_39479602.jpg)
第2章 项目相关设置
本章将创建并且设置一个新的项目。
创建原理图的步骤:创建一个项目→设置原理图库结构→对页面标题栏进行定义→添加元件→添加命名信号源→定义属性→检查设计(调试错误)→封装→保存设计。
1.项目设置
(1)打开项目管理器(Project Manager),单击Create Design Project。
(2)在Project name区域,输入ram_module,如图2-1-1所示。
(3)单击位于Location区域右边的浏览器按钮,查找User1\ftb目录,单击打开。在Location区域下,路径的末尾添加\ram,如图2-1-2所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_1.jpg?sign=1738868945-wRdi2n9FxJkcwgUU5SUexsoN7hyYJVDH-0-174438d99e5f2147d0e8834c05566d49)
图2-1-1 Project name区域
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_2.jpg?sign=1738868945-BJ5CjuygyVcg25ChlfpPpNzflZ7G7gdA-0-fc8d22b8cc8256da634061d5ee87375e)
图2-1-2 Location区域
注意
Location下的路径严禁包含任何中文字,否则输出网络表时可能会报错。
(4)单击下一步按钮,进入原理图库的添加界面,验证ram_module_lib和standard库是否位于Project Libraries区域,如图2-1-3所示。
(5)单击下一步按钮,进入原理图设计界面,在Design Name栏输入ram,如图2-1-4所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_3.jpg?sign=1738868945-rdj3obrrqFf8Oj5SGcTcc03M6aFBcYCj-0-6a814c367730d22636fddf71e18df2c4)
图2-1-3 Project Libraries对话框
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_4.jpg?sign=1738868945-CJzSlqXT7aMIF5RKAUDR67lkbtEg05K1-0-c2396eadc41ca77c49dda31110e968aa)
图2-1-4 Design Name对话框
(6)单击下一步按钮,则生成一个新的项目,检查设置摘要,如图2-1-5所示,确定新项目是在ftb目录下的ram目录里。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_5.jpg?sign=1738868945-vSBM6oYPFlXEbkmqG43hFqGlU6KjoGCU-0-da13cac0c45f53d45166f8ebae145693)
图2-1-5 Summary对话框
(7)单击Finish按钮和Yes按钮来完成新项目的创建,弹出New project creation successful对话框,单击OK按钮。
2.添加元件库
(1)单击项目管理器窗口的Setup图标。
(2)单击位于cds.lib选框右侧的Edit按钮,在文件末端添加下列一行:define classlib ../classlib,如图2-1-6所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_7.jpg?sign=1738868945-oAbe2VWnuEqoV5xpCZmLC6CuJNBbhegw-0-1396cac7bc311811bc2c9e6d6a5d4f03)
图2-1-6 cds.lib 文件
Cadence中的cds.lib 文件是一个原理图库索引文件,它是一个文本文件,允许编辑。该文件的每一行都由DEFINE或INCLUDE关键词定义了一个元件库的索引指针,其中DEFINE定义了一个单一的元件库索引,而INCLUDE则定义了另一个库索引文件(cds.lib)的包含。当安装好Cadence后,为了索引原理图库,需要修改系统的cds.lib文件。一般通过修改cds.lib 文件来增减库。每个项目都有cds.lib 文件。
(3)修改完毕后保存并退出文件。单击“是”按钮来更新库列表,如图2-1-7所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_8.jpg?sign=1738868945-GdRSuCTxuh6vxZoidcD1o7gU1SX9kZ3Q-0-787d6a43452312ae6e22b5a5c660f8a4)
图2-1-7 询问对话框
(4)从Available Libraries库列表下选择classlib并单击Add按钮来添加库,如图2-1-8所示。
(5)单击Apply按钮,如图2-1-9所示。最后单击OK按钮。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_9.jpg?sign=1738868945-OI5UHINXoOEldNOwigZvMzOh54OV4vhb-0-8f41a336c1c6cce2211067337512312f)
图2-1-8 Available Libraries库列表
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_10.jpg?sign=1738868945-Xz8DcJT1IMAeUIHMAn2bdpK6YYJYQzaQ-0-a2e7bbe3d8bbc06be636db1305a8adc3)
图2-1-9 Project Setup窗口
3.焊盘(pad)和元件(psmpath)路径设置
这个设置确保PCB库中焊盘和元件的路径是专属路径。
(1)在Project Setup窗口中单击Tools选项卡,如图2-1-10所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_11.jpg?sign=1738868945-5toeEQhdGlfkHiaoIukO8b6Bhs72zLp0-0-e5458c8e87b74666602834c928b7fd99)
图2-1-10 Project Setup窗口
在Tools选项卡中,可以对Project Manager、Design Entry HDL、PCB Editor、Packager-XL 等工具进行设置。在此对话框内,还可以选择文本编辑器、temp 路径、属性文件和设置项目log文件等。
文本编辑器默认为写字板,可以选择更换。
temp 路径在项目创建时自动创建,用于保存原理图的临时文件,可以在对应栏输入临时路径来设置。
项目的属性文件包含控制在扩展时如何处理属性的指示,指定属性是否被其他对象继承,是否是参数,可以附加到什么对象上,是否可以被传递到目的工具。一般不要更改安装文件中的属性文件。
log文件是项目用来追踪如某个时间的活动的信息文件。如果想要维护项目的log 文件,可以在此创建一个log 文件,该文件是不会默认创建的。
(2)单击PCB Editor的Setup按钮,打开User Preference Editor窗口,在Categories列表下,打开Paths文件夹,然后选择Library,如图2-1-11所示。
(3)单击位于padpath右侧的Value按钮来添加元件库路径,如图2-1-12所示。padpath Items窗口显示了默认搜索表,如图2-1-13所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_16.jpg?sign=1738868945-reCV9b23B26I0DpHFydsdif65YLccrJ8-0-76487f7d5104e596ec61194e933723a2)
图2-1-11 Categories列表
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_17.jpg?sign=1738868945-yYNSP3nPD4XQ18LF7pIjqCUtPK2UIkfS-0-7fc101682752633495e0983abdc0e236)
图2-1-12 单击padpath右侧的Value按钮
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_18.jpg?sign=1738868945-00zX81W2HPW8JRV6A7t7f1lkuMSa8uXh-0-898e9f5b83f8a8c7d350e1150fb2de4f)
图2-1-13 padpath Items窗口
(4)在padpath Items窗口,单击Insert图标,添加一个新的搜索列表。
(5)用浏览器按钮打开Select Directory窗口,如图2-1-14所示,找到User1/ftb/pcb/ symbols目录,如图2-1-15所示,单击OK按钮。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_20.jpg?sign=1738868945-d4e9wBVqnA5piLjOCjUATh55euMu6NTa-0-072be33345245781f23e4f72ee322971)
图2-1-14 Select Directory窗口
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_21.jpg?sign=1738868945-7O79tCxmt51NnWyafKZXQcLtEQ2u5vPA-0-4a8dc5a02573ed520de992a5ff037153)
图2-1-15 padpath Items窗口
(6)关闭padpath Items窗口后,单击位于psmpath右侧的Value按钮,重复上面的步骤来添加焊盘库路径,然后在User Preference Editor窗口,单击OK按钮保存设置。
4.原理图图纸格式设置
(1)在Project Setup窗口,确保Tools选项卡是打开的。
(2)单击Design Entry HDL右侧的Setup按钮,如图2-1-16所示,打开Design Entry HDL Options对话框。
(3)在左侧的列表里单击General进行图纸格式设置,如图2-1-17所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_22.jpg?sign=1738868945-DmK1uVjM8v7dl35zZjyyxOen2xsY0N38-0-96f98a313102e7c4852a426c3c37c1c6)
图2-1-16 设置Design Entry HDL
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_23.jpg?sign=1738868945-XnmnQ9LN9CAiIPenKECHGWsQSHzDNGKP-0-e12d1ecd73bd47865938b6b9db5f6b66)
图2-1-17 设置图纸格式
(4)在Preferences选项下,选择Set PATH property invisible,如图2-1-18所示。
(5)在Messages选项下,设置Warning为Command Line,如图2-1-19所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_24.jpg?sign=1738868945-B4WMJCwibQFUbTaGZaEaZj1xk0lvVzh3-0-a86f278f6fe126f48c287cf68668820b)
图2-1-18 选择Set PATH property invisible
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_25.jpg?sign=1738868945-P28Z70ZqtRX72uwRNn25zH9Y89QMTTq2-0-61061a5d04891aaddb4e8cf7cb7f3b06)
图2-1-19 设置Warning
(6)在Page Border选项下,单击Browse按钮打开View Open对话框,在Library文件夹中选择classlib,从下拉列表中选择MY B SIZE PAGE并单击Open按钮,如图2-1-20所示。在Page Border选框下的Symbol中显示的是MY B SIZE PAGE,如图2-1-21所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_26.jpg?sign=1738868945-LtXXb6TlPhQpgaYy83HtffMPHuN2E2s7-0-a1989ee51d9f4c1270c127bf813b5fd7)
图2-1-20 View Open对话框
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_27.jpg?sign=1738868945-3NxU9i92Xp0tKJRklE8Wh9scqJwturFW-0-97798569b6bd53bd9772801a6db7306a)
图2-1-21 设置Page Border选框
设计的逻辑目录结构是Lib→Cell→View→Files。Lib 的下面包含的是设计;Cell是设计目录,包含所有的设计视图;View中包含的是设计中的所有数据。
5.原理图栅格(Grid)设置
(1)在Design Entry HDL Options窗口,单击Grid可以设置原理图栅格,如图2-1-22所示。
(2)选择Show Logic Grid选项,把Multiple参数从5改为2,如图2-1-23所示。
(3)选择Show Symbol Grid选项,Symbol Grid 为设计原理图库使用的栅格,不要修改它,如图2-1-24所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_28.jpg?sign=1738868945-2m13lfq4BtTKMsdqdXn6Ke0tRlbBAxiw-0-f3aba474e6bc2586fa639af8d3935a75)
图2-1-22 设置原理图栅格
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_29.jpg?sign=1738868945-8MKsWAoWMu79AIsssg57HVmhi5BzgbN9-0-1dacc4d8c2dee4aa14d9f2f4f9f01268)
图2-1-23 设置Show Logic Grid
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_30.jpg?sign=1738868945-P0jtaY8jBA7RcYhhEWOZpHEtwuhbMQdl-0-cb64852190a2d4507a047cce85bd79e7)
图2-1-24 设置Show Symbol Grid
6.原理图文本参量(Text Variables)设置
(1)在Design Entry HDL Options窗口,选择Custom Variables,如图2-1-25所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_31.jpg?sign=1738868945-JxC77cmNLwCIOlkPMbX5bssyw6NWPrMB-0-3923abc4a9976a32e017a57ad756c76f)
图2-1-25 设置Custom Variables
(2)在Name栏输入engineer,在Value文件下输入名字。
(3)单击OK按钮关闭Design Entry HDL Options对话框,单击OK按钮退出Project Setup界面。
7.进入Design Entry HDL
(1)在项目管理器窗口,单击Design Entry,打开RAM设计的第一页,执行菜单命令File→Save并选择Text→Update Sheet Variables刷新界面。
(2)用放大工具放大右下角,在标题栏里查看刚设置的设计名字和工程师名字,如图2-1-26所示。
![img](https://epubservercos.yuewen.com/6F8173/20637464001304506/epubprivate/OEBPS/Images/txt002_32.jpg?sign=1738868945-kFoF8ovZC4CyjFdcKNZIhVIflU3ob1ua-0-e597e2b3c144cf1ecb0ce03abf62f7cb)
图2-1-26 标题栏
(3)原理图编辑窗口底部Grid显示,这意味着原理图跟踪100mil,显示200mil。
(4)执行View→Hierarchy Viewer指令关闭Hierarchy Viewer窗口,执行View→Global Navigate指令关闭Global Navigate窗口,增加工作区域的面积。
(5)选择File→Exit,退出原理图编辑器。
思考与练习
(1)在项目管理器中如何添加元件库?
(2)如何设置原理图的栅格和标题栏?
(3)如何设置原理图图纸格式?