创建模块
- 新建一个 opj, dsn, 里面只包含模块需要用的原理图。制作方法类似于层次原理图中的底层。注意如果是多层,顶层原理图需要用
make root
置为顶层,否则后面的reuse id
之类的可能都没有了。 - drc检查,处理好位号。并且把相应需要大电流加宽的网络,右键
edit properties
中的cadence-allegro
中的flat nets
中,修改net_physical_type
,用来导入到 pcb 中作为网络组名。 - tools -> annotate -> pcb editor reuse, 选择
generate reuse module
来创建原理图模块 - 右键 dsn,选择
edit object properties
,在current properties
中的parts
这个选项卡中,查看reuse id
应该每个器件都有编号了。 - 生成网络表
- 在 pcb 中 input logic,然后设定网络组的线宽。
- 布线,不用全部布好, gnd 等可以不布,等以后在整板里面布。
- tools -> create module,选择所有作为模块的元件,走线,过孔等等,点击中心作为模块原点,保存模块,模块名为
dsn名_原理图名
使用模块
- 在整板原理图中,类似于放层次原理图模块的方法,放入模块 blk,然后接线
- 位号重排。在 annotate -> pcb editor reuse 中下面的模块需要勾选好,点击确定。如果是希望类似于
R101
这样的位号,可以在 annotate 的 packaging 中,最上方勾选refdes control required
,然后在右边的表格中每行都要填写好开始和结束,开始如 100,结束如 199.那么这一页就是从 100 开始,模块也被认为是一页。 - drc, 生成网络表
- 在 pcb 中input logic.
- 检查设置中 module 的路径需要能够找到 mdd 模块文件。
- place -> manual 中,选择
module instances
,就可以点击相应的模块,并摆放了。 - 模块整体移动,删除等等,在 find 中,选择 group,才能操作。
模块封装为器件
上面创建模块的方法,是类似层次原理图,还有一种方法,是直接把原理图模块再封装为一个器件。封装的好处是保密以及不能修改,适合于设计好了就不需要再次修改的固定电路的模块。
- 在模块原理图工程中,选中 dsn, tools -> generate part, netlist type 选择 capture schematic design,然后 netlist file 里面选中模块 dsn, part name 和 sch name 确认好,然后 ok。就生成了 olb。当然也可以选择现有的 olb,然后把新的 part 生成到这个现有的 olb 中。
- 在整板原理图中,按 p,从相应的 olb 中选择相应的器件,摆放。
- 同样的位号重排方法,这个模块器件也会被认为是一页。
参考:
关于Orcad原理图模块复用使用步骤
http://blog.chinaunix.net/uid-22837947-id-3758054.html
cadence原理图复用_cadence allegro pcb模块设计复用
https://blog.csdn.net/weixin_39856630/article/details/113019074
Cadence中原理图模块化
https://blog.csdn.net/dianji2015_/article/details/121136222
Cadence复用电路原理图及其PCB布局
https://blog.csdn.net/weixin_42837669/article/details/111712701
Cadence SPB原理图复用和模块设计复用
https://blog.csdn.net/m0_46577050/article/details/122441732
cadence Orcad自动编号失败解决办法-Annotate-reference
https://blog.csdn.net/dgyilang/article/details/89707306
cadence原理图软件(orcad)层级原理图与位号
https://blog.csdn.net/zhy295006359/article/details/104692432
ORCAD元件属性白色区域和黄色区域的理解
https://www.cnblogs.com/jacklong-yin/p/8745651.html
Cadence OrCAD 中元件标号出现下划线如何解决?
https://blog.51cto.com/u_15324234/3293293