【EDA软件互转】PADS转Allegro

news2024/11/29 9:36:29

1.      使用pads软件打开PCB文件,然后执行菜单命令:File->Export->弹出的对话框中点击“保存”。然后按下图设置后点击“OK”按钮,会在当前目录下生成一个前面保存的asc文件;如果点击OK后有弹出其它提示就点击“确定”就好了。

  

2.      使用allegro打开一个空的PCB文件,然后执行菜单命令:File->Import->CAD Translators->PADS,弹出如下对话框:

PADS ASCII input file:选择前面由PADS保存的asc文件(建议放在brd当前目录下);

Output Design:转换后输出的brd文件的命名及保存路径,此项无需选择,会根据PADS ASCII input file的选择自动定义;

Options File:选择allegro安装目录下cadence/SPB_16.6/tools/pcb/bin/pads_in.ini文件;

注意:文件和路径中都不能有非法字符或空格存在,否则会转换失败!

Show options dialog:勾选此选项后,点击”Translate”按钮后可对转换后2D Line、铜箔、text、封装丝印框、焊盘以及过孔对应到allegro的层面进行设置,同时还可以设置转换后焊盘阻焊和钢网的外扩值,钢网默认与焊盘一致,阻焊默认比焊盘大4mil,还可以设置是否创建动态铜箔,是否生成泪滴。如下图所示:

如果没有勾选Show options dialog选项,点击”Translate”按钮后就不会弹出以上图片的设置界面,而是直接进行转换。

3.      设置完成后点击“OK”按钮开始进行转换,转换完成后会在前面设置的ASCII input file定义的路径下生成brd文件,此文件便是转换完成后的allegro文件了;

4.      如果转换后发现有的封装的丝印框丢失了,则需要在PADS上将对应的封装的丝印框改到TOP层去,然后保存,再导出asc文件后重新转换。或者试试在PADS上查看该类封装的丝印框所在的层面,然后在转换设置里面将对应的封装的丝印框的层面对应到allegro的封装丝印框的层面去,然后再进行转换。以下是在PADS上将封装的丝印框修改到TOP层面的详细操作:

1)      在PADS上右键选择“Select Components”,然后点击需要编辑的器件,然后再右键选择“Edit Decal”,进入封装编辑界面后右键选择“Select Shapes”,然后框选整个封装的丝印框,再右键选择“Properties”,在弹出的对话框中将Layer层改为TOP,然后点击OK。

2)      然后关闭封装编辑界面(点击右上角的X),回到PCB界面上,在弹出的对话框中,点击“All”按钮,将修改更新到所有此类封装的器件上。

再保存PCB文件即可!

5.      如果转换后出现网络丢失和没有器件位号的情况,则需要在转换前,先将allegro的库路径设置到当前的工作目录下,然后再重新进行转换,这样转换后的网络和位号就不会丢失了;(注意:软件的转换原理图是:根据asc文件在当前目录下生成allegro第三方网表和封装库,然后导入第三方网表、布局和布线等信息而完成转换的,这跟allegro导入网表是一样的,需要先指定库路径和网表路径,否则转换的时候软件就找不到网表文件以及封装库,网表导不进去转过去网络和器件位号自然就没有了!)

6.      PCB转换完成后,接下来的工作便是处理封装。需要处理的事项主要以下几点:

1)      Pad重新命名。玩过PADS转Allegro的朋友都知道,每个板子转过来的封装的焊盘名称都是pad1、pad2、pad3···,如果同一个项目需要同时提取到多个PADS文件里面的封装,那么转换后不同文件里面的封装的焊盘命名就可能相同,这样的封装用在同一个项目里面就会导致相同名称的焊盘被替换掉,造成封装焊盘出错,为避免这种隐患的存在,建议转换后对焊盘进行重新规范命名。焊盘命名可以根据焊盘的类型以及尺寸进行命名,这部分的工作量是最大的,得手动一个一个焊盘去处理,当然有这方面的skill就方便多了,一个命令就可以批量自动规范处理完;

2)      异形焊盘处理。异形焊盘转换后会丢失,焊盘会PACKAGE GEOMETRY\SILKSCREEN_TOP的一块铜箔。因此,需要对有异形焊盘的封装里面的异形焊盘进行处理:可以打开该封装,然后根据丝印层的shape进行zcopy到TOP层走线层去,然后以该shape上的焊盘的中心点坐标将TOP层的shape导出sub-drawing,然后新建一个shape symbol封装,以0 0点坐标导入该shape即可完成该shape symbol的制作,而阻焊的shape symbol可以直接利用zcopy直接对shape进行外扩即可。当然这部分的处理有skill也可以利用skill进行处理;

3)      封装各个层面文字的添加(丝印层、装配层和value层)。如下图,转过来的封装里面只有RDF DES\SILKSCREEN_TOP和RDF DES\ASSEMBLY_TOP层的文字,可以根据需要或自己的规范重新添加每个层面的文字。此部分需要逐个编辑每个封装,有skill的话就方便点,可以让程序对整个库批量自动处理,没有skill的话可以将各个层面的文字导出一个sub-drawing,然后逐个处理的时候直接导入sub-drawin,适当提高效率。

如下图,自己重新添加的文字:

4)      如果是使用15.x版本导入的pads,则还需要对椭圆形的钻孔焊盘进行处理,因为15.x的转过来的椭圆形钻孔会变成圆形的,16.x的就不会。15.x的需要根据PADS上椭圆形钻孔焊盘的尺寸新建好焊盘后在封装里面替换该焊盘。

5)      PLACE_BOUND_TOP高度添加,这个不一定需要做的,根据自己的需求选择,如果后期需要导出3D结构文件,那么器件的高度信息就必须在封装里面的PLACE_BOUND_TOP中加进去,如果没这个需求或封装规范没这个限制要求可以不做处理;

6)      如果是在转换的PCB基础上做设计,为保证设计得正确性,需要再更新一下网表,以防转换过来的PCB有网络或者器件丢失的情况。

7.      如果转过来的PCB出现叠孔的问题,则执行下菜单命令:Tools->Database Check->全部勾选后点击“Check”按钮运行下即可;

8.      如果转过来的PCB有的走线与焊盘或走线与过孔有一点点误差而没连接上,可以执行下图菜单命令跑一下!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664029.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在编写测试报告的时候,我们有哪些点需要注意的呢?

测试报告作为测试人员的核心输出项,是体现自己工作价值的重要承载工具,需要我们认真对待,所以我们要重视测试报告的输出,那么在编写测试报告的时候,我们有哪些点需要注意的呢? 1、不要乱用模板 很多测试新…

CTR预估之WideDeep系列(下):NFM/xDeepFM

在上一篇文章中CTR预估之Wide&Deep系列模型:DeepFM/DCN,学习了Wide & Deep这种通用框架:wide组件的线性模型的显性低阶特征交叉提供记忆能力,deep组件的深度网络模型的隐式高阶特征交叉提供泛化能力,还有DeepFM和Deep&…

蓝桥杯刷题篇①

前言:hello各位童学们好呀!许久不见!本文为本人的蓝桥杯OJ的刷题笔记!文章隶属于专栏蓝桥杯,该专栏的目的是为了记录自己的刷题记录和学习过程,激励自己不断前行,为明年的ACM、ICPC、蓝桥杯等比…

CVPR2023最佳论文提名(12篇)

CVPR2023公布了12篇最佳论文候选文章。(直接点击标题可以查看原文~) Ego-Body Pose Estimation via Ego-Head Pose Estimation 单位:Stanford-----------关键词:姿态估计 3D Registration With Maximal Cliques 单位&…

三层交换机与路由互联配置(华为设备)

#三层交换机与路由器配置配置 #三层交换机与路由器配置配置 路由器配置 #进入系统视图 <Huawei>system-view #关闭系统提示信息 [Huawei]undo info-center enable #配置一个环回口 [Huawei]int LoopBack 0 #配置IP地址 与 掩码 [Huawei-LoopBack0]ip address 1.1.…

基于matlab使用自定义辐射方向图进行天线阵列分析(附源码)

一、前言 此示例演示如何使用自定义天线辐射方向图创建天线阵列&#xff0c;然后如何分析阵列的响应方向图。这种模式可以通过测量或模拟获得。 二、导入辐射图 根据应用的不同&#xff0c;实用的相控天线阵列有时会使用专门设计的天线元件&#xff0c;其辐射方向图无法用闭式方…

Java018——Java方法

什么是方法&#xff1f; 方法的作用&#xff1f; 方法的定义 方法的使用 一、什么是方法&#xff1f; Java方法是语句的集合 二、方法的作用&#xff1f; 它们&#xff08;语句&#xff09;在一起执行一个功能。 三、方法的定义 格式&#xff1a; 修饰符 返回值类型 方法名…

PostgreSQL(九)内置系统视图

目录 一、系统视图二、 pg_stat_activity 视图1.简介2.核心字段3.全部字段 一、系统视图 PGSQL 中提供了一系列内置的视图&#xff0c;包括系统视图和其他视图。 系统视图提供了查询系统表的一些便利的访问方法。其他视图提供了访问内部服务器状态的方法。 官方文档&#xf…

Spring Boot是什么?详解它的优缺点以及四大核心

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 作者会持续更新网络知识和python基础知识&#xff0c;期待你的关注 目录 一、Spring Boot 是什么&#xff1f; 二、Spring Boot 的优缺点 1、优点 ①可快速构建独立的 Spring 应用 ②直接嵌入Tomcat、Jett…

【Python GUI编程系列 01】安装python pycharm 和 pyside6

Python GUI编程系列 01 安装python pycharm 和 pyside61、安装python2、安装pycharm3、安装 pyside6 安装python pycharm 和 pyside6 本系列使用python3 pycharmpyside6 来进行python gui设计&#xff0c;首先我们来配置编程环境 PS&#xff1a;为了减少复杂程度&#xff0c;本…

学习HCIP的day.15

目录 三层架构 一、网络拓扑冗余 1、线路冗余 2、设备冗余 3、网关冗余 4、电源冗余 二、三和一&#xff08;网关、根网桥、SVI&#xff09; 三、管理vlan 四、三层交换机 五、网关冗余 六、名词注解&#xff1a; 七、数据交换方法&#xff1a; 1、原始交…

STM32开发——ADC(烟雾传感器)

目录 1.ADC简介 2.项目简介 3.CubeMX设置 4.函数代码 1.ADC简介 作用&#xff1a;用于读取电压值&#xff0c;然后转换为数字量传给单片机&#xff0c;单片机再通过计算&#xff0c;可以得到电压值。 ADC的性能指标 量程&#xff1a;能测量的电压范围分辨率&#xff1a;A…

简聊关于Flutter的争议~

关于Flutter的争议 Flutter是谷歌的推出的跨平台UI框架&#xff0c;可以快速在iOS和Android上构建高质量的原生用户界面&#xff0c;可以与现有的代码一起工作。在全世界&#xff0c;Flutter正在被越来越多的开发者和组织使用&#xff0c;并且Flutter是完全免费、开源的。这是…

机器学习课程报告——基于机器学习的自动人脸识别研究

摘 要 生物特征识别技术使用了人体本身所固有的生物特征&#xff0c;与传统的身份识别方法完全不同&#xff0c;具有更高的安全性、可靠性、和有效性&#xff0c;越来越受到人们的重视。人脸识别技术作为生物特征识别技术的重要组成部分&#xff0c;在近三十年里得到了广泛的关…

论文阅读:Dense Depth Priors for Neural Radiance Fields from Sparse Input Views

CVPR2022 Preliminary 首先我们由一组室内的RGB图像 { I i } i 0 N − 1 , I i ∈ [ 0 , 1 ] H W 3 \{I_i\}^{N-1}_{i0}, I_i \in [0,1]^{H \times W \times 3} {Ii​}i0N−1​,Ii​∈[0,1]HW3。通过SFM的方法&#xff0c;我们可以获得相机位姿 p i ∈ R 6 p_i \in \mathb…

QR点歌系统

一、点歌初始化 点歌初始化 A:$获取群列表$ a:0 b:$JSON 长度 A$ :标签 如果:%a%<%b% c:$JSON 获取 A %a%$ $写 点歌系统/音源 %c% Q音$ $写 点歌系统/格式 %c% json$ ‖ %a% ‖ %c% ‖ 初始化成功\n a:[%a%1] $jump :标签$ 如果尾这段代码是点歌系统的初始化过程。它通过…

7.pixi.js编写的塔防游戏(类似保卫萝卜)-plist的使用

游戏说明 一个用pixi.js编写的h5塔防游戏&#xff0c;可以用electron打包为exe&#xff0c;支持移动端&#xff0c;也可以用webview控件打包为app在移动端使用 环境说明 cnpm6.2.0 npm6.14.13 node12.22.7 npminstall3.28.0 yarn1.22.10 npm config list electron_mirr…

NUCLEO-F411RE RT-Thread 体验 (2) - GCC环境 Pin 驱动的移植

NUCLEO-F411RE RT-Thread 体验 (2) - GCC环境 Pin 驱动的移植 1、准备工作 前面控制LED的函数&#xff0c;其实还是调用的hal的函数&#xff0c;RT-Thread分离了驱动层与应用层&#xff0c;驱动层往下对接hal库&#xff0c;往上对接pin组件。 驱动层代码路径如图&#xff1a;…

零基础速成simulink代码生成——stateflow基础3

零基础速成simulink代码生成——stateflow基础3 Stateflow 可以用于嵌入式系统的建模、仿真和代码生成。在嵌入式系统中,Stateflow 可以用于实现控制逻辑、状态机、事件驱动系统等功能。Stateflow 提供了一种图形化的建模语言,可以用于描述状态、转换、事件、动作等元素,并…

新用户注册

业务实现 &#xff08;一&#xff09; 字段校验 检验用户名、密码、手机号、验证码如果校验不通过则刷新页面&#xff0c;并显示字段校验失败信息 &#xff08;二&#xff09; 校验验证码 点击发送验证码&#xff0c;验证会保存一份到redis&#xff0c;并且会发送至手机输入…