- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
怎么解决布线设计过程不同电压域问题?
录入:edatop.com 点击:
过去,解决这一问题的最好方法是在PCB板的顶层进行标记,这样人们就知道那块区域使用的那个电压了。设计和验证也在他们的操作中使用标记层,这种方式看起来似乎还不错。
图1
对于只有很少不同电压区域而且每种电压之间的区别比较明显的设计来说,这种方法还算不错。使用这种方法需要设计者清楚地知道每一块区域的范围,并且采用合适的标记层……另外还要保证设计师有足够的时间做这种事,并且不会忘记。
当然,IC设计的世界不会永远那么简单。你会遇到越来越多的电压,越来越多不同的电源域。另外,现在很多设计都对尺寸敏感,为了节省工作面积,有时候还不得不将高电压的线路穿过低电压区域进行走线。这些因素要求更为细腻的精度和控制,这就需要多边形级电压依赖性DRC(设计规则检查)检查方法。这种方法的思路非常简单,和使用标记层标记不同,只需要简单将电压信息放入多边形区域中,验证工具就能根据最大/最小电压的范围计算出最接近的空间布线规则。
图2
[p]
使用这种方法时,DRC工具可以使用实际的最大/最小电压信息来决定要应用怎样的最小间距规则。比如说,如果两条相邻的走线之间的最大可能的电压差为1.5V,然后就采用X规则。如果这一数值是2.1V,又采用另一种规则Y。通过这种检查方法,可以最大化的减少电路所需要的面积,并且又确保了制造工艺上的限制。
这种方法所带来的最明显的挑战是必须要先确认最大和最小电压值,并且要将其注释到布局网中。一旦电压生成,就需要将其标记到布局中。但是布局工程师可不想在录入这样的信息上浪费时间。那有什么方法可以自动完成吗?
生成最大/最小电压的方法依赖于设计流程,对于模拟设计来说,SPICE仿真是已经完备的并且能覆盖每个节点的整个动态范围,所以可以直接从已有的仿真流中导出每个区域的最大/最小电压值。而对于数字设计来说,难度就大得多了。
对于数字设计,我们建议使用自动化工具从引脚向内部网络传递电压。这些工具应该能将每个引脚的电压都传递到内部节点上,然后再为每一个内部网络提供完整的动态范围。
然后该工具就可以自动地将最大/最小电压标记在每张布局上并签核DRC。
图3
来自这种流程的错误会在设计环境中高亮显示,其它的验证错误也会如此。但是,其结果只会包含错误本身的信息(电压差和相关的错误);为了消除这个错误,布局工程师需要更多的了解这个错误。比如说,如果有一个涉及到两个区域的错误,两者之间的电压差为2.2V,那么这时应该选用的间隔是X……但是这些电压差从何而来?那块区域拥有怎样的电压值?该信息出现在验证流程中,而不是出现在设计环境或结果之中。
幸运的是,你可以以某种格式导出电压和布线网络的信息,并将其导入到OpenAccess数据库中作为一系列的限制信息。你应该使用一种能够识别这种信息的工具,并将其提供给用户交互,并将这些电压信息添加到多边形中进行交互认证。
通过将合适的自动化工具和自定义设计环境进行结合,可以提供一个集实现、优化和验证电压依赖性布局的完整系统,从而得到更小、更高效的布局,并最终为多电压域项目的研发节省了时间和资金。
相关阅读:
【PCB设计小贴士1】PCB布线设计的经验之谈
【PCB设计小贴士2】PCB布线设计的经验之谈
【PCB设计小贴士3】轻松搞定“PCB布线设计“的经验之谈
EMC电磁兼容设计培训套装,视频教程,让您系统学习EMC知识...
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤顭烽獮鎴﹀礋椤掑倻鎳濆銈嗙墬绾板秴鈻嶆繝鍥ㄢ拻濞撴埃鍋撴繛浣冲洦鏅煫鍥ㄧ☉閻掑灚銇勯幒鎴濐仼闁藉啰鍠栭弻鏇㈠醇濠垫劖效闂佺ǹ顑冮崝宥夊Φ閸曨垰鍐€闁靛⿵濡囧▓銈嗙節閳封偓閸曨剛顦伴梺鍝勭焿缂嶄線鐛Ο鍏煎枂闁告洦鍘归埀顒€锕娲偡閺夋寧些濡炪倖鍨甸ˇ鐢稿Υ娴e壊娼ㄩ柍褜鍓熼獮鍐閵堝懎绐涙繝鐢靛Т鐎氼厼鈻撻鍓х=闁稿本鑹鹃埀顒勵棑缁牊绗熼埀顒勩€侀弽顓炵闁挎洍鍋撶紒鐙€鍨堕弻銊╂偆閸屾稑顏� | More...
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤顭烽獮鎴﹀礋椤掑倻鎳濆銈嗙墬绾板秴鈻嶆繝鍥ㄢ拻濞撴埃鍋撴繛浣冲洦鏅煫鍥ㄧ☉閻掑灚銇勯幒鎴濐仼闁藉啰鍠栭弻鏇㈠醇濠垫劖效闂佺ǹ顑冮崝宥夊Φ閸曨垰鍐€闁靛鍎崑鎾诲冀椤愮喎浜炬慨妯煎亾鐎氾拷婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐f礀缁犲綊鏌嶉崫鍕櫣闁稿被鍔戦弻锝夊箛闂堟稑鈷掑┑鐐茬墔缁瑩寮婚妸鈺傚亞闁稿本绋戦锟�闂傚倸鍊搁崐鐑芥嚄閸撲焦鍏滈柛顐f礀閻ょ偓绻濋棃娑卞剭闁逞屽厸閻掞妇鎹㈠┑瀣倞闁肩ǹ鐏氬▍鎾绘⒒娴e憡鍟炴繛璇х畵瀹曟粌鈽夐姀鈾€鎸冮梺鍛婃处閸忔稓鎹㈤崱娑欑厪闁割偅绻冮崳瑙勩亜韫囨挾鎽犲ǎ鍥э躬椤㈡洟顢楁担鍓蹭紦
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳帡宕戦幘鎰佹僵妞ゆ劑鍨圭粊顕€姊洪棃娑欘棞闁稿﹤鐏濋悾閿嬬附缁嬪灝宓嗛梺缁樺姈椤旀牕危濞差亝鐓熼柣鏂挎憸閻苯顭胯椤ㄥ牓寮鈧獮鎺楀籍閳ь剟寮冲⿰鍫熺厵闁诡垱婢樿闂佺粯鎸鹃崰鎰板Φ閸曨垼鏁冩い鎰╁灩缁犺崵绱撴担鐤厡闁稿繑锕㈠濠氭晲婢舵ɑ鏅i梺缁樺姈缁佹挳骞愰崘顔解拺闁荤喐婢樺Σ缁樸亜閹存繍妯€闁绘侗鍣i獮瀣晝閳ь剛绮诲☉銏♀拻闁割偆鍠撻埊鏇㈡煕婵犲倿鍙勬慨濠勭帛閹峰懘鎼归獮搴撳亾婵犲洦鐓涢柛娑卞枤缁犵偤鏌曢崱鏇犲妽缂佺粯绻堝畷鍫曟嚋閸偅鐝﹂梻鍌欑閹测€趁洪敃鍌氬偍闁伙絽澶囬崑鎾愁潩椤撶偛鎽甸梺鍝勬湰閻╊垶鐛Ο渚富閻犲洩寮撴竟鏇㈡⒒娴e憡鎯堥柣顓烆樀楠炲繘鏁撻敓锟�
闂傚倸鍊搁崐椋庣矆娴h櫣绀婂┑鐘插€寸紓姘辨喐閺冨牄鈧線寮介鐐茶€垮┑锛勫仧缁垶寮悩缁樷拺闂侇偆鍋涢懟顖涙櫠椤斿浜滄い鎾跺仦閸嬨儳鈧娲滈幊鎾诲煡婢跺ň鏋庨柟閭﹀枛缁插潡姊婚崒娆戝妽闁诡喖鐖煎畷鎰板即閻忚缍婇幃婊堟寠婢跺矈鍞甸梺璇插嚱缂嶅棝宕伴弽顐や笉闁哄被鍎查悡娆徝归悡搴f憼婵炴嚪鍥ㄧ厵妞ゆ棁宕电粣鏃€鎱ㄦ繝鍛仩闁告牗鐗犲鎾偄閸濄儱绲垮┑锛勫亼閸婃垿宕硅ぐ鎺撴櫇妞ゅ繐鐗勯埀顑跨閳诲酣骞樺畷鍥舵Ч婵$偑鍊栭幐楣冨窗鎼淬劍鍋熷ù鐓庣摠閳锋垿鏌涘☉姗堟敾閻庡灚鐟╅弻宥堫檨闁告挾鍠庨锝嗙節濮橆厽娅㈤梺璺ㄥ櫐閹凤拷
婵犵數濮烽弫鍛婃叏娴兼潙鍨傜憸鐗堝笚閸婂爼鏌涢鐘插姎闁汇倗鍋撶换婵嬫濞戝崬鍓伴梺鍛婅壘缂嶅﹪鐛弽銊︾秶闁告挆鍚锋垶绻濆▓鍨仩闁靛牊鎮傚濠氭偄閻戞ê鏋傞梺鍛婃处閸嬪嫯顤傞梻鍌欑閹诧繝宕洪崘顔肩;闁瑰墽绮悡鐔煎箹濞n剙鈧倕岣块幇鐗堢厵妞ゆ棁鍋愰崺锝団偓瑙勬礃濞茬喖鐛惔銊﹀癄濠㈣泛鑻獮鎺楁⒒娴gǹ鎮戠紒浣规尦瀵彃饪伴崼婵囪緢濠电姴锕ら悧濠囨偂閺囩喆浜滈柟鏉垮閹偐绱掗悩绛硅€块柡灞剧☉椤繈顢橀悩鍐叉珰闂備浇顕栭崰娑綖婢跺瞼绠旈柣鏃傚帶閻愬﹦鎲稿鍥╀笉闁荤喖鍋婂〒濠氭煏閸繂鏆欏┑锛勬櫕缁辨帡顢欐總绋垮及濡ょ姷鍋涢ˇ顖濈亙闂佸憡渚楅崰妤€鈻嶉姀銈嗏拺閻犳亽鍔屽▍鎰版煙閸戙倖瀚�