CreateSwapDEV

        程序功能:在brd版图上直接增加fpga器件的管脚swap信息,让pcb设计工程可以直接对fpga器件的管脚swap。

        在设计有fpga芯片的电路板的时候,通常需要交换管脚的信号定义,而原理工程师通常不会将管脚的swap信息设置在原理图中,而只是告知pcb设计工程师一些swap规则,比如那些bank内可以swap。为了能让brd版图直接实现可以swap管脚的功能,就要用这个程序了。

        一、Dev面板

        用于创建fpga器件带有swap code信息的device文件。

        1、“PinList”按钮,生成fpga芯片的pin list信息的excel文件;

swapcode为0,表示该管脚不能swap。swapcode不为0同时数字一样的管脚,表示这些管脚内部可以swap。可以swap的管脚的swapcode为1、2、3、4等依序增加。

        2、“Text”按钮,生成初始的device文件;

       生成了device文件后,需要将device文件加载到brd文件里面,通过点击logic \ Part logic...更改器件的device文件来实现。如果没有指定好器件的psm path目录,可以直接在brd拷贝下fpga器件,这样封装可以从brd板上直接调用。

       二、Update面板

       在pcb设计的过程中,经常出现pcb工程师对fpga器件swap了一半,而这个时候原理图更改了原理图的网表,如果将新的网表导入到brd版图里面,pcb工程师的swap工作又恢复到没有swap的状态,为了能够利用已经完成swap的工作,就需要使用该功能让软件根据前面的swap的结果,自动swap导入新网表后的fpga器件。

       如果程序没有更新成功,可以重新打开程序,再手动运行下程序生成的宏命令文件“updateSwapPins.scr”。

       三、Report面板

       pcb工程师对fpga器件swap后,需要告知原理图做了哪些信号管脚的swap,这个时候就需要提供一个swap报告给原理图工程师,告知他swap的具体管脚,让原理图工程师根据这个报告更新下原理图以保持和swap后的pcb版本的网表一样。

       四、布线前全自动SWAP

       在开展布线工作前,pcb工程师可以使用该程序,对允许Swap的信号进行自动Swap把线路的鼠线调顺,避免了一边走线一边Swap,有效提升FPGA布线设计效率。

软件可以实现如下类型的器件的IO口的自动Swap,并自动过滤电源信号,差分信号,时钟信号。

SMD1:器件的pin只有1行或1列的表贴器件;

SOP: 器件的pin只有2行或2列的表贴器件;

QFP: 器件的pin有2行和2列的表贴器件;

SMD2:器件的pin大于2行或2列的表贴器件;

BGA: 器件的pin 90%以上为圆形的表贴器件;

SIP:  器件的pin只有1行或1列的直插器件;

DIP: 器件的pin只有2行或2列的直插器件;

QIP: 器件的pin有2行和2列的直插器件;

CONNECTOR :器件的pin大于2行或2列的直插器件;

       1、AutoSwapAll按钮

       自动搜索整板允许Swap的器件,并自动对这些器件的进行IO口的Swap。

       2、SelectSwap按钮

       用户选择指定对某个或某些器件,并自动对选中器件的进行IO口的Swap。

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值