logo资料库

在CADENCE中将一个PCB复制到另一个PCB中.docx

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
在 CADENCE 中将一个 PCB 复制到另一个 PCB 中 总述:这个文档通过一个例子说明如何将一个 PCB 的工程复制到另一个 PCB 工程中去。其 思路是这样的:第一步,准备好被复制工程(定义为子工程)的原理图和 PCB,以及需要复 制工程(定义为主工程)的原理图和 PCB;第二步,将子工程的原理图和 PCB 生成模块;第 三步,分别在主工程的原理图和 PCB 中调用子工程生成的模块。 第一步:准备好被复制工程(定义为子工程)的原理图和 PCB,以及需要复制工程(定义为 主工程)的原理图和 PCB。子工程的原理图名称为 125sensor.dsn(其中的单元模块名为 ccd), PCB 名称为 125sensor.brd。主工程的原理图名称为 irback.dsn,PCB 名称为 irback.brd。如下 面四个截图。
第二步:将子工程的原理图和 PCB 生成模块。 在生成原理图模块之前需要添加 PORT,这样主程序才能将相应的网络连到子工程模块上。 接着创建原理图模块,Tools->Annotate...,注意选择“Generate Reuse module”,如果选择 “Renumber design for using reuse module”那么会对这个模块的标号重新排序,我们在此不 重新排序。点击“确定” 接下来创建子工程 PCB 模块。将 PCB 的所有层都显示出来,然后点击 Tools->Create Module..., 再将 PCB 全部选择上再点击,出现一个“另存为”的对话框,名字命名为 125sensor_ccd.mdd (注意这个地方的名字是原理图工程名加上“_”再加上模块名的组合)。我们将其保存到 “E:\CADENCE_LIB\MODULE”这个路径。
另外,我们需要将上面生成的 mdd 路径添加到 Setup->User Preferences...里的 modulepath, 如下图。
第三步:分别在主工程的原理图和 PCB 中调用子工程生成的模块。 在 IRBACK 这个模块中添加一个单元页“CCD Module”,并在这个单元页中添加子工程生成的 原理图模块,Place->Hierarchical Block...,如下图,其中的“1”处的名字可以随便填写,“2 “和“3”处如图选择,“4”处必须和上面的单元模块名一样,“5”处是模块所在的路径。 选择好之后点击“OK”,接着在 CCD Module 页面中画一个矩形框代表这个子工程模块。如 果要查看这个模块所代表的原理图,双击这个模块,就可以看到了,同时通过 F10 或 SHIFT+F10,进行切换上一页和下一页。(我们这里子工程的模块有两个页面)
接着需要将相应的网络连接到子工程模块上,如下图。 紧接着需要在 Tools->Annotate...中做如下的设置,各点一下“确定”。
完成上面的设置后,通过原理图中添加的关联直接生成网表并打开 PCB。
如上图就可以调用 125sensor 这个子工程模块了。 需要注意的地方:子工程模块所在的路径不能改变,否则会出现找不到子工程模块的提示。 对于子工程原理图模块,可以将 dsn 文件 COPY 到主工程的目录下,并设置好路径,以防以 后出错。
分享到:
收藏