一、前言

本文作者分享了使用立创EDA的经历及优缺点,如使用方便但有卡顿和隐私问题。还阐述学习Candence而非AD的原因是企业使用多。介绍了Candence 17.2的模块,对比了它与立创EDA在模块化、工程管理等方面的不同,为从立创EDA转用者提供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.关于立创EDA

本人电气工程及其自动化专业(本科分流电力电子方向),大一就接触了立创EDA,用到现在大三,也曾在立创开源平台发过好几个项目,立创EDA搭配嘉立创的PCB免费打样确实为电子爱好者以及PCB layout入门学习提供了一个很方便的选择,至少让人在学习layout的途中没有直接被软件使用劝退,而且有数量极大范围极广的器件符号封装在线库。但这东西也有一些很明显的缺点:

(1)标准板器件一多就卡,四五十个元件的两层板布线时拖动都能卡;专业版似乎也不见得好到哪儿去。

(2)隐私问题:据我所知几乎没有大厂做产品会用立创EDA,一方面是功能与传统的AD、Candence比起来确实仍有大差距,立创EDA几乎无法胜任诸如电脑主板这种程度的PCB绘制;另一方面对个人用户而言他的数据是存放在立创的云服务器上的(虽然似乎确实有公司部署版,但现实就是确实没见到多少大中厂在用)。

1.为什么不是AD?

AD在刚开始学习的时候确实用过,学校的课程里也粗浅地讲解过,因此对于我而言至少初步的使用走完一套绘制的流程是没有问题的(但也绝对不算熟悉,遇到的坑还是得去网上找资料就是了)。至于为什么会来学习Candence而不是深造AD,个人考虑最多的是企业用Candence比用AD的多(AD满世界律师函),本科校招的时候多会一个软件一定是加分项,多学一个软件总归是加分项。至于AD和Candence孰优孰劣我觉得也不必非要比个高下,各有千秋也没什么不好的。

2.宏观认识Candence 17.2

这软件有一大堆模块,这是由于Candence公司以前收购了以OrCAD为代表的好几个公司然后把软件配套一起用。现在用Candence画板主要是用OrCAD的Capture  CIS画原理图,用Allego的PCB Editor画pcb:

 

此外,常用的还有PCB Router(自动布线)、PCB SI(信号完整性分析)等。

3.与立创EDA的不同

仅从几个方面简单说说,只为有一个宏观的认识:

1.模块化:原理图与PCB不是在同一个软件内完成的。

2.工程管理:一个工程可以有多个原理图以及PCB文件,需要注意文件管理,而不像立创那样一个工程就简单的一个原理图以及PCB文件。

3.与大多其他PCB软件相同,系统库只有部分,不那么常用的器件需要自己画库,并且要自己对着datasheet做好封装对应(再次感叹立创的在线库真的是太好用了)。

4.操作上、快捷键的陌生感。

5.。。。

总之,从立创EDA转到Candence,如果你没有其他画板软件的基础会感觉比较复杂与陌生,因为立创EDA确实是尽量简化了画板中的很多步骤(很多人如果只用过立创估计连符号和封装的管脚对应都从来没搞清楚过),因此写下本专栏,方便自己学习记录的同时也希望为其他像我一样从立创EDA开始的人尽绵薄之力。

(顺便吐槽下csdn真没人搞硬件是吧,非要加标签但博客等级不够都不能自己加标签,默认的标签也没几个硬件相关的)

### 如何在平台导入Altium Designer (AD) 文件 #### 工具准备 为了成功完成从Altium Designer到平台的文件转换导入过程,需准备好以下工具支持环境: - **EDA在线编辑器** - **Altium Designer 软件**(用于导出兼容格式) - **Allegro 17.2 或更高版本**(如果涉及后续处理) #### 数据准备工作流程 在实际操作前,需要将Altium Designer中的PCB文件转换为适合平台使用的格式。以下是具体的操作方法: 1. 打开Altium Designer并加载目标PCB项目。 2. 将当前项目的PCB文件保存为ASCII格式文件[^1]。此步骤可以通过Altium Designer内置的功能实现。 ```plaintext File -> Export -> ASCII PCB (*.asc) ``` 3. 完成上述导出后,在本地计算机上会生成个`.asc`扩展名的文件。该文件包含了原始PCB布局的所有必要信息。 4. 登录至官网或者其关联的设计服务平台,并上传刚刚建好的ASCII文件。通常情况下,这类服务支持多种常见CAD系统的输入格式,因此应该能够顺利解析来自Altium的数据[^2]。 #### 关于Mechanical Layer 的注意事项 当涉及到复杂的多层板设计时,特别需要注意的是机械层(Mechanical Layers)的信息传递准确性。因为不同的EDA工具有各自定义方式来表示物理尺寸其他辅助标注等内容。所以在迁移过程中要仔细核对每项参数是否完全匹配预期标准。 对于某些特定需求比如特殊形状裁切线或是安装孔位标记等,则可能还需要额外手动调整才能达到最佳效果。 ```python # 示例 Python脚本展示如何读取ASCII文件头部分以验证结构正确性 def check_ascii_file(file_path): with open(file_path, 'r') as file: header = [next(file).strip() for _ in range(5)] # 只查看前五行作为样例演示用途 return "\n".join(header) print(check_ascii_file('example.asc')) ``` 以上代码片段仅作示范之用,实际应用中应根据具体情况编写相应的自动化检测程序或利用第三方插件简化工作量。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值