分类: 技术文档

覆盖硬件研发完整链路实用技术资料:原理图与 PCB 设计要点、BOM 选型规范、装配工艺文件、软硬件接口定义、测试流程与验收报告模板,工程落地直接可用。

  • PCB退耦电容布局技巧:放多远怎么放才不导致死机

    有那么一种电容之布局,它存在于PCB设计范畴里,看起来像是基础的部分,然而却特别容易出现错误状况,属于其中的一环了。好多人觉得,只要把电容添加上去就可以了,可是呢,位置方面、距离角度以及连接方式只要稍微有那么一点儿偏差,电路就极有可能出现一种莫名其妙的、没法解释清楚的复位现象,或者出现死机的情况,又或者产生电磁干扰方面的问题。接下来,结合历经多年所积累的设计经验,来聊一聊电容布局那些必须需要留意注意的几个关键要点。

    退耦电容怎么放

    基本的原则在于,一定要紧密贴近IC的电源以及地引脚。理想的情形为,安置在IC的同一面,直接靠着引脚焊盘进行放置。要是板面空间紧张而不得不放到背面,同样需要保证电容正下方的过孔能够直接连通到IC引脚的焊盘上,不要进行绕线。如此这般去做的目的是,让高频电流的回路达到最短,最大程度地发挥出电容的储能以及滤波作用。

    退耦电容距离多远

    把距离控制在50mil(约1.27mm)以内当属一般建议范围,针对诸如DDR、FPGA等高速电路,最好是达成20mil(0.5mm)以内。因PCB走线自身具寄生电感,每增添1mm距离,大致会添加1nH的电感量。电感会对高频电流通过形成阻碍,致使电容于高频状况下失效其退耦效果丧失。

    退耦电容过孔怎么接

    过孔相连的方式能对性能产生直接影响,其正确的操作办法是,起源于电源层的过孔,应当首先连接至电容处的电源焊盘,接着再从电容的焊盘位置,借助短线连接至IC的引脚,地端同样如此。务必警惕,避免首先让过孔和IC引脚相连,此后再将线拉至电容,如此这般就如同把电容串在了噪声路径的外面。需要确保电流先经由电容而后将其供给IC,从而形成最小的滤波环路。

    多个退耦电容怎么布局

    在同时运用不同容值电容之际,像 0.1uF 与 0.01uF 搭配那样,小容值电容得放置在最贴近 IC 引脚处,大容值电容则可相对放置得远一些。这是鉴于小电容承担抑制高频噪声职责,其路径必须最短;大电容司职中低频,对距离的敏感度稍低些。多个电容应当并联摆放,各自拥有通向电源和地的独立过孔,不要共用过孔。

    当你于调试电路之际,可曾碰到过缘自电容布局欠缺合理性而引发的怪异故障呢?欢迎于评论区中将你的经历予以分享,要是觉着此文具备用途,请点赞并转发给予更多的工程师朋友哟。

  • Cadence教程 新手必看:软件版本怎么选,学习路线怎么规划

    Cadence这款在业界属于主流的EDA软件来说它是电子工程师开展原理图设计,进行PCB布局布线以及施行仿真时所必须要用到的工具。它具备很强大的功能然而其学习曲线相对比较陡峭,致使许多新手于选择版本期间,在规划学习路径之际以及解决常见问题之时容易遭遇阻碍。此文是从实际的使用经验着手,为你整理Cadence学习过程里最为关注的四个问题。

    Cadence软件怎么选版本

    Cadence旗下存有OrCAD和Allegro这两条主要的产品线,要是你主要进行原理图设计以及中等复杂度的PCB工作,那么OrCAD Capture与PCB Editor搭配起来便足够了,其上手相对较为平顺,若从事高速、高密度板卡设计,好比服务器、手机主板方面的工作,必定要用Allegro,它在布线规则设置以及仿真能力方面会更强 ,另还有Sigrity用于做电源完整性仿真,能够依据项目需求在后期进行补充,建议初学者从OrCAD着手,先掌握基础流程之后再深入。

    Cadence入门学习路线图

    建议按照“原理图,接着是 PCB 布局布线,最后进行仿真”这样的顺序来推进,首先花费两周时间去熟悉 OrCAD Capture 的原理图库制作情况,知晓电气连接,还要弄明白导出网表;然后运用一个月的时间去练习 Allegro 的焊盘制作,做好叠层设置,掌握规则约束以及布线技巧,这时候可以找一块开发板依照着去绘制;最后开展信号完整性基础的学习工作,利用 Sigrity 去做做简单的仿真。在学习资源这方面,官方文档《Allegro 入门教程》是最为权威的,B站以及 PCB 联盟网也存在不少实战视频,关键在于一边观看一边练习,自己完整地绘制出一块板子。

    Cadence常见错误怎么解决

    新手极易碰见三类报错,其一,原理图导入网表之际提示元件库缺失,要核查库路径有无正确添加,元件封装名是否契合,其二,PCB里飞线杂乱,往往是网络连接没成功,需返回原理图去核对,其三,DRC报告间距违规,也许是规则设置过于严苛,能够适度调整线宽与线距,又或者手动去修正走线。碰到错误别慌张,看懂报错信息乃是解决问题的首个步骤。

    Cadence与Altium对比哪个好

    Altium Designer的优势在于具备易用性,并且集成度颇高,对库进行管理十分便利,适宜个人以及小团队迅速制作出板子;Cadence的优势在于规则驱动设计较强,对于复杂多层板的支持更为出色,是通信、军工、计算机等行业的标准配置。要是你是学生或者刚刚进入行业,建议先学习Altium以便快速上手开展项目;要是你的目标是大厂硬件岗位,Cadence是必须要跨越的一道门槛。两者各自有着优势,关键就在于你的职业方向。

    处于 Cadence 使用期间,你所遭遇的最为让你感到头疼的问题究竟是什么,是封装库难以搞定,还是布线总是出现报错情况,在评论区将其说出来,大家一同来帮你想出解决办法,倘若觉得本文具有实用价值那就点个赞,将其分享给更多正在钻研 Cadence 的朋友!

  • Mentor Xpedition高级功能技巧:高速高密度PCB设计必学,从繁琐布线解脱

    Mentor Xpedition这款工具属于高端的PCB设计工具,它所具备的高级功能乃是应对高速以及高密度复杂设计挑战的关键所在。本文依据历经多年所积累的实战经验,深入地剖析了几项能够直接起到提升设计效率与质量作用的核心高级功能,从而助力工程师们从繁琐的操作当中解脱出来,进而能够更加专注于产品创新。

    Xpedition高级功能布线技巧

    在交互布线里头,Xpedition的草图布线模式着实特别实用。工程师只要使用鼠标迅速地勾勒出走线的关键路径以及拓扑,系统就会自然而然地完成精准的走线布置还有优化。这项功能在应对BGA扇出或者高密度区域的时候格外高效,能够把数小时的繁杂拉线工作缩短到几十分钟。

    动态布线之际的推挤以及绕障功能一样强大,当新的走线快要接近已然存在的网络之时,系统会依据设定好的间距规则自行推开原本有的走线,给当前的走线留出空间,与此同时确保所有网络的间距符合规定,碰到障碍物的时候,它还能够凭借智能去规划绕行的路径,使得位居复杂布局状况下的连线工作变得极其流畅。

    Xpedition高级功能设计规则应用

    Xpedition的规则管理体系有着极大的深度,它不仅支持基础的线宽线距,还能进行层次化的约束设置,能为特定的网络类、区域、层叠以及封装管脚定义精细且叠加的规则,像为DDR存储器接口同时设定等长、组内间距以及参考层阻抗要求,以此来确保设计能一次通过,防止后期出现繁琐的规则检查与修改。

    实时设计规则检查,算得上是保障设计质量的“守护神”了,在布局布线的时候,每一个操作瞬间,系统都会在后台进行DRC运算,一旦发现有违反规则的状况,就会立刻以高亮形式,在界面上提示出来,这种即时反馈机制,能让工程师随时进行修正,可以把大部分设计错误,消灭在萌芽状态,能显著降低后期评审,以及改版的风险。

    Xpedition高级功能团队协作模式

    超大规模板卡面前,单兵作战已成为过去式。多位工程师可借助Xpedition的协同设计平台,同时在线操作同一设计文件,分工协作时互不干扰,并且任何一方做出修改,都能实时同步给团队里的其他成员。这种无缝协作模式,极大缩短了复杂项目的研发周期,还提升了整体设计效率。

    设计复用功能给团队积累知识资产带来了便利,工程师能够把经过验证的成熟电路模块,像电源模块、接口电路这类,打包存进库里,在新项目里直接调用,当源模块有更新时,所有复用实例都能同步优化,从而保证设计的一致性与可靠性,防止重复踩坑。

    你于日常设计期间运用Xpedition之际,探寻过哪些能使人眼前陡然一亮的高超技艺?欢迎在评论区域分享你独一无二的心得体会,彼此学习从而取得进步!要是这篇文章对你存有帮助的话,请点个赞并且转发给更多的同事。

  • Mentor Xpedition设计规则设置:PCB制造与信号完整性的关键

    Mentor Xpedition的设计规则,于PCB设计里是核心所在,其决定着电路板能否成功被制造好并正常开展工作,设计规则并非单纯的数字设置,乃是连接电路设计、制造工艺以及产品性能的一座桥梁,掌握设计规则的设置方法,能够使设计从概念迈向实物更为顺畅。

    设计规则怎么设置才合理

    规则的设计设置,需对多个因素加以权衡。首先得考量PCB制造厂的能力,线宽线距、孔径大小这般等等的参数,一定要契合了制程能力,否不这样就会使得设计没办法将生产进行下去。其次,要对信号完整性的要求予以思量到,高速信号是需要特定的阻抗控制的,差分对则要有严格的等长以及间距规则才行。还得要考虑成本和可靠性这些玩意儿,太过严厉苛刻的规则会让制造成本有所增加的,可是太宽松的话又极有可能引发电气方面的问题出现。合理的设置应当是在能够满足功能需求的这个前提条件之下,去挑选最为经济实惠的制造参数。

    设计规则分类有哪些

    Xpedition的设计规则体系极为周全,主要划分成几大类,电气规则有短路、开路、未连接线这类基础检查,用来保障电路连通性无误,物理规则涉及线宽、线距、过孔尺寸这些几何参数,依据网络类型能够设定各异优先级,间距规则除常规线到线间距外,还有铜皮到焊盘、钻孔到钻孔这类复杂间距,高速规则含有差分对约束、等长匹配、阻抗控制这些高级设置,专门用以应对高频信号,知悉这些分类能够助力设计师迅速找准需调整的规则。

    设计规则检查报错怎么办

    在设计进程里头,DRC报错属于最为常见的那种困扰。当碰到规则报错之际,别着急去调整规则值,并且要先去剖析一下报错的缘由。要是因布线空间不够所以造成了间距错误,那就思索着去调整布线拓扑结构或者挪动元件所处的位置。要是过孔类型不符合规则,那就查看一下过孔库的定义是不是准确无误。要是高速规则出现了违反的情况,那就得去评估一下对信号质量所产生的影响程度。Xpedition给出了功能强大的DRC浏览器,能够按照类别去查看错误,而且还支持实时进行修正。对于某些没办法避开然而影响又不算大的违例,能够运用豁免功能,不过一定要有充足的理由。

    设计规则导入导出技巧

    团队进行协作之际,统一的设计规则是极其关键重要的。Xpedition是能够支持对规则予以保存的,作为中心库的其中一部分,所有的团队成员是可以同步去使用的。导出规则之时,是需要留意版本兼容性的,不同版本的软件是有可能存在规则参数差异的。在项目进行交接的时候,除了要把规则文件导出之外,还需要附带规则说明文档,用来解释特殊规则的设置缘由。对于多板项目而言,可以构建规则模板,新项目能够直接去调用模板,以此保证设计风格保持一致。定期备份规则设置同样是一个良好习惯,防止软件出现异常致使规则丢失。

    你于实际设计当中,碰到过最为棘手的规则冲突是啥?又是怎样解决的呢?欢迎于评论区分享你的经验,若觉得本文有用的话千万别忘记点赞予以支持!

  • AD快捷键怎么设置?最常用快捷键整理,记不住怎么办

    AD快捷键怎么设置

    于Altium Designer里设置快捷键着实简便,可让你依照个人习惯去定制操作。开启软件之后,点一下右上角的小齿轮图标进而进入Preferences设置面板,于System分类之下寻得Customization选项。此处在陈列于所有菜单命令,你能够搜索想要予以设置的功能,像“Place Line”这般,随后于当前快捷键栏键入全新的组合键。留意规避与系统默认快捷键产生冲突,设置完毕后点一下Assign便可生效。主张将最常运用的操作,分配到自身最易于按触到的键位之处,像是左手区域的字母按键。

    最常用AD快捷键有哪些

    PCB设计来讲,掌握几个核心快捷键会有事半功倍之效,放置走线时按P再按T能快速启动交互式布线,移动元件用M键,配合S可选择对象,复制粘贴用Ctrl+C和Ctrl+V,不过要注意复制时先按E再按A能选择特殊粘贴方式,切换图层用数字小键盘的+和-键,或者按*键能快速切换,测量距离按Ctrl+M,接着点击两点便会显示长度。这些快捷键,覆盖了布局布线的日常操作,将它们记熟,能让你的设计流程顺畅许多,对此你需清晰了解!

    AD快捷键记不住怎么办

    刚接触AD时,面对上百个快捷键,确实极易混淆,我的经验是,先别贪多,每天只记3至5个最常用的,诸如P加T走线、M移动、Space旋转对象,在实际操作中刻意运用它们,可在显示器旁贴一张手写的快捷键小抄,或者把软件界面里的命令提示看熟,每个菜单项后面其实都标注了快捷键。此外,借助AD自身所具备的快捷键记忆功能,于Preferences之中将“Show shortcuts in menus”选项打开,如此一来,当你于菜单里点击命令之际,便会看见与之相对应的快捷键提示,多次加以运用之后就能够形成肌肉记忆了。

    请问,你于使用AD快捷键之际,存有哪些独特的诀窍?欢迎于评论区域展开分享交流!要是认为本文具备实用价值,可千万别忘记点赞并转发予更多有需求的友人!

  • 电源入口加滤波电路:防死机、抗干扰,轻松过EMC测试

    电子设备稳定工作的第一道防线,是电源入口处的滤波电路,它主要解决两个问题,其一,防止外部电网干扰窜入设备,致使设备死机或重启,其二,请阻止设备自身产生的高频噪声,污染电网并影响其他设备,这也是产品通过电磁兼容,即EMC测试的关键步骤。

    电源入口为什么要加滤波

    在电源线上,存在着各种各样的干扰,像是雷击,还有电机启停所产生的浪涌,以及同一电网内开关电源带来的高频振荡。要是不修置防护干扰电路,这些干扰情况轻的时候会致使单片机发生复位、数据出现错误,情况严重的时候则会烧坏器件。与之相反的是,设备的内部区域之中,也就是特别是开关电源以及数字电路的部分,所产生的电磁骚扰也会借助电源线传递出去,进而形成辐射状况,致使产品没办法通过CE、FCC等强制性认证考验。所以说,对于防范干扰的电路而言,是具有双向防护作用的,这样做既是为了能够正常运行,也是为了能够符合规定要求。

    电源滤波电感和电容怎么选

    筛选滤波器件时得对“共模”以及“差模”噪声开展区分。所谓差模噪声,乃是火线跟零线之间出现的干扰,一般会借助X电容(也就是安规电容,像X2这种)搭配差模电感予以滤除,X电容的容量处于0.1μF至几μF这个范围之内。而共模噪声呢,是火线/零线对大地之间产生的干扰,需要利用共模电感以及Y电容(Y1或者Y2安规电容)来进行处理。共模电感的电感量很大(达到mH级),不过要留意额定电流,避免磁芯出现饱和现象。Y电容的容量,受到漏电流的限制,其通常是小于4.7nF的,并且它必须是安规电容,不然的话,一旦出现漏电或者短路的情况,就会引发安全事故。

    电源滤波电路布局布线要注意什么

    Layout相较于原理图而言更为重要,滤波电路得紧贴电源入口去放置,要遵循“先滤波后进板”这样的原则,输入电源线以及经过滤波之后的输出线要完全隔离,绝对不可以平行走线或者扎在一起,不然噪声会直接耦合过去,致使滤波失效,Y电容的接地点必须直接连接到金属机壳或者系统地,并且走线要短同时粗,好为高频噪声铺设最低阻抗的泄放路径,共模电感下方禁止布设其他信号线,防止磁干扰。

    电源滤波没效果是什么原因

    在你察觉到加了滤波电路之后干扰状况仍旧存在的情况下,首先要对电感是否处于饱和状态展开检查。当电流过大之际磁芯会出现饱和现象,致使电感量急剧下降,滤波能力近乎为零。其次要查看电容,普通电解电容于高频环境下等效串联电感极大,滤波效果欠佳,故而必须采用陶瓷电容或者安规电容。另外,PCB布局所引发的输入输出耦合属于常见问题,像是输入输出线彼此靠得过于接近,进而产生寄生电容,使得噪声直接“绕”过了滤波器。在必要之时要借助频谱分析仪或者近场探头去寻觅泄漏点。

    当你于设计电源滤波电路之际,有没有碰到电感发出啸叫之名目,或者遭遇怎么都无法通过传导测试之状况呢?后续又是怎样将其解决的呢?欢迎于评论区把你的经验予以分享,点赞此举以令更多工程师得以看见这篇文章。

  • BGA器件维修通道怎么留 电路板设计时必看的关键细节

    BGA器件,其引脚藏于芯片底部,具备高密度、高性能优势,于现代电子产品内广泛应用。然而,此封装形式给后期维修、更换带来极大挑战。在电路板设计起始阶段,有无为BGA器件留出充足维修通道,直接决定该电路板于其生命周期里有无可维修性。这并非仅是设计方面的一个小细节,更是对产品耐用性、维修成本以及环保责任的综合考量。

    为什么要给BGA留维修通道

    BGA进行返修时,需要借助专用的热风设备去均匀加热,加热方式为从底部或侧面,要是器件的周围被诸如高大的电解电容、电感、散热片或者接口插座等紧紧包围,那么热风就无法顺畅地抵达焊接区域,进而会致使加热不均匀,这种情况下,轻则锡球没有完全熔化所以无法拆下,重则会因为局部过热从而烤焦焊盘或者PCB板,另外,即便成功地拆下了BGA,要是其周围空间狭窄,那么吸笔或镊子很难平稳地去夹取器件,稍有不慎就会碰坏周边的小元件,最终造成二次损坏。

    BGA维修通道怎么留

    于设计PCB布局之际,要于BGA器件四周规划出一明确的“禁布区”,此区域之内严禁放置高度超过BGA本体厚度的高大元件,尤其是需要插件或者带有塑料外壳的器件,要是空间确实紧张,能够考虑把这些高大元件统一摆放在BGA的同一侧,或者选用更矮小的贴片封装替代,与此同时,BGA背面的PCB区域也要留空,防止放置元件或者铺设大面积覆铜,以便返修台的热风喷嘴能够紧密贴合,达成高效的热传导。

    没留维修通道的BGA怎么修

    已然生产出且没留通道的电路板,维修时要格外小心谨慎。能够先用耐高温胶带把BGA周围不能移动的高元件进行包裹保护,接着挑选口径稍微小于BGA尺寸的热风嘴,以倾斜角度旋转加热。在焊锡融化后,用极细的钢片从器件底部缝隙轻轻撬动。还有一种方法是更换低熔点焊锡,降低所需的加热温度,减少对周边元件的热冲击。这些方法成功率有限而且风险高,最根本的解决办法还是在设计阶段就予以重视。

    当你从事BGA的设计工作,又或是对其展开维修操作之际,可曾碰到过因空间不够充裕,从而陷入一种进也不行、退也不行的尴尬状况?又或者,你拥有什么独一无二的“偷取空间”的维修窍门?欢迎于评论区域留言进行分享,以便让更多的同行能够目睹你的经验,同时也千万不要忘记为本文点赞以及收藏!

  • PCB EMC设计指南 布局决定成败

    针对电子产品的研发过程而言,PCB的电磁兼容性设计常常决定着产品最终能不能顺利通过认证。众多工程师很容易陷入到“先展开设计而后再去整改”这样的误区之中,然而实际上,EMC的相关问题必须在PCB布局布线的阶段就要从系统层面进行考虑,它是设计出来的,而并非是测试出来以后再去做弥补的。

    PCB布局如何影响电磁兼容性

    EMC设计的基石乃是PCB的布局,合理的功能分区非常关键,像是要把数字电路、模拟电路、功率电路以及接口电路严格区分开,防止敏感信号线与强干扰源在空间方面产生耦合。我曾见过一种设计,由于把高速时钟电路置于板边,致使大量的共模辐射经由线缆泄漏出去。另外一个常见的问题是接口滤波电路的位置,它必定要紧靠连接器,使干扰在进入线缆之前就被过滤掉,如果滤波电路与接口之间敷设了很长一段线路,这段线路就变成新的辐射天线,彻底丧失滤波功能。

    多层板设计对PCB EMC的好处

    在成本可行的情形下,优先挑选多层板是处理EMC问题的便捷途径,多层板一般存在完整的地平面以及电源平面,这给高速信号供给了极低阻抗的回流线路,能够极大程度地减少信号循环的范围,根据电磁场学说,循环范围越小,差模辐射便越小,对于外部干扰的敏感度也就越低。另外,电源层跟地层之间所形成的分布式电容,对高频噪声有着颇为良好的去耦成效,能够有效地抑制电源平面之上的噪声,为全部器件供应一个纯净的“能量池”,这对于提高整板的电磁兼容性有着立竿见影的作用。

    高速信号布线时怎么兼顾EMC

    处理高速信号之际,走线的方式于EMC的成败起着直接的决定作用。最为关键的原则是,要确保信号路径是连续的,并且不存在间断的情况,要避免跨越被分割的地平面或者电源平面,这是因为跨分割会对信号的回流路径造成破坏,会迫使电流进行绕行,进而增大回路的面积,还会产生强烈的辐射。对于时钟、复位等关键的信号线而言,要尽可能地进行包地处理,并且要在其两侧多打一些地过孔,以此为其提供屏蔽。与此同时,需严谨把控走线的特性阻抗,防止因阻抗突变引发反射,这种反射不但会致使信号质量出现问题,还会产生高频噪声,进而成为EMC的隐患。

    在实际项目里头,你所碰到的最令人头疼不已的PCB EMC问题究竟是什么,是由于布局受到了限制,还是高速信号不知该如何去进行走线,欢迎来到评论区去分享你的经历,我们一块儿来探讨解决的思路,要是感觉本文是有用的话,可别忘了点一下赞而后分享给更多的工程师朋友们。

  • PCB设计经验分享:布局布线技巧与抗干扰处理方法

    硬件开发里,PCB设计作为关键环节,其直接决定产品性能,决定产品稳定性,还决定生产成本。我于多年Layout工作期间,总结诸多实用经验,这些经验涵盖从布局布线起直至抗干扰处理这一过程。现特分享于正学习或者从事PCB设计的同仁们。

    PCB设计元器件如何布局

    布局之前,得先读懂原理图,依据功能模块划分区域,电源电路放置在输入端附近,晶振务必紧挨着主芯片,去耦电容应当尽可能靠近芯片的电源引脚,,如此方可发挥滤波作用,接口器件像USB、HDMI要摆在PCB边缘,利于插拔操作,发热元件不可扎堆,需分散摆放并预留散热空间,元器件方向尽量维持一致,既美观又方便后期焊接维修。

    PCB设计布线有哪些技巧

    先处理时钟线、高速数据线等关键信号,这布线顺序是重要的,走线得既短还直,且尽量少打过孔。要看电流大小把电源线加宽,一般不低于0.5mm,地线能铺铜就大面积铺铜,为降低回路阻抗。像USB和以太网线这类差分信号线,必须做到等长、等距、平行走,要避免那90度直角走线方式,改用45度角或圆弧过渡,以此减少信号反射与辐射。

    PCB设计如何避免干扰

    模拟电路需和成数字电路进行分开布局,模拟地以及数字地要进行单点连接,以此来防止数字噪声窜入模拟区。高速信号线周围要多打地孔形成包地保护,敏感信号得远离变压器、继电器等干扰源。多层板要确保有完整的地平面以及电源平面,以便为信号提供良好的回流路径。晶振下方不能走其他信号线,接口处要加TVS管和滤波电容,用以提高整机抗干扰能力。

    PCB设计需要检查哪些要点

    完成设计之后,要先去跑DRC检查,查看是不是存在间距违规、未连接网络这类基础错误,核对每一个元器件的封装以及极性,二极管、电解电容方面的方向绝不能够出错,检查电源网络是不是全部连通,地孔是不是已打足,还要考虑生产一方那个的技术工艺要求,像元器件间距是不是符合焊接条件,板边是不是留出了工艺夹持位置,最后把原理图跟PCB再次进行对比,保证网表保持一致。

    在PCB设计进程里,你遭遇过什么样的失误状况呢?欢迎于评论区域去分享你那失败的经历,点赞并转发从而使更多的工程师能够减少走弯路的情况!

  • 仿真测试自动化必选项 工具选择与实战关键问题

    可选项正朝着必选项转变的是仿真测试自动化,它并非单纯让脚本运行取代鼠标点击,而是凭借构建具备可重复特性、可扩展性质的虚拟测试环境,把测试向左移动,于更早阶段发觉缺陷。然而不少团队在把自动化引入时,常常只是将目光聚焦于工具,却忽视了策略、维护以及流程集成,致使投入产出比难以达到理想状态。本文会从实战层面,谈谈做好仿真测试自动化的数个关键问题。

    如何选择仿真测试自动化工具

    选择工具如同挑选战友那般,不能够只去看名气,而更是要看是不是适配你的战场。首先,要明确你的测试对象究竟是单个的ECU,又或者是复杂的整车系统?要是进行硬件在环HIL测试,那么dSPACE、NI等老牌厂商所拥有的工具在实时性、IO精度方面更具备保障;要是开展软件在环SIL或者模型在环MIL测试,MATLAB/Simulink自身携带的测试框架或者一些开源方案或许更具有成本效益。

    并非仅功能匹配应予以关注,工具的开放性以及脚本语言更需着重留意。若工具是封闭的,且只能运用厂商自行创造的语言,那么会致使你在未来举步维艰。应当优先挑选支持Python或者C++等主流语言的产品,这表明你能够轻松借助极其庞大的社区资源,而且更易于招聘到契合要求的人才。强烈建议向供应商提出提供试用的要求,运用你真切的模型使一个完整流程得以顺利运行,亲自去感受其易用性以及稳定性。

    仿真测试自动化脚本维护难吗

    脚本维护的确是自动化的最为头号的杀手,然而问题主要是出在脚本的架构设计之上吧。好多团队刚开始仅仅只求脚本能畅通运行,将测试逻辑以及具体操作全都生硬地编码到一起了。结果项目进行迭代时,界面发生了变化或者需求有所更改,脚本就必须得全部重新返工。正确的做法乃是采用分层设计,把底层驱动、业务操作以及测试用例区分开来,如此一来底层出现变化时,上层的测试用例只需少许修改甚至不用修改。

    实现能够被维护的另外一个关键要点是由数据来驱动,不要把测试数据书写在脚本代码内部,而是要将输入参数、预期结果等放置到外部的Excel或者YAML文件当中,脚本仅仅负责读取数据以及执行流程,如此一来,当你需要增添上百个类似测试用例的时候,只需要添加数据行,脚本自身不需要进行任何改动,配合代码审查与版本控制,把脚本当成产品代码那样严谨地对待,维护成本就会大幅度地降低。

    仿真测试自动化如何与CI/CD集成

    把那仿真测试联接到 CI/CD 流水线这一行为哩,乃是促使它发挥出最大价值那般的关键一步。其具备的核心目标,是达成无人在旁值守状态下的自动触发以及快速反馈情形。你得去搭建一个能够被 CI 服务器呀其中是像 Jenkins、GitLab Runner 这些玩意能远程进行调用的自动化测试环境,这个环境呢它既可以是实验室内部的机柜,又可以是云端那儿的仿真集群。每当开发人员把代码提交上来之时,流水线会自动去拉取最新样子的模型以及相关脚本哩,接着部署环境随后就开启测试。

    执行测试结束之后,结果得能够自行去解析,而后推送给团队。比如说,生成具备标准格式的测试报告,使得CI页面直接呈现通过率;要是测试失败了,系统能够自行截取关键仿真波形,发送邮件予以通知,甚至在项目管理工具里头创建缺陷任务。最为关键的是要设置“质量门禁”,像“核心回归测试通过率一定要达到100%才可以合并代码”,让自动化测试变成保障代码质量的硬性关卡。

    身处你们那个团队,于推动仿真测试自动化进程里碰到的最为巨大的阻力究竟是什么?是工具挑选时遭遇困难,是脚本维护得令人头疼纠结,又或者是简直难以融入既有的开发流程?欢迎在评论区域分享你自身的经验以及内心的困惑,我们一块儿展开交流探讨一番,要是觉着这篇文章具备价值,可千万别忘记点赞并且分享给更多的朋友。