Footprint_Expert_2022-04_Pro 可以产生 cadence SPB16.6的封装

文章目录

  • Footprint_Expert_2022-04_Pro 可以产生 cadence SPB16.6的封装
    • 概述
    • 笔记
    • 虚拟机的母机环境
    • 虚拟机环境
    • 安装虚拟机中的win10
    • 用U盘来安装win10虚拟机
    • 安装SPB16.6
    • 安装footprint22
    • 验证footprint22生成SPB16.6的封装
    • 用allegro打开封装工程看看, 是否footprint生成的封装正确
    • 备注
    • 补充 - 2022_0921_2048
    • END

概述

今天和CSDN上的同学讨论问题.

他遇到了一个奇葩问题.

他使用Footprint_Expert_2022-04_Pro为cadence SPB16.6产生封装失败.

报错信息如下:

运行:allegroload.bat   之后
提示错误:
E- Cannot open script file; No match found for 'CMPLX-1111-2_343-0_67.PSX' in the search path.

遇到这种问题, 如果不是自己软件环境设置错了, 就是软件本身有bug. 属于计算机维护方面的事情.

我们可以做的事情不多.

询问了他的计算机环境(win10专业版 + SPB16.6 + footprint22), PATH变量可以调用allegro.exe

没看出啥问题, 远程他的计算机, 普通的走一下footprint流程, 确实不行.

因为我一直载用SPB17.4, 没有SPB16.6 + footprint22的经验. 只能怀疑是footprint22不支持SPB16.6, 他自己表示用SPB17.4试试.

我呢, 准备在虚拟机中装一个win10 + SPB16.6, 试试footprint22到底能不能生成SPB16.6的封装.

忙活了几个小时, 搭好了环境(win10x64专业工作站版本(已经激活) + SPB16.6(orcad和allegro都正常使用) + footprint22和谐版), 做了测试, 可以用footprint22生成SPB16.6可用的封装.

区别: 我的SPB16.6软件(包括在用的SPB17.4)都没有设置软件启动时的默认项, 都是打开allegro之后, 自己来选择启动哪个allegro.

这里只能猜测, 这位同学的SPB16.6环境有问题. 建议重新用老吴的工具装一次(先将SPB软件卸载干净).

win10, footprint22, SPB16.6本身都是没问题的.

这事就验证完了, 下面是搭建过程和验证过程, 基本没啥好看了(和这位CSDN同学遇到的问题基本无关), 只是记录.

文章尾部有个备注, 写了我推测的可能原因, 供这位同学参考.

笔记

虚拟机的母机环境

我的本本是 Precision3561, 装的是win10x64专业工作站版本, win10已经升级到最新.

内存有32GB, 2个硬盘(512GB SSD + 2T机械硬盘)

准备给虚拟机中的win10分配16GB内存

2T机械硬盘分成了2个1T的分区, 现在2个分区都剩下500G以上的空间, 随便找个分区装win10都可以.

虚拟机环境

VMware® Workstation 16 Pro 已经升级到最新版 16.2.4 build-20089737

安装虚拟机中的win10

从MS官方下载了win10 iso制作工具 MediaCreationTool21H2.exe

运行 MediaCreationTool21H2.exe, 插入U盘, 选择win10 x64 win10专业版, 等运行完, 就做好了U盘.

用U盘来安装win10虚拟机

主要参照 使用U盘在VMware虚拟机安装Windows和Ubuntu(Linux)系统,非常详细!

硬盘分了200G, 内存16GB.

安装过程中, 对200G硬盘空间分区, C盘100G, D盘100G, 且将C盘格式化后再安装, 否则安装失败.

装完后, 去掉U盘模拟的硬盘.

重新启动, 进去虚拟机中的win10

将D盘格式化为NTFS.

进入设置, 将win10升级到最新.

去tb整个激活码, 将新装的win10激活.

和CSDN同学环境不同点: 我是win10专业工作站版, 他是win10专业版, 这不算区别. 应用软件不区分win10的小版本.

安装vm tools, 方便在虚拟机和母机之间拷贝文件.

此时, 做vmware快照, 方便在win10干净环境下进行其他测试.

安装SPB16.6

去老吴的博客上下载SPB16.6的iso和补丁, 新版阿狸狗.

将上面3个软件都拷贝到虚拟机中的D盘中的tools目录.

将.iso加载到win10的资源管理器中.

解压开新版阿狸狗的压缩包, 运行阿狸狗(以管理员方式启动)

选择先安装iso, 等安装补丁时再和谐, 等待安装完成

再选择安装补丁, 等待完成, 退出阿狸狗.

重新启动win10虚拟机, 去服务中看一下, cadence的授权服务已经在运行了.

尝试运行orcad capture cis 和 allegro, 都可以正常运行.

安装footprint22

将 Footprint_Expert_2022-04_Pro.zip 拷贝进虚拟机, 解压开, 安装footprint22. 等待完成.

替换和谐补丁.

验证footprint22生成SPB16.6的封装

从头记录一下.

建立实验目录 D:\dir_test , 将footprint22生成的封装放在这个目录

启动footprint, 随便选择一个封装类型(e.g. 贴装)

随便找个封装(e.g. 晶振), 点击OK

点击demo按钮, 填充一些有效数据.

点击build封装

选择封装格式为allegro

选择格式为SPB16.6, 选择输出目录, 使能3D模型, 点击"建立并关闭"按钮

footprint调用allegro, 弹框后, 随便选择一个, 我这里选择了第一个 allegro PCB Degisn GXL(legacy)

区别: csdn同学将allegro启动时的默认项都选择了, 我不知道这对footprint是否有影响. 你可以试一下不要去选allegro启动时的默认项试试. 这种默认项, 选了也方便不到哪里去, 还有可能引起麻烦. allegro那么多启动类型, 我们只用其中最常用的一组. 其实那么多启动类型之间有啥区别, 我们大部分人是不清楚的.

剩下弹出的对话框, 如果说要覆盖啥文件, 我们都选确定.

又弹框, 说单位改变了会丢失精度, 选择继续.

又弹框, 让我们选allegro类型, 还是选第一项 allegro PCB Degisn GXL(legacy)

然后, 脚本和allegro不断的交互, 最后windows命令行窗口消失了.

这时, footprint22的活干完了, 我们去输出目录 d:\dir_test 看看, 有没有封装文件产生.

可以看到, 有一个封装目录, 去里面看看.

可以看到, 封装文件(.psm), 封装工程(.dra), 焊盘文件(.pad)都产生了, 说明封装生成完成.

另外, 有个.psx的文件, 这个文件在SPB17.4中是没有的, SPB16.6中是有的, 但是这个文件只是个临时文件吧, 我们不关心.

用allegro打开封装工程看看, 是否footprint生成的封装正确

打开PCB Editor

让我们选allegro类型, 还是选第一项 allegro PCB Degisn GXL(legacy)

这时, 因为刚运行完footprint, allegro中打开的就是刚生成好的封装工程.

这说明封装是对的.

备注

  • 那位CSDN同学遇到的问题的可能原因

    • SPB16.6环境是用了一段时间的, 可能SPB16.6环境参数变了, 引起不能处理footprint22产生的脚本文件.

      我们作为使用者, 遇到这种情况, 最好是重装SPB软件后, 将第一次能用的环境, 压缩保存. 等以后遇到问题, 还可以回到最初始的能用状态的软件, 几分钟的事情, 非常方便, 易于操作.

    • SPB软件的启动有好多类型, 虽然我们最常用的就是一种原理图, 一种PCB, 但是还是不要将启动选项勾成默认的, 万一会引起啥不好的事情呢? e.g. footprint产生脚本后, 要调用allegro, 如果有啥问题, 我们还可以手工选则启动哪种allegro.

补充 - 2022_0921_2048

当前主用户的PATH变量值
%CDSROOT%\openaccess\bin\win32\opt;%CDSROOT%\tools\capture;%CDSROOT%\tools\pspice;%CDSROOT%\tools\specctra\bin;%CDSROOT%\tools\fet\bin;%CDSROOT%\tools\libutil\bin;%CDSROOT%\tools\bin;%CDSROOT%\tools\pcb\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps系统的PATH变量值
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\

END

Footprint_Expert_2022-04_Pro 可以产生 cadence SPB16.6的封装相关推荐

  1. cadence SPB16.6原理图库(.olb)集合的库内容列表1

    前言 cadence还没入门,开始装了SPB17.4, 可惜看资料上发现16.6和17.4还是有点区别(制作焊盘那,后边有没有区别不知道,反正卡那里了). 买了讲SPB17.2的书(17.4和17.2 ...

  2. Cadence快速画原理图封装(适合复杂器件)

    Cadence快速画原理图封装库 背景:当我们碰到管脚数很多的器件,一个个手敲定义,太慢了.Cadence就有一个很方便强大的功能,可以结合excel进行对其管脚参数定义进行编辑.(快的地方:芯片手册 ...

  3. 使用Ultra Librarian生成Cadence Allegro的PCB封装库和OrCAD Capture CIS的原理图库

    一.生成Cadence Allegro的PCB封装库 1.1 从网上下载元器件的bxl文件(一般TI官网上比较齐全) 1.2 打开Ultra Librarian软件,Load Data打开bxl文件, ...

  4. Cadence+SPB16.2入门教程(上)

    第1章焊盘制作 1.1用Pad Designer制作焊盘 Allegro中制作焊盘的工作叫Pad Designer,所有SMD焊盘.通孔焊盘以及过孔都用该工具来制作. 打开程序->Cadence ...

  5. Cadence基本操作之——SOIC封装

    一.创建shape 1.1 创建焊盘shape 1,新建shape symbol 2,先绘制矩形 shape -> rectangular 3,绘制圆形 shape ->circular, ...

  6. Cadence基本操作之——BGA封装库制作

    一.封装概述 从手册可以获得封装尺寸以及单位 二.制作BGA焊盘 1 ,焊盘计算 焊盘直径为0.75*0.8=0.6mm,因为BGA为球面,没必要按照最大值来画. 2,运行Pad Designer 3 ...

  7. 经典PCB软件比较阐述—Cadence和Mentor(整理)

    PCB(Printed Circuit Board)设计软件经过多年的发展.不断地修改和完善,或优存劣汰.或收购兼并.或强强联合,现在只剩下Cadence和Mentor两家公司独大.          ...

  8. 在Cadence的PCB工程中直接修改替换元件封装

    直接替换Cadence PCB文件的封装

  9. 4.1什么叫作PCB封装?它的分类一般有哪些? Cadence Allegro软件制作PCB封装的一般流程是什么?

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

最新文章

  1. CUDA+OpenCV实现光线追踪(有无constant)
  2. Active Record
  3. 【最新】南京大学人工智能学院《模式识别》课程PPT
  4. Python 删除文件中的乱码
  5. LOADRUNNER 登陆功能测试实例(转)
  6. Windows下安装APM大全
  7. 如何自学成为设计师_如何成为平面设计师?平面设计师平时做什么?教你做好平面设计...
  8. mac的 上传到linux服务器地址,【mac 怎么登录到 linux 服务器并传输文件?】-看准网...
  9. failed to accept an incoming connection: connection from 192.168.1.114 rejected, allowed hosts: 1
  10. java家谱树_青锋家谱系统-基于springboot+orgtree的青锋家谱树管理系统
  11. 显卡算力排行2020_AMD正式发布RX6000系列显卡
  12. vnc改ip_怎么用VNC远程软件,怎么配制IP地址。?最好有教程
  13. JS 获取当前页面url(不含参数)
  14. 4款好用的Android设备HTML编辑器
  15. 度数秒分在线计算机,秒的换算(在线时间换算器)
  16. 华为开发后端实习体验总结帖(详细)
  17. zkLedger: Privacy-Preserving Auditing for Distributed Ledgers
  18. 后端学习 Java Web 上半部分(MySQL~RequestResponse)
  19. Destroying assets is not permitted to avoid data loss.解决思路
  20. springboot项目 o.s.b.d.LoggingFailureAnalysisReporter 错误解决方法

热门文章

  1. [喵咪开源软件推荐(5)]开源DNS服务-bind
  2. AB列对比,怎样找出A列中有B列没有的
  3. 计算机取证木马取证实验报告,计算机取证实验报告.doc
  4. 【含源码】这套Spring Cloud项目牛逼了
  5. 2022年招聘趋势:研发科技岗位薪水涨幅大;医疗健康上演“抢人大战”;混合办公吸引保留优秀人才 | 美通社头条...
  6. 新加坡genetic计算机学校,新加坡私立教育理事会 EDUTRUST 私立教育认证名单
  7. 关于学习技术人员的看法
  8. 廉价迷你 Linux 机器 Raspberry Pi 详解
  9. 详细介绍 什么是智能手机及具体分类
  10. rs232读取智能电表_揭秘智能电表上的红外有什么作用,一起学习一下吧!