ALLEGRO直接转PADS方法

news2024/11/28 14:54:22

1.ALLEGRO转PADS之前系统上添加用户变量

打开环境变量窗口,以WIN10为例

添加变量和值

变量名:AEX_BIN_ROOT
值: PADS软件中translators软件的bin目录路径
比如我的:AEX_BIN_ROOT=D:\MentorGraphics\PADSVX.2.3\SDD_HOME\translators\win32\bin

添加用户变量

变量名:AEX_ENABLE_JOBPREFS_LAYER_FIX
值:1
比如我的:AEX_ENABLE_JOBPREFS_LAYER_FIX =1

添加用户变量

变量名:Home
  值:Cadence软件的pcbenv文件夹所在目录的路径
如我的:Home=D:\Cadence\SPB_Data

2.打开PADS软件自带的Allegro转换的skill文件

比如我的:D:\MentorGraphics\PADSVX.2.3\SDD_HOME\translators\skill_scripts
上面目录的文件全部复制到allegro下面这个目录下
D:\Cadence\SPB_Data\pcbenv

准备工作已经完成了。以后转换的话,就不需要再设置了。

3.开始转换

Allegro打开要转换的PCB文件

Allegrocommand命令栏中输入 skill load "dfl_main.il"    回车后,会看到返回T 注意,输入时,引号不能少,load和引号间是有空格的

确定有返回一个 t后。继续下面
继续在Command中输入:main out回车,这时会弹出一个对话框:点击“StarOne Way Translation” ,等待运行结束 ,  运行过程中不能有报错,如果有报错请查找原因并修正,运行成功后commend命令栏提示成功,DONE


完成之后要确定有0个错误,不能有任何错误,多少个警告无所谓的。

4.打开PADS Layout --->file--->import

等待转换完成,一般出现下面的这个页面就能转换成功。

等待转换完成。

5.转换过程中遇到的问题

在ALLEGRO软件命令行中输入main out的时候发现出现下面的报错,原因是要转换的文件存放路径中有空格,在网上查阅资料发现文件存放路径中不能有中文、下划线、空格。

Command > skill load "dfl_main.il"; W# I8 s6 u& k) i, h

Command > main out4 E$ a! @# J+ _  z! ^

Please wait...extracting and processing technology file

Converting techfile...

Executing command C:/Users/Administrator/Desktop/L_P20 V1.1_MGC/Work\techconv.bat

Error: Techfile conversion failed!- J* t! r  F1 A* R4 B

Deleting Existing Classes File& A* {- g9 o# e5 q( Y

Deleting Existing Props File

Deleting Existing Board Items File

Exporting Electrical Constraints...; E# q% x: D2 [  y' F

extracting device files

Error: create_devices command failed!- E8 z8 }5 }6 g4 X

extracting Net Properties

Loading axlcore.cxt ( K% {5 v5 n. |9 Y9 ?

E- Cannot open script file; 'C:/Users/Administrator/Desktop/L_P20.scr' does not exist.# O1 G) k- U8 h: z7 x' K. K( @& s

E- *Error* get/getq: first arg must be either symbol, list, defstruct or user type - 0

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

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

相关文章

用python的manim库实现表格的绘制和制作【table 上】

表格的定义:按行和列排列的信息(如数字和说明)。 这是人们参加的运动的表格: 接下来绘制一些表格: 1. 创建一个包含小数数字的表格{DecimalTable} DecimalTable 是 Manim 中用于创建一个包含小数数字的表格的类。这个…

SD-WAN在海外网络加速中的优势

随着全球化的加剧,企业在海外业务拓展中面临着网络延迟、数据安全和成本等一系列挑战。针对这些问题,SD-WAN(软件定义广域网)成为了企业网络架构的良好选择。本文将详细介绍SD-WAN在海外加速中的应用和优势。 1.SD-WAN是什么? SD-WAN是一种网…

软件开发者申请代码签名证书流程

软件目前已经成为人们生活和工作不可或缺的一部分,随着互联网的普及和软件分发渠道的多样化,软件的安全性和可信度变得越来越重要。 为了确保软件的完整性、安全性和来源可信性,代码签名证书应运而生。 在软件完成了开发之后,开…

硬件面试经典 100 题(31~40 题)

31、多级放大电路的级间耦合方式有哪几种?哪种耦合方式的电路零点偏移最严重?哪种耦合方式可以实现阻抗变换? 有三种耦合方式:直接耦合、阻容耦合、变压器耦合。直接耦合的电路零点漂移最严重,变压器耦合的电路可以实现…

软件测试经典面试题(答案解析+文档)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,维护成本低,但是个性化…

EXCEL数据清洗步骤

1.合并的单元格: 用Ctrl+g查找空值,拆分单元格,ctrl enter填充 2.空值+空行: 辅助列+counta,筛选出空值行 3.重复值: 条件格式——突出显示单元格规则——重复值 数据——数据工具——删除重复值 4.脏数据 图片,批注,空格,条件格式 5.数据提取 ctrl e智能填充…

Web自动化测试:UI自动化框架结构以及思路!

在学会使用unittest后,实际上UI自动化的基础骨架已经搭建起来了,剩下的就是利于这套框架,增添一些我们需要的功能,目前看来,我们已经可以使用此框架来批量运行用例,欠缺的是整体的思路以及一些其他功能细节…

RSA算法解析

目录 引言 网络通信的明文传输风险 HTTP的不安全性及其风险点 ​编辑HTTPS的引入 为什么需要HTTPS HTTPS与HTTP的主要区别 TLS协议概述 TLS的作用和重要性 TLS在网络层的位置 TLS握手过程 握手过程的目的和步骤 TLS握手的各个阶段 RSA算法原理 RSA算法的基本概念 …

八股文学习总结

八股文学习总结 文章目录 八股文学习总结一、总体概况二、Java基础三、集合四、JUC五、JVM六、MYSQL七、Redis八、MQ九、计网十、OS十一、附上我记的笔记 一、总体概况 八股文也看了好多天了,我对八股文基本上考察哪些点也都有了印象,主要的分为Java基础…

uni-app 开发App时调用uni-push 实现在线系统消息推送通知 保姆教程

一、引言 在开发App时避免不了需要推送系统通知,以提高用户的使用体验。在自己的一个工具型的小app上全流程接入了uni-push2.0的推送能力,做个记录,以防后期需要用到。在阅读本教程前最好先看看官方文档,结合官方文档使用&#xf…

Android自定义view

前言 在Android开发时,我们经常会碰见在很多地方会重复使用相同的布局,或者是需要显示一些非基础组件,这个时候我们第一反应就是去自定义布局。将很多常用的UI业务需求,封装成一个View来操作,可以有效加快我们编码和开…

笔中藏音,非凡录制 — WT2003H录音芯片方案,让每一支笔都成为你的高清录音神器

开发背景: 在数字化时代,录音笔作为记录与传播声音的重要工具,其性能与功能的提升直接关系到用户的使用体验。随着科技的飞速发展,市场对于录音笔的需求不再仅仅局限于基本的录音功能,而是更加注重音质、便携性、耐用…

Java中包的使用

针对在同一个类中使用不同包中的同名类时,这时候我们需要使用全类名。

React学习-jsx语法

jsx语法,浏览器不认识,需要经过babel编译 https://babeljs.io/ 面试题:jsx的作用? 普通回答:可以在js中返回dom,经过babel编译成js认识的代码import { jsx as _jsx, jsxs as _jsxs } from "react/j…

Maven的理解与应用

Maven使用 一、Maven的含义 Maven是一个构建项目的工具,也是一个管理项目的工具 二、Maven的应用 构建项目 管理依赖 做项目的热部署 基于项目做多模块(modle)的构建 三、Maven的安装 注意:maven本身不需要安装,下…

JVM(十)深入理解JVM类加载模型以及双亲委派模型

本文详细介绍了Java的类加载机制,包括加载、链接和初始化三个阶段。强调了双亲委派模型的重要性,这是一种避免重复加载类并维持Java核心库安全的类加载策略。文章还探讨了Java类加载器的不同类型,包括启动类加载器、扩展类加载器和应用类加载…

Spring Cloud Alibaba 集成分布式定时任务调度功能

作者:千习 背景简介 定时任务是指在约定的时间,或者按照固定频率周期性执行的任务。在企业应用中,非用户行为发起的后台业务,一般都是通过定时任务来实现,常见场景如下: 异步数据处理:比如先…

【gpt生成文本的回复的原理和代码,通俗思路清晰】

首先介绍了贪婪解码 其次为增家多样性,用温度系数和TopK增加采样 真实的采样步骤 1、topk备选tokens 2、用维度系数大于1让概率平衡一下,3.再用softmax,4.根据概率分布采样 1、贪婪解码 # 之前,我们总是使用torch.argmax采样最大…

年薪30万+,TOP大厂月薪10万+....网络安全工程师凭什么?

时代飞速发展,我们的工作、生活乃至整个社会的运转都越来越依赖于网络。也因此,网络的无处不在带来了前所未有的安全风险。 从个人隐私泄露到企业机密被盗,再到国家关键基础设施遭受攻击,网络安全问题无处不在,威胁着…

SQL之使用存储过程循环插入数据

1、已经创建了任务日志表 CREATE TABLE t_task_log (id bigint NOT NULL AUTO_INCREMENT,task_id bigint NOT NULL COMMENT 任务ID,read_time bigint NOT NULL COMMENT 单位秒,读取耗时,write_time bigint NOT NULL COMMENT 单位秒,写入耗时,read_size …