LibraryBuilder——从元器件datasheet到Library

LibraryBuilder是Cadence推出的元件库管理工具,可以从PDF自动创建器件的原理图符号及PCB封装。

软件可以从“吴川斌的博客”下载到。

这里大致记录一下创建元件库的过程,以Beaglebone Black上的AM3358这颗芯片为例。

LibraryBuilder的设置

软件装好之后先设置一下几个路径,菜单栏点击Setting->Part Library。

LibraryBuilder选项卡下,设置project的默认路径,Cadence的安装路径,如果要导出3D模型,也可以设计step导出的路径。

Symbol Exports选项卡下,设置元件库的导出路径

 

Layout Exports选项卡下,可以设置封装符号及焊盘的路径。

生成原理图符号

File->New Symbol From PDF,填上器件名,工程路径,选择器件的datasheet。

将PDF定位到引脚定义页面,Beagleboneblack上使用的是324脚的ZCZ封装。

点击左侧select area图标,对话框中第一项适合以列表形式给出的引脚定义,第二项适引脚比较少,全部定义在一个PDF页面上的BGA封装器件,第三项适合引脚多的器件。这里选第三项,一共18行18列。

点击🆗之后,框选出上面表格中的内容,这里有18行6列,点击generate,软件扫描所选的内容,并生成需要的数据。

右侧是data preview窗口,点击Extract,这部分引脚是从第一行第一列开始。

🆗之后,数据被提取,可以在window->ScratchPad中查看。

剩下还有两部分的引脚也是如此操作,只是在Extract时分别选择从第1行第7列开始,第一行第13列开始。

全部提出来之后,发现行和列的定义与datasheet里不一致,在此页面右键,选择交换行和列的定义,再次交换行号,便和datasheet一致了。

然后右键,选择copy data to symbol view,软件会对引脚进行检查。这里给出了三类警告,并给出了相应的执行动作。第一类说是这么些引脚的类型没有指定,并且可以帮我们改成Ground,Apply all,接受它;第二项说引脚功能没有指定,也可以Apply All,接受;第三项说引脚名重复了,它会帮我们以数值递增,接受它。

这样便得到了所有的324个引脚,可以在Symbol Data视图下看到。这张表也可以手动编辑,比如更改Direction,添加Function等等。

接下来便是如何分配这些引脚,如果在此直接右键->Auto Asign by Rules,软件会将这些引脚全部自动分配,从section可以看到,分成了6个part,有点混乱,这里参考beagleboneblack原理图,将它们分成3个part。

最后File->Export->Orcad Capture Symbols,将符号导出到库。

制作PCB封装

File->New->Footprint,弹出Calculator对话框,选择surface mount,BGA,Load New。

按照datasheet填入尺寸参数,点击左上角Generate。

然后给引脚编号。点击Info->Annotate Symbol to Footprint。

Pin Name和Direction都勾上,点击Annotate。

生成3D模型。在左侧选择Side View视图,点击Generate STEP便生成step文件,存放在开头设置的路径里。

为原理图符号指定封装。在Symbol Data页面下,菜单栏选择Data->Add Footprint。再导出一次原理图符号便可使之与封装对应起来。

导出Allegro封装。回到Footprint页面,菜单栏File->Export->Orcad PCB/Allegro Export,点击Allegro Export,大功告成。

 

posted @ 2017-06-18 12:35  hi小唐  阅读(1585)  评论(-2编辑  收藏  举报