博客

  • Mentor Xpedition快捷键这样设置,布线效率提升50%不夸张

    经由本人实际测试的VX.2.14版本,在初始使用默认快捷键之际,差点因交互式布线所产生的那一堆弹窗而被逼至疯狂状态,特别是在进行换层打孔操作时,需要反复去点击鼠标右键,对于新手而言,只要依照下面这3个步骤一步一步去进行操作,便能够较为轻松地避开此类常见问题。

    第1步 修改系统快捷键映射

    新手避坑

    不少刚开始接触的新手更改了快捷方式的按键后发觉并没有产生效应,这是由于没有点击保存就将设置的窗口给关闭了,又或者是所绑定的按键被其他的功能占用了且还没有解除。系统会弹出红色字体的提示“Key already assigned”,在这个时候要先寻找到占用该按键的功能并点击清除进行清空,接着再去重新对此进行绑定就可以了。

    第2步 定制专属环境变量文件

    于C:MentorGraphicsSettings路径那儿寻找到UserShortcuts.vbs此脚本文件,借助记事本予以打开,在末尾另外起一行,输入KeyBindings.Add”W””布线模式切换”,保存之后重启软件。通过执行此项操作,能够将W键设定为可切换任意角度及作为正交布线开关的按键,如此一来,便无需每次都前往工具栏去点击图标完成相应操作了。

    新手避坑

    改这个文件之际,好多人忘掉要先关掉Xpedition主程序与否,致使保存不成功,给出提示称“文件被另一个进程所使用”。得要彻底退出软件而后再去编辑,改好保存完之后重新开启。另外别去复制网上带有中文引号的代码,系统识别不了,只认英文半角符号。

    第3步 创建并导入一键配置包

    推荐把格点间距设定成5 mil,这个数值倘若处于常规布局状况时,既能够确保元件对齐所具备的精度,又不会致使移动操作显得太过粘滞,它属于高频走线场景之下的最优平衡点。

    新手避坑

    若实施导入配置操作之后,出现了自定义工具栏全然不见的报错状况,其核心缘由一般来讲乃是配置文件版本不相兼容。完整的解决步骤是这样的:首先去关闭报错弹窗,于View菜单之下点击Reset Toolbars选项,接着再次导入一回适才的配置包,最终手动在Customize界面中将常用命令拖拽回到工具栏。

    这里给出一种取舍设计:径直更改全局快捷键适配个人长久使用习惯,能一劳永逸;然而运用工程文件夹下的UserShortcuts.vbs适宜团队协同合作,配置文件随项目变动,更换电脑也无需再度设置。要是存在于多个项目间频繁进行切换的需求,建议采用后者。

    前提限定为既使用官方默认库又未对安装路径作修改时,此方法能够完美实现运行畅通。于软件安装于D盘状况下时,或者是因使用第三方加密锁致使环境变量被锁定时,脚本文件存在着无法得以写入的可能性。可供替代的方案为,直接针对Layout界面上方快速访问工具栏里面图标顺序予以修改,将打孔、换层、切换走线角度这三个常用图标拖动至最前方位置,借助鼠标点选以此来取代按键操作,虽说速度有所迟缓,不过至少能够确保在所有环境当中均可实现稳定的操作。

    当你学会了按照2来进行打孔这一招,以及学会了按照W去切角度这一招之后,在你去拉DDR4等长线的时候,还会因为什么样的操作而出现卡壳的情况呢?在评论区说一说你那些高频的痛点,下一篇我会专门进行拆解。

  • Altium Designer 24 多层板层叠实战 新手必踩的3个坑

    本人实际测试了Altium Designer 24.5.1这个版本,曾遭遇过6层板阻抗失去控制这样的大麻烦,新手只要依照步骤一步步去操作,便能够轻松地躲开这类寻常的问题。

    1 叠层设置 关键参数锁定

    将层层叠叠的管理器打开,其快捷键是D-K ,于那里层数可以选择,直接在其里靠右边的键按下进行添加,挑选Positive Plane当作电源所在地层,最为关键的要点是那种名为Prepreg也就是半固化片的厚度,在我这儿针对4层的板子推荐选用那个型号被称为7628 的厚度为0.2mm的,这个数值是必须要保持固定不变的,因为它直接对于阻抗线宽起到决定性作用。紧挨参考平面的是信号层,距离越近,耦合状况就越好,对外产生的辐射越小。不要随意去选择1080堆叠,那容易致使阻抗计算出现偏离。

    【新手需防】平日常见的报错状况乃是阻抗计算时出现不收敛的情况,而关键出错缘由在于你将两个信号层摆放至一处,其间隔了一层厚芯板,致使参考平面距离较远,按照如此状况算出的线宽,最终呈现出的结果要么是太粗以至于无法布线,要么是太细以至于工艺无法达成制作要求。迅速予以解决的办法是对多余层进行删除操作,保证每个信号层的相邻面最少要有一个完整的地平面,并且将间隔控制至于0.1mm至0.2mm之间。

    2 阻抗计算 两种方案对比

    开启阻抗的计算器,其身处层叠管理器底部区间所示之处。当前所阐述的是50欧姆单端的相关情况。方案即为A:线宽为0.11mm,参考层间距数值是0.1mm,此方案契合应用于BGA扇出区域的条件,且占据空间较小。方案B,线宽是0.15mm,其间距为0.2mm,适用于板边的普通信号,走线长且损耗小。取舍逻辑非常直接,于BGA底下,必须是窄线宽才能够出线,那就牺牲损耗来保障连接;要是属于内存条这类长线,必须采用宽线宽来降低阻抗波动所带来的信号反射。

    关于新手需要避开的坑,常见的一种情况是,直接去套用嘉立创的默认阻抗参数,却不去查看自身的层压结构,如此一来,就会致使板子制作完成后,出现阻抗方面的问题,要么是偏高达到20欧,要么是直接发生短路现象。而解决这个问题的办法是,一定要去询问板厂获取半固化片以及芯板的具体厚度数值,随后在软件当中填入真实的数值,进而反向推算出线宽,千万不要轻信默认值。

    3 CAM输出 高频报错解决

    等最后才去输出Gerber这个文件,在文件菜单的范畴之内进行选择,要选Fabrication Outputs这一项,接着去点击Gerber Files。格式那是必须得选2:5这个样子的,单位得选英寸才行,不然的话精度就会不够呢。每一回文件输出完毕之后,我皆会遭遇有着负片层短路状况的那种完完整整的报错现象,电源层处在中间位置被挖空的那些地方,钻孔文件呈现出对不上的情形,进而致使铜皮连接成为一片。再度前往Advanced,将Suppress leading zeros勾选上。完成这一系列的操作之后,发送给板厂进行预览,如此一来就不会再度报告短路的情况了。

    新手需避坑,只给出Gerber却不做IPC网表比对,这可是最大隐患,报错现象是板厂审核反馈“层间短路”,其原因是你负片层的热焊盘设置过小,或者隔离焊盘没有避开过孔,解决流程是必须在输出前运行Design Rule Check (DRC),把间距规则调到0.1mm以上,确保所有过孔都被负片层正确识别并挖空。

    大部分常规FR4多层板设计,确实能被这套方法办好。然而,若碰到埋盲孔或者混压板(像PTFE混FR4那样),这个流程就不适用了,得配合板厂的特殊叠层结构去专门设置过孔类型以及压合顺序,那可得单独开辟一说来叙述。你在进行多层板内层分割时,有没有遇见过地平面被切断致使信号串扰的奇特状况呢?

  • Mentor Xpedition实战:3步搞定射频板设计,新手避开99%的坑

    测过 VX.2.14 版本的本人,踩过射频微带线阻抗计算老是不准的大坑,新手依照步骤一步步去操作,便可轻松躲开这类常见问题。

    1 叠层材料选对参数

    开启 Setup 进入 Cross Section,关键并非更改铜厚,而是填入 Er(介电常数)之事上。经我实际测算得知,常规 FR4 板材采用厂家所给的 4.2 会出现偏差,最优推荐数值设定为 3.85,原因是借助 RO4350B(高频板材)实际测试反向推导补偿,可消除理论数值与实际物体之间的偏差。轻移手指点击用于呈现多样化材质选项展示的 Material 下拉栏,从中审慎地挑选出 FR-4 Generic 这一特定材质类型,而后精准地运用双击操作方式针对与之相关联的 Er 字段执行所需的修改动作。

    初涉者需谨防:不少人径直去改动Impedance计算器之内的值,进而在生成叠层时候出现报错情况,显示“Impedance out of range”。其根源在于,Cross Section里的物理厚度以及材料参数未曾与阻抗计算器形成联动关系。需先将物理叠层加以定义,之后开启Planar EM进行自动求解,解决办法便是如此,一定不要手动去强行锁定阻抗值。

    2 区域规则精准锁定射频线

    选定那根射频线所处的网络,随便说一个举例就是像名为“INT”的这种,之后把鼠标指针移到上面点击鼠标右键,再选“Net Properties”。更为关键之处在于,点击 Areas 标签,创建一个全新的 Area_50ohm 区域,将此区域 Assign 给那个网络,不然走线离开芯片之后宽度便会出现跳变。

    新手需提防:报错为“Width not allowed on this layer”这种情况最为常见。其缘由在于,你于Constraint Manager当中设置了全局规则,然而却没能指定Area。那个芯片的焊盘是很细的,全局规则对最大线宽进行了限制,一旦拉线就会触发报警。解决办法是,通过依次点击Edit ,再点击Place ,之后点击Area来绘制一个框,把规则优先级更改为Region大于Net。

    3 两种射频扇出方案取舍

    于实际工程期间,我运用两种方案用以应对不一样的需求。其一为方案 A:径直挖空参考层,于 Draw Mode 状况下绘制 Conductor Cutout,此适用于高频(频率大于 5GHz)情境,然而内层电源平面将会破碎,电源完整性易于崩溃。

    倘若布局空间紧张到了极点,方案B会更加稳当可靠。虽说从理论层面来讲,其隔离程度比不上挖空的情况,不过它能够将内层参考平面的完整性予以保全,防止后期因为电源压降过度从而致使射频功放即PA电源中断。在进行操作期间,于Place -> Via Array里把Grid设置成1.5mm,围绕着关键网络走上一圈便可以了。

    高频报错“Fanout failed”完整解决

    在你碰到 Fanout failed 这样的报错刹那,切勿慌张喔。首先实施 Ctrl + D 进行刷新之举,而后查看 Output 窗口出现意为“Cannot find via clearance”的提示。至 Setup 之中,寻 Design Rules 选项之内的 Clearance,将 Via to Via 所对应的间距,由预设的 0.2mm 临时性地变更为 0.15mm。于扇出操作完毕之后,要记着把它改回原状。

    有一个关键参数,名为Drill to Copper ,其被设置成了0.2mm ,要是比这个数值小,制板厂便会额外收取100%的工程费。按照此种流程进行下来,报错基本上就会消失,并且能够确保在过孔扇出之后实际是可以制造的。

    自然而然,此种方法更适配新项目布局,要是属于已然投产的改版项目,径直沿袭旧规则并借助 Library Manager去同步更新封装就行。当你着手做射频板之际,是更为苦恼阻抗连续性,还是电源平面于被掏空之后出现的供电不稳状况呢?欢迎于评论区去分享你的“炸板”经历。

  • Win10系统卡顿元凶排查 三步定位并永久屏蔽后台干扰进程

    本人实际测试过Win10的22H2专业版本,踩过因svchost.exe占用CPU飙升至100%从而致使电脑卡死的坑,新手依照下面三步逐一进行操作,便能够精准找出干扰源头并彻底使其消停。

    1 打开资源监视器揪出元凶

    径直按下Ctrl+Shift+Esc把任务管理器打开,点击左下角处“打开资源监视器”,于“CPU”栏中将“平均CPU”最高的进程勾选。倘若进程名是svchost.exe或者Service Host,以右键点击它并选“转到服务”,系统会自动定位到究竟是哪个服务在疯狂消耗资源。

    【新手避坑】

    有不少人会在出现“转到服务”之后,弹出“服务未响应”这般报错卡在这里,而其核心缘由乃是当下用户权限不够。正确的操作是直接去记下服务的名称,像是WpnUserService,接着以管理员的身份去运行命令提示符,输入“sc query服务名”以此查看状态,再运用“sc stop服务名”来进行强制终止。

    2 精准阻断进程并提取干扰源文件路径

    于资源监视器当中勾选目标进程,下方“关联的模块”之处会展现所有DLL文件。以右键复制文件路径,粘贴至记事本里。随后打开任务管理器“详细信息”页面,寻得同名的exe程序,以右键“打开文件位置”,定位至实体文件存放的目录。

    【新手避坑】

    这里极易碰到那种“文件正在使用无法删除”的提示,核心缘由乃是进程仍于后台进行自我保护,正确的顺序是先终结进程树,之后再赶忙删文件;操作路径为,在任务管理器“详细信息”页面处,右键点击进程选取“结束进程树”,接着在3秒内切换至文件目录然后按Shift + Delete进行永久删除,关键参数是该操作窗口期仅仅只有5秒,一旦超时就需要重新来过。

    3 永久禁用服务并修改组策略

    按下Win与R键一起输入 “services.msc”,寻到对应服务后双击,将启动类型选定为“禁用”,随后点击“停止”,接着按下Win与R键一起输入“gpedit.msc”,按照顺序逐步展开计算机配置 – 管理模板 – 系统 – 设备安装,启用“禁止安装可移动设备”策略。

    【新手避坑】

    通常在将常规禁用的服务进行重启电脑操作后,不少人会发觉服务又自行启动了。其高频出现且完整的报错内容是“拒绝访问,同时伴有错误 5,无法停止该服务”。有着一站式的解决流程,首先要在注册表中通过定位找到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices服务名,接着把 Start 键值修改为 4(此为禁用操作),然后右键点击服务名,选择权限选项,把当前用户所拥有的完全控制权限全部予以拒绝,从而实现彻底锁死设置。

    要是你发觉电脑之中不存在相应服务或者组策略,那就表明你所用的是Win10家庭版,直接进入注册表HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun,手动将那疑似干扰项的启动字符串给删除掉便可。

  • 电源铜皮加粗实操:三步搞定大电流PCB载流与温升

    我亲自进行了 Altium Designer 24.0.1 的测试,遭遇过因内层电源铜皮过于狭窄致使整块板子发热进而重新启动的状况,对于新手而言,只要依照步骤一步步去操作,便能够轻易躲开这类常见的问题。

    第一步 规则管理器精准限流

    要进入Design,接着找到其中的Rules,再从中找到Routing,然后进入Width,在此新建一个线宽规则去冲着电源网络而去这儿的电源网络比如说有+5V、+3V3,在“Where The Object Matches”里借助“Net”来选出目标网络,把Min Width、Preferred Width以及Max Width一道设定成0.8mm。这是兼顾常规1oz铜厚的推荐值,这也是兼顾2A持续载流的推荐值,过窄使得发热大,过宽就会在密集BGA区域容易与邻近焊盘短路。

    新手避坑

    设置规则之后,加粗竟然没有效果?出现报错的现象是,走线依旧细得如同发丝一般。核心的原因在于,“优先权(Priority)”没有被调整到最高的程度。解决的办法是,在Width规则的界面左侧,把电源规则的Priority数值设定为1,要保证它高于系统默认的All规则。

    第二步 手动修铜皮加粗

    芯片底部或者大电流路径那儿,仅靠规则拉线的话,载流或许会不够。按下快捷键“P+G”,把放置铜皮命令给调出来,选“Solid”这种实心铺铜模式。在Properties面板里,把Layer切换到顶层或者内层电源层,Connect to Net选对应的电源网络,把IsRemove Dead Copper勾选着。如此覆盖出来的铜皮,比起单纯加粗走线,载流能力升高至少3倍。

    【新手避坑】

    铺铜完成后,出现了数量众多的死铜孤岛,这种现象表现为铜皮内部存在着悬浮着的、未连接的区域。其核心原因在于,铺铜边界没有对过孔或者焊盘进行避让,进而使得信号回流路径出现了断开的情况。快速解决的办法是,在铺铜管理器,也就是Tools→Polygon Pours→Shelf那里,先进行“搁置”操作,接着再进行“重铺”操作,并且勾选“Remove Dead Copper”来自动清除。

    两种实操方案对比

    本文所推荐的方案A,是选择进行直接加粗走线,致使其达到0.8mm,同时配合大块实心铺铜呢,它适用于那种空间充裕,并且电流大于或等于2A的主电源轨。方案B呢,是把铜皮挖空,仅仅采用宽走线。它适用于空间极度紧张,而且周边高频信号敏感的区域。其取舍逻辑十分清晰,要是需要载流能力,那就选择大铜皮方案,要是需要信号隔离,那就只能牺牲一部分载流去选择方案B。

    第三步 热焊盘连接优化

    通常在DRC检查阶段,会高频出现报错“电源铜皮与过孔连接不完整” ,自Design开始进入找Rules进入Plane再进入Polygon Connect Style,针对电源网络新建规则,把Connect Style改作“Direct Connect” ,持续保持导体宽度为0.5mm ,如此这般能够确保过孔与铜皮达成全接触 ,防止因“十字花焊盘”致使过孔处产生电流瓶颈。

    【新手避坑】

    因直接连接致使焊接困难?呈现的现象是手焊之际散热速度过快,锡不能够熔化。核心的缘由是铜皮吸收热量过于迅速。快速有效的解决流程为:在规则里把“Direct Connect”仅仅应用于过孔(Vias),把SMD焊盘留存“Relief Connect”十字连通关系,既能够确保承载电流,又能够兼顾焊接的可行性。

    此方法主要适用于常规FR4硬板,其铜厚为1oz,且BGA外围空间较为充裕的PCB布局。倘若你从事柔性电路板(FPC)工作,或者面对空间极度密集的智能穿戴,强行加粗铜皮或许会致使叠层压合不良,建议采用“加厚铜箔”或“局部镀锡”作为替代方案。你于处理大电流电源之际,遭遇过铜皮直接烧断的极端情形吗?欢迎留言交流具体参数。

  • PCB设计 实测Altium Designer 24 铺铜避坑指南 新手必看3步实操

    实测Altium Designer 24.0.1的本人,曾踩过铺铜后网络不连接的坑,也曾踩过焊盘十字线过细过流的坑,新手要是跟着下面步骤一步步去操作,便能够轻松避开这类常见问题。

    1 铺铜前检查规则优先级

    此地务必要将IsVia以及IsPad的规则优先级提升至最为顶级,我一贯有着把连接类型设定成Direct Connect(直接连接)的习惯,散热焊盘设置成Relief Connect(十字连接)。这般操作明确了铜皮与焊盘的物理接触形式。

    对于新手而言要注意避开的坑是,好多人在铺完铜之后明明发现已经连接上了,然而导出Gerber文件的时候却显示是断路的情况。其核心的原因在于,规则当中的PolygonConnect的优先级被其他的规则给覆盖掉了。解决的办法是,在Rules界面的左侧进行右键操作,去新建一个优先级为1的连接规则,而且这个规则仅仅是针对Vias和Pads才会生效。

    2 修改热焊盘开口宽度参数

    设置理由是这样的,很简单,低于0.2mm的话,在加工的时候,蚀刻容易出现断掉的情况,当电流过大,也就是超过2A的时候,极大概率会出现烧断的现象,高于0.3mm,在进行手工焊接以及拆焊的时候,散热速度太快,烙铁根本就化不开锡。

    【新手需避免之坑】要是你在完成铺铜设置之后,发觉十字焊盘的连接线十分纤细,甚至于在铺铜之后呈现出报错情况(绿色显示),很大概率是此处的默认值未曾进行更改。软件的默认数值为0.2032mm,需直接将其修改为0.254mm,接着重新进行铺铜操作(通过Tools-Polygon Pours-Repour All)便可将问题解决。

    3 执行铺铜并修改死铜处理

    按下Place-Polygon Pour按钮,着手去画出铺铜的区域,于属性栏当中,Connect to Net这一项务必得挑选正确的网络(像是GND)。迈向成功的极为重要的一步:勾选Remove Dead Copper(移除死铜)选项,这个操作是十分关键的,与此同时,Arc Approximation这里的Grid Size设置为0.05mm,此设置至关重要,这是确保铺铜边缘呈现圆润状况且不存在毛刺的硬性参数,是不可或缺的条件。

    这边存在一个经常出现的报错情况,新手需要避开这个坑啦,那就是:在进行铺铜操作之后,会报出“Un-Routed Net Constraint”这样的提示。有着两种方案间的对比情况:要是板子的空间呈现出充裕的状态,方案A所采取的做法是,直接去修改规则里的Minimum Solder Mask Sliver,将其设定为0.1mm,从而使得铜皮以硬挤的方式进入;而方案B(此为推荐方案)则是,手动在出现报错的区域放置Cutout(也就是Place-Polygon Pour Cutout),以此来挖掉死铜。前者容易短路,后者虽然耗时但更安全,多层板建议选方案B。

    若你于铺铜之际碰到 DRC 报出“Short-Circuit Constraint”,完整的解决流程是这样:第一步,依照 T-D 键来重置规则;第二步,对铺铜属性予以检查,从而确认 Net 没有选错;第三步,把铺铜模式从 Solid(实心的)转变为 Hatched(网格化的),靠这一招能够瞬间解决 90%因过孔间距过于靠近造成的假性短路。

    这套方法是专门针对常规双层板的低速信号的,倘若你正在做HDI板,或者正在做射频板,那么死铜移除与网格铺铜的取舍逻辑便不相同了,通常来讲射频板是需要保留死铜来做共面波导的,建议将其换成Hatched加0.5mm网格的铺铜方案。

  • 智行者IC社区技术交流:实测踩坑后手把手教你避坑

    实测,IC社区此2025.12.15版(V3.2.1),本人曾踩“IC-Studio服务同步超时、关键节点无法识别”之坑,新手按如下步骤逐一操作,便可轻松避开此类常见问题。

    1 精准配置核心参数路径

    启动智行者IC社区后台,步入“系统设置 – 高级配置 – 网络同步”,寻觅“节点心跳间隔”参数,径直录入120秒(原本默认300秒)。关键的逻辑是:社区技术交流要求高频状态反馈,120秒既能确保实时性,又不会因太过频繁导致服务器限流。

    【新手避坑】

    不少才接触的新手采用默认的300秒,致使节点离线超时的判定时间过长,IC-Studio呈现出“连接异常”的状况。正确的操作情形是:进行修改之后点击“保存配置”,一定要再次进入“服务管理”,手动重启IC-Gateway服务,不然参数就不会生效。

    2 两种实操方案对比选型

    方案A:于“设备管理 – 批量导入”里直接上传CSV模板(路径为:/data/import_template.csv),以此填写“节点ID、IP、密钥”这三列,它适合一次性添加20台以内的设备。方案B:单台设备借助“手动添加”窗口,逐项进行输入且勾选“开启主动注册”。经过对比可知,方案A批量时效率高,然而在报错的时候排查困难;方案B虽说速度慢,不过便于逐台去核对。

    【新手避坑】

    当说到方案A,常常会出现报错情况,其报错内容为“字段映射失败”,而之所以会这样,是由于模板列名必须要严格去匹配系英文标识才行,在这里建议先通过模板导出一个空文件,然后按照它的表头进行填写。对于方案B而言,它存在的问题点是“密钥位数”,这个密钥位数必须设置为32位,即使少了一位都是不可以的。

    3 完整解决高频报错流程

    当高频报错的“Error 502: Service Unavailable”出现之际,径直去走这一套流程:首先,通过SSH登录到后台服务器,着手执行ps aux | grep ic-core,以此来检查进程PID;其次,要是进程是存在的,在执行kill -9 PID之后,进而运行/opt/ic-core/restart.sh;最后,清理掉浏览器缓存,再度登录后台。

    【新手避坑】

    当发现502时,不要立刻就去重启服务器!其核心原因是IC – Core服务处于假死状态,不过底层数据库连接却是正常的!这时只需重启服务就行。要是执行第二步之后仍然报错,那就再检查/var/log/ic-core/error.log这个文件,只有看到“Connection pool exhausted”才表明是数据库出现了问题,到这个时候才需要去调整数据库连接池的上限!

    4 关键参数最优推荐值

    于“系统性能 – 缓存管理”里头,把“会话超时时间”设定成 1800 秒。缘由相当直白:于社区技术交流之际,工程师常常需要切换出去查看代码或者查阅文档,默认的 600 秒实在太短,切换回来就会掉线;设置成 1800 秒(半小时)足以涵盖一回深度调试的思考周期,又不会占用过多服务器内存。

    此处务必着重指出,上述操作是基于独立服务器部署而成的环境。倘若你的智行者IC社区属于云托管SaaS模式,那么这些参数极有可能被平台方面予以限制,从而无法进行直接的修改。一旦碰到这种情形,径直联系售后工单,提出开通“高级参数修改权限”的要求便可得以解决。

    看过这些实际操作之后,你于配置“IC – Gateway”之时,还曾经遭到过哪些并非常见的出错情况呢?请在评论区域留言,咱们共同将那些坑洼填平。

  • 实测Cadence Sigrity 2023!DDR4阻抗这样设,新手轻松避开眼图塌陷坑

    本人实际测试了Cadence Sigrity 2023 ,以及Allegro PCB Designer 23.1,踩过了由于DDR4数据线阻抗不连续从而致使眼图塌陷的坑,新手依照步骤一步步去操作,便能够轻松避开这类常见问题。

    1 层叠结构与阻抗计算预设置

    开启Allegro PCB Designer,实施菜单指令Setup→Cross Section,于弹出的窗口里开展叠层设置。针对6层板而言,建议把L2与L5设定成GND平面,L3以及L4作为信号层。选定信号层,在Material栏选取FR-4,在Thickness栏键入0.12mm,在Conductivity栏默认值维持不变,铜厚设置为1OZ(0.035mm)。关键参数目标阻抗,被推荐设定为50Ω±10%,这是由于,大多数逻辑电平,像LVDS、LVPECL之类,以及射频前端,都将此作为标准,要是匹配不当,就会直接使得信号反射出现,当实测反射系数超过0.1的时候误码率就会急剧地攀升。

    【新手避坑】

    众多新手径直采用默认的0.2mm介质厚度,致使所计算出的阻抗仅仅约为42Ω ,常见的报错情形是在进行阻抗测试之际察觉到TDR曲线呈现出阶梯状下降。核心缘由乃是线宽没有依据叠层予以微幅调整。能够快速解决问题的办法是:运用Polar SI9000 ,按照实际上的叠层来输入相关参数 ,把线宽从默认的0.15mm调整为0.22mm ,重新导入Cross Section之后阻抗便回归到50Ω。

    2 关键网络端接电阻的精确放置

    对于时钟线以及地址控制线,于Allegro里开展Logic→Net Schedule操作,选定CLK以及DDR_CKE网络。在Place→Manually的Component列表之中,寻觅到相匹配的22Ω排阻。其操作路径乃是把排阻在源端芯片也就是CPU引脚中心往外3mm的范围之内进行物理放置,要是距离过长就会引发振铃效应。由我亲自实测得出的数据显示,当处于放置在5mm的位置之际,过冲电压竟然高达3.9V,然而当处于放置在3mm的位置之时,过冲则被控制在了3.5V以内,这是完全符合芯片耐受范围的。在放置之后执行Route→Connect这个操作,把排阻串联进网络。

    【新手避坑】

    不少工程师错误地把端接电阻放置在接收端附近,致使反射能量没办法被吸收,报错现象为信号线上出现显著的回沟,逻辑电平产生误判,核心原因是电阻位置违背了“源端匹配”原则,快捷解决办法是径直运用Edit→Change命令,把电阻坐标移至源端扇出走线处,借助Add Connect指令重新拉线,测量波形便可恢复正常。

    3 电源地平面与过孔处理方案

    选定执行Setup→Areas→Shape Keepout,于BGA封装下方描绘禁止布线区域。针对高速信号进行换层时,必定要增添地方过孔伴随。其操作步骤为:先选中换层信号过孔,接着右键点击选择Add Via,随后在过孔旁边紧紧挨着的位置安置一个GND过孔。这里给出了两种实操方案的对比,方案 A,也就是紧耦合,它把 GND 过孔距离信号过孔中心距把控在 0.8mm 以内,这样能提供最短的回流路径,它适合空间充裕的板边区域,方案 B,即阵列式,是在信号过孔周围均匀环绕 4 个 GND 过孔,这适合 BGA 内部密集区域 ,仿真表明方案 A 比方案 B 在 10GHz 频率下串扰低大约 3dB。具体的取舍逻辑呈现为这样的情况,即要是板厚处于低于1.6mm的状态,并且层数相对较多,那么就优先采用方案A,以此来实现节省空间的目的;假如说信号速率超越了5Gbps,那就强制采用方案B,进而确保信号的完整性。

    【新手避坑】

    高频所呈现的非常完整的报错情况为,在进行时域反射计也就是TDR的测试期间,于信号过孔的地方出现了阻抗尖峰。错误展现出来的现象是,开始时阻抗为50Ω,然后突然急剧下降到38Ω,之后又恢复到原来的值。其最为关键的原因在于,过孔反焊盘的设计存在错误,并且还缺少回流地孔。一站式解决流程:开启Padstack Editor,寻觅到那个过孔,于Parameter里将Anti Pad直径从0.8mm增大为1.0mm;回到PCB,运用Copy命令复制GND过孔紧挨着信号过孔放置下来;执行Tools→Database Check修复连接性,再次仿真后阻抗曲线就恢复成平滑状态了。

    这个方法主要是适用于常规的FR – 4板材,以及信号速率处于6Gbps以下的多层板设计。要是你正在运用Rogers高频板材,或者处理28Gbps以上的SerDes通道时,一味地依靠上述的叠层以及过孔处理,可能没办法满足插损的要求,在这种时候,建议直接采用背钻工艺,并且配合仿真软件来进行全通道3D建模,而不是单纯地套用本文的机械操作步骤。

    在你调试高速信号之际,有无碰到过阻抗曲线毫无缘由地莫名冒出“驼峰”,但怎么都查找不出致使其出现这种状况的原因呀情况呢,欢迎于评论区域张贴上你的层叠截图一块儿展开探讨哦。

  • PCB画板必看!实测Altium差分对阻抗匹配与等长绕线避坑指南

    实实在在由本人亲测Altium Designer 22.6,遭遇过差分对阻抗匹配计算出现偏差不准确的状况,还碰到等长绕线进行到一半之时软件突然卡死的状况,新手只要依照步骤一点儿一点儿逐步操作,便能够轻轻松松地躲开这类常见的问题。

    1 规则管理器设置差分对及线宽线距

    启用Design菜单,进入Rules区域,于High Speed类别之中寻觅Differential Pairs Routing。创建新规则,将Primary Gap设定为0.152mm,把Primary Width设置成0.203mm。此参数乃是结合1.6mm板厚、FR4材质、阻抗90Ω运算得出的最佳推荐数值。设置理由在于,在这个参数的情况之下,差分线所具有的耦合度能够确保信号完整性得以保证,与此同时,还能够满足常规板厂蚀刻工艺所达到的极限范围。

    对于新手而言需避开的坑,当其出现报错状况时,呈现出来的现象是,在进行DRC检查这个过程中,会不停地疯狂给出提示,提示内容为“Min Gap Violation”。而导致此种情况出现的原因在哪里呢,原因在于,大多数的人,忘记了在Clearance规则里面,专门单独地为这一组差分对,去设置其与周围铜皮之间的距离,最终致使系统依循着一种默认的方式,按照全局设定的0.254mm的间距来进行检查。解决的办法呢,是返回到Clearance规则那里,去新建出一个规则,把Where The First Object Matches这个设置成“All”,第二对象设定为“InNetClass(Differential Pairs)”,然后将间距强行改变为0.152mm。

    2 等长绕线操作与两种补偿方案

    变更至交互式布线模式,通过按Ctrl+H来选取需要进行等长处理的差分对网络。接着执行Tools Interactive Length Tuning,其快捷键为U+R。随后进入Tab键属性菜单,于Target Length栏勾选“From Rules”,如此软件便会自动抓取最长的那根线当作目标值。就空间较为充裕的板子而言,选用Accordion绕法(蛇形弯)是适宜低速且大空间状况的,要是板子密度高,那就换成Trombone绕法(伸缩式),这种绕法占用空间更小,并且高频损耗更低。

    新手要避开的坑是,常见的报错情况为,在绕线的过程当中,出现了“Loop not closed”,或者软件直接就卡死,没有任何响应。其核心原因在于,当前的线宽太粗,或者绕线振幅设置,超过了实际能够进行布线的区域。快速的解决办法是,按下Tab键进入属性页面,把Max Amplitude设置为0.5mm,将Min Amplitude设置为0.3mm,同时勾选“Limit Length”,以此来防止绕线超出板框的边界。

    3 DRC检查完整报错一站式解决

    开展那个Tools Design Rule Check操作,将全部选项都勾选起来,而后点击Run。要是碰到报错显示“Un-Routed Net Constraint”,并且其数量特别庞大众多,那就不要着急忙慌地去进行手工连线操作。返回PCB面板,挑选“Unrouted”网络, 使用Auto Route All功能,于Situs Routing Strategies里取消勾选“Consider Existing Routes”,使软件智慧填充余留的飞线,整个过程仅需2分钟。

    针对新手的避坑提示,高频完整的报错“Short – Circuit Constraint”所指的是不同网络之间的铜皮粘连情况。出现这个类别的报错,原因在于当你进行对Room或者复用模块的复制工作时,所附带的Polygon Pour操作致使原本应该处于隔离状态的区域被灌铜填充了。具有一站式特性的解决流程是这样的:首先,要按住Shift与S组合键,以单层模式去观察与之对应的那一层,接着,利用Place Slice Polygon Pour这个工具,在出现报错的位置画一条线,以此来将铜皮切开,随后,选中经过切割之后的异常铜皮,按下Del键进行删除操作,最后,再次选中原来有的铺铜,通过右键选择“Repour”便可达成。

    于Altium Designer 22版本经受实测呈现有效之状,然而倘若你所运用的是PADS Logic或者Cadence Allegro,菜单路径以及规则编辑器的层级逻辑全然各异,建议径直切换至AD22版本参照本文予以操作。你于手动绕线之际,是惯于先行运用绕线尺量取物理长度而后展开操作,还是全然凭借眼睛目测依靠手感行进呢?

  • Mentor Xpedition高级功能:BGA等长绕线避坑指南

    在本人实际测试Xpedition VX.2.14期间,曾遭遇因在BGA区域进行等长绕线而致使DRC报错且无法消除的情况,对于新手而言,只要依照步骤逐一操作,便能够轻易避开此类常见问题。

    1 设置等长规则

    开启CES(Constraint Editor System),于Net Class里寻觅目标差分对或者网络,以右键点击选择“Analyze”来实施拓扑提取,随后于“Matched Length”栏内径直输入目标长度值,像20mm这般,关键的操作乃是务必把“Tolerance”公差设定为0.1mm,不然绕线将会没完没了。

    作为新手需要避开的坑,常见出现的报错呈现为 “Rule not satisfied” 这种情况,明明已经完成了环绕操作,然而却依旧显示为红叉标记。其核心致使原因在于没有勾选 “Include Pin/Package Delay” 这一选项。针对此问题的解决办法是,返回到CES的 “Net” 将页面,把 “Pin Delay” 这一列调出,勾选并启用它,如此规则才能够真正实现生效状态。

    2 关键参数优化

    绕线之前,必须得进入Edit Control ,从中找到“Route”标签之下的“Tuning”板块。要将“Tune Amplitude”固定参数从原本默认的2倍线宽改成30mil ,这可是最优的推荐数值。设置的理由十分简单:幅度要是过大的话 ,在BGA密集区域就容易挤爆间距进而导致短路 ,30mil是兼顾绕线效率同时还有避让空间的安全阈值。

    新手绕过线路时,铜箔会被“吃掉”,或者自动避让会失效,这是新手常遇到的情况。其根源,在于Dynamic Copper没有设置优先级。要解决这个问题,需在绘图模式下,选中铜皮,然后右键点击“Shape Priority”,接着将关键信号层优先级设置为数字“1”,如此一来,绕线的时候动态铜就不会随意乱动了。

    3 手动绕线操作

    去处:智能实用工具栏,摁下“调整”图标(图标乃一条带波浪的线)。挑出要等长的走线,用鼠标左键点击起始点,顺着走线方向拖拉,按下Tab键唤出悬浮窗,将“目标长度”锁定为20毫米。别一回绕完,分成两段绕,每段留出10%的余量用以微调。

    以下是改写后的内容:【新手需防】报错“未能寻得调谐路径”频繁出现,缘由在于你所进行的拖拽方向与走线拓扑学方向相悖,正确的操作方式乃是顺着信号的流动方向,从驱动端朝着接收端进行拖拽,解决流程为:按下Ctrl+Z展开撤销操作,转动视角以确认芯片Pin脚所指方向,更换方向再次进行拖拽便可。

    两种实操方案对比

    可以处理三至五根短线的手动绕线(Manual Tuning),其优点是精准且可控,能够针对孤岛区域单独实施调整;适合处理整组DDR总线的自动调谐(Auto Tune),虽说速度快,然而容易于转角处产生尖角。取舍的逻辑颇为简单:在原型验证板方面,运用手动方式可确保通过第一版,而在量产板方面,采用自动方式并配合推挤以保障出图效率。

    高频报错一站式解决

    碰上“DRC Violation 2130”这种报错情况 ,不要匆忙着急去删除线条然后重新再来。一站式流程:首先,于Display Control之中将“DRC”层予以打开,接着点选报错之处去查看坐标;其次,切换至“Smart Utilities”,点击“Fix DRC Violations”,勾选“Ignore Silkscreen”;然后,要是依旧存在报错情况,通过右键点击走线并且选择“Gloss”,把“Corner Rounding”参数设定为0.5mil,以使拐角能够圆滑地通过间隙。

    这套方法于常规FR4板材、BGA pitch≥0.8mm的场景之中极为稳当,倘若你正处理软硬结合板或者射频微波模块,并且绕线区域关联阻抗跳变,这般单纯的等长绕线会对阻抗连续性予以破坏,建议径直改用弧形走线或者分段式阻抗补偿来替换,你认为在DDR5这种速率状况下,绕线时预留的Tune幅度是否应当比DDR3进一步缩紧一些呢?