一、手动创建
OrCAD原理图里封装符号的手动建立方法,在各个网站以及课程上已经有比较详细的介绍,例如:Cadence OrCAD 建立复合原理图封装 - 哔哩哔哩,建议OrCAD在操作中全程开启格点捕获,把所有的元素落到格点上。
二、从已有设计中导出
有些时候手动建立原理图的过程很繁琐,下面笔者分享几个“偷懒”的方法。
1、从别人的库中将原理图符号导出到我们的库中。笔者一般从snapEDA网站下载原理图和PCB封装,下载的原理图符号都是放到了一个库中(olb文件)。在我们自己的库通过右键→new part建立新元件时,无需在新元件页面里一点一点地画,只需这个olb文件也添加到工程中,打开里面的元件,复制页面上的东西到我们的新元件页面即可。
2、采用专用软件。例如TI提供的Ultra Librarian,它可以便捷导出OrCAD原理图符号和Allegro封装。导出原理图符号详细介绍请看导出原理图。导出PCB封装的介绍详细请看导出PCB封装。
3、从已有的设计中导出符号。这种方法是“站在巨人地肩膀上”,能高效地运用已有成果开展工作。
打开工程后,有个Design Cache文件夹,点开后选择我们需要导出的原理图封装符号,右键copy(操作如下图所示)。
然后单击选择我们自己的库,右键→paste(操作如下图所示),即可将这些符号复制到我们的自己的元件库中。
三、Design Cache的理解
关于Design Cache,可以理解为缓存。原理图各个page中使用的,是暂时存在Design Cache中的符号。对于某个元件,更改了库中的原理图符号,Design Cache中的符号暂时不会改变,这时选择Design Cache文件夹下的该元件符号,右键→Update Cache,更新了Design Cache里的符号,原理图里的符号才会更新。
有时放置元件符号时报错“XXX is out of date”,解决法规范就是更新Design Cache中该元件的符号。
右键中的Replace Cache选项,是用于符号的替换。如果需要将某个元件符号替换为其他符号,选择Design Cache中该元件符号后,右键→Replace Cache,按路径选择新符号即可。
最后,分享一个操作技巧:当需要选择所有的Design Cache进行copy或update时,不需要一个一个选中并操作,可以按着shift和ctrl键,鼠标拖动右侧滚轮到底,选择最后一个元件符号,即可选择所有的符号,然后就能一键copy或update所有的符号。
欲知后事如何,请看公众号:硬件攻城大师