![Cadence Concept-HDL&Allegro原理图与电路板设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/863/653863/b_653863.jpg)
4.3 团队设计(Team Design)
目的:创建一个团队,设计者共同设计层次图模块。设计团队工作在一个层次设计中,在这个设计环境中,每个设计者可能设计其中的一个模块,当所有设计者都完成他们的模块后,团队组织者将所有的模块收集到一个顶层设计中。
层次设计的好处:
➢缩短设计周期;
➢设计重用;
➢减少错误;
➢每个模块都可以分别进行检查,不是到设计最后才检查;
➢层次设计是很好组织的,容易读,容易理解。
1.建立板级设计(Board-Level)
(1)单击Create Design Project,弹出New Project Wizard对话框。
(2)在Project name区域输入pcbxxx。
(3)单击位于Location区域右边的浏览按钮,打开User1/ftb文件,并单击OK按钮。
(4)在Location区域,添加/pcbxxx到最后的路径,如图4-3-1所示。
(5)单击下一步按钮,检验pcbxxx_lib和standard库是否在Project库文件下,如图4-3-2所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0048-03.jpg?sign=1739158037-qptWnbFgerdvjDyso1z93hatfFRm05XV-0-2a09ac4b22968d8a82aec5436596d0b6)
图4-3-1 New Project Wizard对话框
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0048-04.jpg?sign=1739158037-xK1i3FgdKedthdBAAnbuF8epA4ylJnWo-0-cf3bc04d410205216b06497b00c3afc7)
图4-3-2 查看库
(6)单击下一步按钮,在Design下输入data,如图4-3-3所示。
(7)单击下一步按钮,设计在ftb目录下的pcbxxx目录里创建。
(8)单击完成按钮并单击Yes按钮,使信号属性完整。
(9)当新设计成功创建,单击OK按钮。
2.添加已有元件库
(1)在项目管理器窗口单击Setup按钮,弹出Project Setup窗口。
(2)单击cds.lib区域右边的Edit按钮。
(3)在文件的最后添加define classlib../classlib。
(4)保存并关闭文件。单击Yes按钮更新库列表。
(5)从Available库文件中选择classlib库并单击Add按钮,如图4-3-4所示,单击Apply按钮。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0049-01.jpg?sign=1739158037-rEILEznHOKHiaygpYadfbf1XTJatbpUQ-0-1db383160db6eb72d8435664c39b2137)
图4-3-3 Design选框
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0049-02.jpg?sign=1739158037-FGsMBt4rL1xWeTfxJUAjXzJI9JSUKjzh-0-5a5e1276a6d91b4930a9d6882fba4d4d)
图4-3-4 Available库
3.调用创建的元件库
(1)单击cds.lib区域右边的Edit按钮。
(2)在文件末尾行添加下列语句:
define ram_module_lib../ram/worklib
define daamp_module_lib../daamp/worklib
Cadence 中的cds.lib文件是一个原理图库索引文件,它是一个文本文件,允许编辑修改。该文件的每一行都由define或include关键词定义一个元件库的索引指针,其中define定义一个单一的元件库索引,而include则定义另一个库索引文件(cds.lib)的包含。当安装好Cadence 后,为了索引原理图库,需要修改系统的cds.lib 文件。一般通过修改cds.lib文件来增、减库。每个项目都有cds.lib 文件。
(3)保存并退出文件,单击Yes按钮更新库列表。
(4)从Available库文件列表中选择daamp_module_lib库并单击Add按钮,如图4-3-5所示。
(5)从Available库文件列表中选择ram_module_lib库并单击Add按钮,如图4-3-6所示。单击Apply按钮。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-01.jpg?sign=1739158037-XHbWw8e7AtNmm9QkGWJKCm7yzSWDCTtB-0-570f1df7f6076f531b07870f1a1139d0)
图4-3-5 添加daamp_module_lib库
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-02.jpg?sign=1739158037-hbHIb9R6JdOauxvuNeglSbWEW9oIFX9L-0-b4328292743197c9fc660ff57966930f)
图4-3-6 添加ram_module_lib库
4.常规原理图设置
设置默认页边缘和其他复杂选项。
(1)在项目设置窗口,单击Tools栏,单击Design Entry HDL的Setup按钮打开DE HDL Options窗口,如图4-3-7所示。
(2)在左侧的选框里单击General。
(3)在Preferences选项下,选择Set PATH property invisible选项,如图4-3-8所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-03.jpg?sign=1739158037-bY1OMwtkU3Tv9fIH73gvM72HKVXy6Azb-0-33ae6a7114e7a510937f094460c02bef)
图4-3-7 设置Design Entry HDL
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-04.jpg?sign=1739158037-GN62Z3eoMXrR0Xwa9gJ5pBPeuMrhTG3d-0-44314e1050c8a3598abf7f1b33ab6655)
图4-3-8 设置General选框
(4)在Messages选项下设置Warning到Command Line,如图4-3-9所示。
(5)在Page Border选项下,单击Browse按钮并设置Library文件到classlib。
(6)从滚动列表中选择MY B SIZE PAGE并单击Open按钮,如图4-3-10所示,在DE HDL Options窗口的Symbol区域显示MY B SIZE PAGE,如图4-3-11所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-05.jpg?sign=1739158037-3EXsz1Z5MuOn4JpZjNFsXnMKt0jMlPXP-0-7ef5f1aa6de9dd3776620a1d9fff4f9b)
图4-3-9 设置Messages选项
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-06.jpg?sign=1739158037-1wk8bp0QaJwTYgHWLxoIi0WgQPiuVVYu-0-a398b1eb2b2a022c28d80ce9f7e5de56)
图4-3-10 View Open对话框
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0050-07.jpg?sign=1739158037-8Ez1PAaTHBpS1BJ50qLIm4j7LTCMqGUa-0-4bfc919a8c2f746073fcdb8f3f987c53)
图4-3-11 Symbol区域
5.原理图可视栅格(Visible Grid)的设置
(1)在左边方框,单击Grid,如图4-3-12所示。
(2)选择Show Logic Grid选框,并改变Multiple文件为2。
(3)选择Show Symbol Grid选框,如图4-3-13所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0051-01.jpg?sign=1739158037-JH12aR620gtLTArpCErZBBKnE1bSXKyI-0-8ec047efd8ca22b3a87781e1e38b4f2e)
图4-3-12 选择Grid
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0051-02.jpg?sign=1739158037-bYeG1cgPkMq8o87XuathoxSfQbe8r5bL-0-e0fa6907861ecd94613576f65021f4d5)
图4-3-13 设置Grid选框
6.原理图文本变量(Text Variables)
(1)在左边选框里单击Custom Variables分支,如图4-3-14所示。
(2)输入变量名称,在Name区域输入ENGINEER。
(3)输入变量值,注意不能将变量值空着。在Value区域输入Team Lead,如图4-3-15所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0051-03.jpg?sign=1739158037-GEKKHKoOTJIJXXSGgWTg3TOmhLleGKfo-0-4ee2a2eb71876a227243a32fae4a9163)
图4-3-14 选择Custom Variables
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0051-04.jpg?sign=1739158037-I8AHpW8M1QIb1KLQAEisUxe0eD6VpW9j-0-165d9aca25ed906ea2e0bb669539f608)
图4-3-15 设置Variable List选框
7.设置层次视图
(1)在左边方框内,单击Design Navigation分支,如图4-3-16所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0051-05.jpg?sign=1739158037-eZ2uEWg3HOSmkpls8ySCbhJAgJ25CmT6-0-33329b6014ab4510973e945c424a1e79)
图4-3-16 设置Design Navigation
(2)选择Hide Instance Name选项,单击OK按钮。
(3)单击OK按钮关闭Project Setup窗口。