Allegro Device 文件深入解析与换线文件构建指南

一、Device文件详解

两点说明:

   1.Device是给器件提供逻辑信息的一个文件,在调入网表过程中,Allegro通过Device文件去获取关于器件完整的信息描述。

   2.Device 文件仅适用于调第三方网表的情况。网表文件主要包含各个器件的封装信息,管脚互连关系,包括换PIN信息等。

   Device文件完整格式如下:
0.png

   END:DEVICE文件结束

   各个功能块内部对应PIN之间的互换关系。<function_type>为功能块的名称,需要与PINORDER所定义的对应。<list_of_pin_names>该功能块可互换的管脚名。

   各个功能块的PIN NAME与PIN NUMBER的对应关系。<slot_name>为功能块下的单个模块名,名字可为任意字符串;<function_type>需与PINORDER所对应;<list_of_pin_numbers>为PIN NUMBER,与前面PINORDER所对应;为PIN NUMBER,与前面PINORDER的PIN NAME顺序对应。

   描述器件的及电源网络及对应的电源管脚。<net_name>为电源的网络名;<list_of_pin_numbers>为电源所对应的PIN NUMBER描述器件的地网络及地管脚。与POWER功能一样描述了器件未使用的管脚,即不包含任何功能的管脚。

   用于指定器件的某些属性,比如VALUE值、可替换的封装、高度信息等等。<property_type>为属性名,共有7种类型。常用的是HEIGHT,即器件高度信息。

   注释部分,无意义。括号中的内容可任意字符,一般可写Device文件名。

   该DEVICE对应的封装。

   对应的器件类型,共三种:IC(一般为有源器件);IO(一般指接口器件);DISCRETE(无源器件,比如电阻电容)。

   该器件具有的PIN数量。

   该部分用于描述单个独立的功能块,可结合后面的PINUSE、PINSWAP、FUNCTION来详细描述该功能块;<function_type>是功能块的名称,<list_of_pin_name>是各个功能块对应的管脚名,比SCLK、SDATA。顺序需与后面的PINUSE、FUNCTION所对应。

   各个功能块对应PIN的逻辑功能,比如IN(输入)、OUTPUT(输出)、BIDIRECTIONAL(输入输出)、TRI(三态)。

二、利用Device文件制作换线文件

通常情况下,Device文件格式如下图所示,因内容太多,固部分做了隐藏。下图是器件名为“XCKU040-1FFVA1156C-1156BGA”的Device文件。
在这里插入图片描述  

   换线格式包括两种,下面分别介绍:

   1、只有一个Function,其内包含的PIN可任意互换;

   在获取到对应Device文件后,只针对 PINSWAP 部分进行修改,将可任意互换的PIN统计好,写入到下图中选中的区域(灰色),注意,在这里插入图片描述

   以下几点需注意:

  • 不同字符用“空格”分割开;
  • 一行太长,可用英文字符 “,” 断句,如下图“A10,A20,…,AA6等”;
  • 整个“PINSWAP”部分结束后不需要英文字符结尾,如下图"Y34";
  • PINSWAP”部分不需要包含所有PIN,只需要包含“PINORDER ”;
  • 一个文件可以有一个到多个“PINSWAP”,不同“PINSWAP”间的PIN不允许重叠;

如下图示意
在这里插入图片描述

2、多个Function互换

包含多个Function,不同的PIN只在各自的Function功能内任意互换,不同Function间相同数量情况下可整体互换,不同数量无法互换;

示例一:8PIN 排阻

在这里插入图片描述

示例二:RE-DRIVER 上差分(TX-RX)互换在这里插入图片描述

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空