【EDA软件互转】PADS转Allegro

2023-11-05

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有的走线与焊盘或走线与过孔有一点点误差而没连接上,可以执行下图菜单命令跑一下!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【EDA软件互转】PADS转Allegro 的相关文章

  • Capture到Allegro按页摆放遇到的小问题以及解决办法

    笔者利用网上的方法 xff0c 一遍遍的尝试 xff0c 一遍遍的不行 xff0c 自己定义的user defined property始终在Allegro中找不出来 作为新手 xff0c 纠结了半天 xff0c 甚是郁闷 xff0c 最终
  • 我发现之前这本教画STM32核心板PCB的书也有PADS版本的。

    我发现之前这本教画STM32核心板PCB的书也有PADS版本的
  • pads 覆铜 设计 设置

    第十三节 覆铜 Copper Pouring 许多印制电路板 Printed Circuit Board 设计系统支持各种类型覆铜 Copper Pouring 或区域填充方式 xff0c 但是很少能够达到PADS Layout 的覆铜 C
  • PADS VX系列 软件

    PADS VX1 2 软件在实际开发中的应用 预告 xff0c 后续更新 文章目录 PADS VX1 2 软件在实际开发中的应用 预告 xff0c 后续更新 64 TOC 文章目录 前言一 PADS VX系列 及相关软件 下载二 PADS
  • 【PADS VX2.4下载与安装】

    PADS VX2 4下载与安装 电脑 xff1a Windows10 64bit 一 下载地址 链接 xff1a https pan baidu com s 1yTAU5Hymrc1i8MhALwbsrA 提取码 xff1a hljd 二
  • PADS 不同单位之间的切换

    PADS 的Design Unit 有三种 xff1a mils Metric inches 方法一 xff1a 通过Tools gt Options gt Global xff0c 在Design Units中选择 方法二 xff1a 通
  • 【软件笔记------Orcad Capture CIS 17.2/pads vx2.7】------ orcad&pads PCB设计简要教程

    目录 一 Orcad原理图库1 库添加1 1 新建库1 2 添加库 2 库编辑2 1 元件添加2 2 多PART元件添加2 3属性编辑 3 注意事项 二 原理图1 快捷键2 快捷图标3 选择过滤器4 插入图片5 栅格6 自动编号7 封装分配
  • Allegro 铺铜设置

    软件版本 xff1a Allegro16 6 敷铜 xff1a 放置禁止敷铜区域 xff1a Setup Areas Route Keepout 1 标题栏选Shap gt Global Dynamic Params Shape Polyg
  • Allegro输出光绘文件规范

    光绘输出操作规范 1 1添加钻孔表 添加钻孔表的具体步骤为 1 通过屏幕右边的Visibility选项的Views列表 将Drill层打开 2 将Visibility选项中的PIN和Via选项都选中 见下图所示 1 2添加钻孔文件 参数设好
  • PADS Logic VX2.7 原理图库绘制

    首先打开PADS Logic VX2 7 1 点击文件 点击库 2 新建库 3 存放放在你想存放的文件夹中 文件命名尽量英文数字 其实中文也没事我试过 哈哈哈 后缀pt9 然后点击保存 4 点击管理库列表 先点击刚刚创建的库 点击上 移动到
  • Cadence Allegro如何导出与导入规则

    在画PCB中 好的规则能够帮你更好的布局布线 以及更好的检查出图纸的错误 但是初学者又不能够很好的设置规则 正所谓站要在巨人的肩膀上做事情 所以我一般都是通过导出网络上画的比较好的图 将他的规则导出 然后复用到我的图纸上 嘻嘻 比如 这是一
  • Cadence(OrCAD)原理图导入到PADS Layout遇到的问题和解决方法

    看到有网友留言说将Cadence画的原理图导入到PADS Layout中没有成功 先在Cadence中导出原理图的网表 当然这里的网表是PADS Layout支持的 asc格式 然后在PADS Layout导入该网表文件 最终出现提示错误的
  • RGMII(介质独立接口) PCB布线设计

    RGMII 介质独立接口 PCB布线设计 本文主要讲解的是RGMII PCB的设计 包括特性和运用的总结 希望大家看了以后能轻松的应对各种RGMII方案的PCB设计 网络设备一定离不开MAC和PHY 有MAC和PHY的地方就有相应的接口 无
  • Allegro自动备份PCB设计文件的方法

    受到误删原理图的影响 立刻把PCB的自动备份功能设置一下 和原理图备份不一样的是PCB备份文件和源文件的格式相同 只是名称不一样 这个名称是自己设置的 步骤如下 点击 Setup gt User Preferences 弹出 User Pr
  • [GVIM] Increasing or decreasing numbers

    原文链接 https vim fandom com wiki Increasing or decreasing numbers In normal mode typing Ctrl A will increment the next num
  • Allegro 17.4设置中文界面

    一 Allegro 17 4 中文界面效果 二 Allegro 17 4 中文界面设置方法 2 1 需要打上此时 20210820 最新的S019的升级补丁 2 2 设置环境变量 变量名 intl enabled 变量值 1 要去除中文显示
  • Allegro PCB封装焊盘介绍(一)

    PCB封装焊盘结构 焊盘结构如图 1所示 图 1焊盘结构 锡膏层 SMT刷锡膏贴片用 一般贴片焊盘要选 跟焊盘等大 阻焊层 把焊盘裸露出来 不开的话 焊盘会被油墨盖住 这样无法焊接哦 一般比焊盘大0 1mm 顶层 底层焊盘 实际焊盘大小 电
  • 在 C++ 中渲染矢量图形 (.svg)

    我和一个朋友正在开发一款 2D 游戏 其中图形将是 svg 文件 我们将通过首先光栅化它们或直接将它们渲染在表面上 在某些时候仍然需要光栅化 来适当缩放它们 问题是 我一整天都在寻找一个库 它允许我获取 svg 文件并最终让它在 alleg
  • 如何在 Clion 和 CMake 中添加 allegro 库?

    我正在尝试使用 Clion IDE 编译我的游戏项目 但在移植 allegro 5 时遇到问题 我收到此错误 main cpp 2 10 fatal error allegro allegro h file not found includ
  • 在其他计算机上运行 Allegro 5

    我做了一个快板简单的游戏 但是当我在另一台计算机上打开 exe 文件时 它说有很多丢失的 dll 文件 如何使我的游戏在未安装 Visual Studio 和 Allegro 5 库的其他计算机上运行 我的评论的较长版本 当您创建应用程序时

随机推荐

  • java正则

    一 Pattern类和Matcher类 java util regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包 它包括两个类 Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表
  • docker 安装向量数据库 Milvus

    Miluvs 官网为 www milvus io Milvus 向量数据库能够帮助用户轻松应对海量非结构化数据 图片 视频 语音 文本 检索 单节点 Milvus 可以在秒内完成十亿级的向量搜索 请参考 在线教程 分布式架构亦能满足用户的水
  • LSTM模型预测新冠

    LSTM是RNN的改进型 传统RNN模型会随着时间区间的增长 对早期的因素的权重越来越低 有可能会损失重要数据 而LSTM模型通过遗忘门 输入门 输出门三个逻辑 来筛选和保留数据 原理详解可以参考如何从RNN起步 一步一步通俗理解LSTM这
  • (二叉)树的遍历

    树 包括图 在遍历时都存在两种方式 深度优先遍历和广度优先遍历 树 一定有一个根节点 而图 没有根节点 但图中的任意节点都可以作为根节点使用 当然该节点一定要有边 否则没有意义 深度优先遍历 访问当前节点 将当前节点的children作为子
  • spacemacs删除行尾无意义的空格符号

    SPC SPC delete trailing whitespace 或者 SPC x d w
  • 2019年全球安全态度调查:越来越多的受害者向勒索软件支付赎金

    根据网络安全公司CrowdStrike 发布的 2019年全球安全态度调查 的数据 在供应链攻击后 危害黑客以支付赎金的组织总数从14 增长到39 与去年同期相比翻了一番 其中最典型的是英国 2019年 遭受勒索软件攻击并支付勒索赎金的组织
  • fastadmin public js 内 selectpage 联动下拉

    js 页面 define jquery bootstrap backend table form selectpage function undefined Backend Table Form var Controller index f
  • 如何使用Git工具克隆GitHub仓库到本地

    首先 确保你已经在本地安装了Git 如果没有安装 可以前往Git官方网站 https git scm com 下载并安装适合你操作系统的版本 在本地文件夹打开Git Bash 如果你使用Windows系统 在GitHub上找到你想要克隆的仓
  • UE Cook遇到的一些问题

    UE Cook是什么 简单来说 把UE资源 比如uasset umap等转换成平台能识别的资源类型 Cook中遇到的报错 找不到文件 说明你有些plugin没有加入到当前 Project uproject中去 UATHelper Cooki
  • 35岁,一个团队leader,从工作满8年的公司离职,选择重新尝试新机会,或许35岁才是起点。

    目录 面试 1 年龄大找工作一定要有目标 不能太随便 2 代码能力是整个IT行业的核心技能 也是对整个行业从业者的要求 3 沟通表达很重要 把自己做过的事情做到极致 然后能讲出来 4 心态要好 5 机会总是留给有准备的人 勿浮躁 先沉淀 厚
  • 多态语法c++(自学笔记一)

    多态中的纯虚函数 使用多态时 当子类继承父类之后 一般来说对于父类只是作为提供相应的成员变量和成员函数的一个集合 在实际项目中 如果想要修改某一部分的功能 按照以往普通的类的写法 就需要修改类中的代码 也可以说是源码 这样会显得很不方便和不
  • Spring Boot 日志处理

    Spring Boot 日志处理 Spring Boot 是一个非常流行的 Java 开发框架 它提供了简洁的配置和强大的开发工具 日志是应用程序中必不可少的一部分 因为它可以帮助开发人员进行调试和故障排除 Spring Boot 提供了多
  • 非常详细图文JDK和Tomcat安装和配置的图文教程

    想用Tomcat作为服务器 必须分以下两步 首先要配置好JDK的环境变量 再去下载Tomcat的压缩包 一 下载 安装JDK 并且配置好环境变量 1 下载地址 http www oracle com technetwork java jav
  • springboot连接不上redis的三种解决方案

    第一种 查看防火墙是否打开6379端口 查看防火墙状态 systemctl status firewalld 如果防火墙没有启动的话 可以选择直接看后面两种方法 或者就是打开防火墙 然后继续下面的步骤 开启端口 firewall cmd z
  • 基于java网上图书销售系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦 项目源码 https gitee com oklongmm biye 1引言 随着Internet国际互联网的发展 越来越多的企业开始建造自己的网站 基于Internet的信息服务 商务服务已经成为现代企业一项不
  • RPMB说明与使用(Replay Protected Memory Block)

    1 什么是RPMB 首先RPMB是repaly protected memory block 从字面意思理解就是一个回放保护的存储区域 这个区域是EMMC或者UFS上的一个区域 这个区域可以读 可以写 但是读和写是受到访问控制和回放保护的
  • 微信的订阅消息发送失败,提示code:47003,msg:argument invalid! data.thing3.value invalid

    问题 通过微信的API发送订阅消息失败了 就是发服务通知 服务通知如下所示 错误提示如下 An highlighted block 2021 07 27 09 23 26 828 INFO xx WechatMsgServiceImpl L
  • 一次因调用文件方法错误导致run.py调用不了test的过程

    我的项目中需要在一个 py中调用另一个文件夹的 py 最开始用的方法是 导入sys包 然后使用sys path append 存储路径 import unittest 导包 from selenium import webdriver fr
  • LeeCode学习记录:20. 有效的括号

    题目及代码 class Solution public boolean isValid String s 1 有效字符串的长度一定为偶数 2 遇到的左括号要先闭合 考虑用栈将这个左括号放入栈顶 3 当右括号时 可以取出栈顶的左括号并判断它们
  • 【EDA软件互转】PADS转Allegro

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