Orcad Capture小技巧之CPLD/FPGA换PIN

 

换PIN这事儿,简直就是八仙过海各显神通。这儿记录的方法属于“平民百姓”级的。...



由于从事的产品类别的关系从工作起就几乎用不上复杂的CPLD或者FPGA,最近终于有机会用了。哈哈..想当年就觉得用CPLD/FPGA好爽,有走不通的线换PIN就好了。但却用的是最原始的方式,既一边看着PCB,一边跟着改原理图。由于当年用的都是入门级的片子,不一会儿也就改好了。最近用上了Xilinx Kintex7系列的FPGA,该芯片最大有500个可用IO。当然用到这样的片子,画板早就不是我能短时间搞得定的事了。深圳一博,layout外包界的龙头企业,画板啥的就变成他们的事了。

经请教和实践有2个比较适合“平民百姓”的方式,像一些大牛或者有实力的企业都是工具搞定,不在记录范围内。

第1种:原理图将可进行交换的BANK编为同一个组,layout工程师根据编好的组进行组内PIN任意交换。交换PIN后生成swap文件,使用反排的方式导入原理图。该方法前期编组费时,后期导入简单 。

第2种:在原理图未编组的情况下,Layout工程师根据需要直接在PCB进行PIN交换并生成换pin list Excel表格,而后根据表格导入原理图。该方法需要前期在原理图标注哪些网络可以交换,同时由于换pin list Excel表格表格给出的PIN交换较混乱,后期导入原理图较费时。

在此先说第2种,也是刚用过的方式。

1. Layout工程师会自己去换pin然后生成换pin list文档。格式如下图所示:



2. 打开原理图,找到换pin list文件里FPGA BANK对应的网络。选中网络右击选择“Edit properties”
3.  进入property edit界面后,在下方选择“Aliases”,进入Aliases页面。



4. 选择将“Name”列全部复制到新的excel里面。




5.使用vlookup函数将新建的这个表格里的网络找到换pin list文件里对应的更换后的网络名。




6. 将B列选择性粘贴-选择只有值-粘贴到C列。






7. 将C列粘贴回原理图Property edit界面的Aliases页面的Name列。注意:粘贴回来以后软件会对刚刚的网络进行自动排序,就造成感觉没有换到的感觉。但实际原理图已经更改完成。

至此该方法记录完毕,感谢勇哥当年提供的方法。


    关注 黄强技录


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册