Altium数据向Cadence数据转换向导(上)
随着电子设备呈现高性能、高速、高密、轻薄的趋势,而随之的系统设计越来越复杂,设计速率也不断提升,越来越多的公司选择了在高端设计上有着自己独特优势的Cadence设计工具。

在实际工作中,我们发现很多企业经常会遇到一些数据转换的难题,其中最多就是如何将旧产品的Altium设计数据切换到Cadence平台。

今天,我们就将带您一步一步学习如何将现有的Altium数据向Allegro及OrCAD数据转换的详细步骤,让您可以直接在Cadence PCB设计解决方案中开始项目开发,免去后顾之忧。

一、 Altium原理图向Capture原理图转换

  1. Altium原理图ASCII数据准备

在Altium Designer原理图数据导入OrCAD Capture环境之前,AD设计数据必须保存为ASCII格式数据,即AD原理图设计二进制数据将被最新ASCII文件替代,且工程文件名与文件保存路径都不变。

首先,工程师的Altium Designer(AD)原理图设计数据必须属于一个AD PCB设计工程(.PrjPCB),才能够进行数据转换,其中设计工程文件(.PrjPCB)用以管理PCB生产所需的所以工程文档。

其次,工程师必须执行原理图(.SchDoc)器件编号与PCB工程设计的有效编译,用以创建AD设计的有效工程结构文件(.PrjPCBStructure),这样的工程数据才能够向Cadence-Capture设计环境转换。

对于独立原理图数据(没有独立的工程文件*.PrjPCB),如何准备待转换的原理图数据呢?我们下面详细阐述。

1.1 使用Altium Designer软件,打开原始电路,原理图目前不属于任何工程,属于FreeDocuments,右击原理图,另存为ASCII格式的原理图数据(代替默认的Binary格式原理图)。

1.2 执行File->New->Project菜单,在弹出的New Project对话框中,创建PCB工程,并指定工程参数。

1.3 打开打开待转换的原理图ASCII数据(*.SchDoc),并在AD环境单机该文件,拖至已创建的工程文件。

1.4 在AD设计环境中,对原理图中器件进行全面有效编号。

1.5 在AD设计环境中,右击*.PrjPCB工程文件,并执行Compile PCB Project,对原理图设计进行有效编译。

完成工程的Compile之后,待转换的AD原理图数据,就已经准备就绪,如下图结构所示。

说明:

Ø 每一页原理图都会有独立的ASCII格式数据(*.SchDoc)

Ø 工程管理文件(*.PrjPCB)

Ø Compile得到的PCB工程结构文件(*.PrjPCBStructure)——这个文件尤其重要,如果没有政策创建该文件,原理图无法实现数据转换

Ø PCB工程中待转换的PCB设计数据(*.PcbDoc)

  1. Cadence-Capture导入AD原理图数据

在AD环境中,第一步已经完成原理图转换前的数据准备工作,接下来,工程师就可以在Capture设计环境中,直接导入AD数据,完成数据转换。

2.1 打开Cadence-Capture环境,执行File -> Import ->Altium Schematic Translator命令,即可打开AD -> Cadence数据转换界面。

2.2 在Altium Schematic Translator数据转换界面中,指定待转换原理图数据所在的PCB工程文件(*.PrjPCB),并指定转换所得Capture原理图数据输出路径。

完成上述设置,单机Translate即可完成AD原理图转换至Capture环境。

下一期,我们将继续介绍如何将Altium PCB快速、便捷、有效地转换到Cadence PCB平台中~~

敬请期待!!

Altium数据向Cadence数据转换向导(上)相关推荐

  1. 将本地的MS SQL Server数据导入到远程服务器上

    该演示引导客户将本地的MS SQL Server数据导入到远程服务器上,供客户的网站使用. 首先登录到远程数据库服务器: 1.右击您准备导入数据的数据库,选择"所有任务"下的&qu ...

  2. pandas——数据移位、数据转换、数据合并、数据导出和日期数据的处理,时间序列等

    pandas统计分析(下) 本文主要介绍使用pandas进行数据移位.数据转换.数据合并.数据导出和日期数据的处理,时间序列等. 数据移位 数据移位就是在分析数据时,需要移动到上一条,在pandas中 ...

  3. pandas使用apply函数:在dataframe数据行(row)上施加(apply)函数

    pandas使用apply函数:在dataframe数据行(row)上施加(apply)函数 目录 pandas使用apply函数:在dataframe数据行(row)上施加(apply)函数

  4. mongodb给我们提供了fsync+lock机制把数据暴力的刷到硬盘上

    能不能把数据暴力的刷到硬盘上,当然是可以的,mongodb给我们提供了fsync+lock机制就能满足我们提的需求. fsync+lock首先会把缓冲区数据暴力刷入硬盘,然后给数据库一个写入锁,其他实 ...

  5. mysql检查备份数据脚本并在zabbix上告警

    知识点:1.zabbix自定义设置触发报警 2.zabbix_sender用法 3.zabbix采集器的用法 介绍zabbix_sender用法:zabbix获取key值有超时时间,如果自定义的key ...

  6. XML 数据 BCP方式大批量的上传--学习(一)

    1.是用xml数据,来进行解析上传数据. 2.例如: 3.  <Batch batchNo="20100617">           <Code Code=&q ...

  7. 爆料!亦庄地区数据中心将面临史上最长群体”限电“

    6月1日晚,亦庄众多数据中心将面临史上最长群体"限电". 亦庄地处北京东南角,其中北京亦庄经济技术开发区是北京市唯一同时享受国家级经济技术开发区和国家高新技术产业园区双重优惠政策的 ...

  8. Python爬虫人工智能大数据全栈视频史上最全合辑教程分享!

    Python爬虫人工智能大数据全栈视频史上最全合辑教程分享! 毫无疑问Python是这两年最火的编程语言,不仅容易上手,且在多个行业都可应用.尤其今年人工智能及大数据的发展,Python将会展现更多的 ...

  9. serv-u 数据备份_如何使用用户数据脚本在EC2实例上安装Apache Web Server

    serv-u 数据备份 你好朋友, 在本教程中,我们将看到如何使用用户数据脚本在EC2实例上安装Apache Web Server. 在我以前的教程之一中,我已经解释了如何使用AWS控制台启动EC2实 ...

最新文章

  1. 10 python中的常量
  2. UPDATE ORACLE(9i OR 10G) USER'S PASSWORD AND GET ORACLE VERSION MESSAGE
  3. Linux系统调用--getrlimit()与setrlimit()函数详解【转】
  4. 微信登录电脑,手机接收消息仍有提示音设置方法
  5. react 子传参父_React 子组件给父组件传值、整个组件、方法
  6. 【Python面试】 列举Python中的标准异常类?
  7. C语言试题八十八之实现选冒泡排序算法
  8. 如何在工作中快速成长?致工程师的10个技巧
  9. C语言rand函数生成随机数详解和示例
  10. 206. Reverse Linked List (LL)
  11. JavaScript 中数组 sort() 方法的基本使用
  12. 一个网络传输框架——zeroMQ 调研笔记
  13. Node.js:连接 MySQL
  14. windows环境下安装TensorFlow(亲测)
  15. PC电脑控制手机iphone(iOS 11、iOS 12、iOS 13),需越狱
  16. python实例100例百度文库-18个Python爬虫实战案例(已开源)
  17. Java实现Base64、DES、AES、RSA加解密以及加密方式之间的区别
  18. 利用OneDrive网盘建站
  19. request:fail -202:net::ERR_CERT_AUTHORI
  20. 一文读懂机器学习需要哪些数学知识

热门文章

  1. OKR教练:OKRs-E如何帮你落地OKR
  2. electron另存为图片
  3. 文案生成 python_用 Python 开发一个【视频营销号】生成器
  4. 请写出一段 python 代码实现删除一个 list 里面的重复元素
  5. jwt的token要存mysql吗_认证的token不存到数据库
  6. ubuntu20.10 RK3288 android7.1.2 源码编译遇到的问题解答
  7. 小米手机运行linux,在小米4手机安装Linux deploy,然后安装kali linux,但过程中出现如图所示問題...
  8. 优化:java递归实现笛卡尔积算法
  9. 聊聊 MyBatis 中的设计模式
  10. 解决import org.junit.Test 和@Test报错