Hello!Everybody!今天陸妹給大家?guī)?lái)了三款神器,是我們EDA365特邀版主自主開(kāi)發(fā)的哦。版主老師們不僅有著大咖的段位、渾身使不完的超強(qiáng)電子硬件技術(shù)能力,同時(shí)還有著一顆“造?!庇?a target="_blank">工程師們的大愛(ài)之心,德瑪西亞萬(wàn)歲!
一起看看“神器”究竟都有哪些?(工具1——毛老師提供;工具2——杜老師提供;工具3——賈老師提供。)
01微帶線(xiàn)阻抗計(jì)算小工具
微帶線(xiàn)阻抗計(jì)算(小工具)的結(jié)果與專(zhuān)業(yè)軟件POLAR在相同輸入條件下算出的結(jié)果進(jìn)行比較:二者的阻抗結(jié)果居然小于1Ohm(51.66---51.30)?。。。ㄆ渌煌瑪?shù)據(jù)組合精度會(huì)有差異,帶狀線(xiàn)的計(jì)算太易這個(gè)版本先不加)。
結(jié)果比較:
上圖小工具除可以提供微帶線(xiàn)的準(zhǔn)確計(jì)算外,還提給供了有效介電常,這個(gè)非常重要。
02等長(zhǎng)約束破解篇
眾(wu)所(zhi)周(wu)知(wei),對(duì)于數(shù)字信號(hào)通常要做時(shí)序控制,讓同步信號(hào)能在彼此約定的時(shí)間內(nèi)同時(shí)到達(dá)目的地。尤其是在設(shè)計(jì)高速PCB時(shí),為了滿(mǎn)足日益嚴(yán)格的時(shí)序要求,通常會(huì)對(duì)這些同步信號(hào)設(shè)置等長(zhǎng)約束,使其電氣長(zhǎng)度相互接近。
對(duì)于攻城獅而言,簡(jiǎn)單的點(diǎn)到點(diǎn)結(jié)構(gòu)的同步信號(hào),設(shè)置等長(zhǎng)約束非常easy。But,對(duì)于有4、6、8、、、等多顆DDR芯片的ACC同步信號(hào)來(lái)說(shuō),要設(shè)置等長(zhǎng)約束簡(jiǎn)直就是一場(chǎng)噩夢(mèng),不僅信號(hào)數(shù)量較多,而且拓?fù)浣Y(jié)構(gòu)十分復(fù)雜(如下圖)。
對(duì)于多負(fù)載的信號(hào)來(lái)說(shuō),在Allegro中通常有兩種令攻城獅們喜聞樂(lè)見(jiàn)的等長(zhǎng)設(shè)置方法:【拓?fù)淠0娣ā?【手工創(chuàng)建PinPair法】。但這兩種方法都有著說(shuō)不盡的心酸,所以今天給大家分享一個(gè)插(niu)件(bi)神器:
1
【程序加載方法】
(1)
將作者免費(fèi)提供的Auto_Create_Match_Group.il文件復(fù)制到Home\PCBENV目錄下(Home為系統(tǒng)環(huán)境變量);
(2)
編輯Home\PCBENV目錄下的allegro.ilinit文件(如無(wú)此文件,可新建文本文件,更名之),添加一行加載語(yǔ)句(建議按原文復(fù)制過(guò)去):loadi("./Auto_Create_Match_Group.il","dzkcool");
(3)
重啟Allegro軟件,在命令欄輸入:auto_create_matchgroup;
(4)
有能力的小伙伴還可以修改Allegro的菜單文件allegro.men,添加菜單命令(菜單文件修改需謹(jǐn)慎,注意提前做好備份);
(5)
這樣就可以愉快的直接使用菜單命令了。
2
【程序使用說(shuō)明】
(1)
將需要設(shè)置相對(duì)延時(shí)等長(zhǎng)約束的同步總線(xiàn)創(chuàng)建到一個(gè)Netgroup或Bus中;
(2)
如果信號(hào)線(xiàn)上有串接的阻容器件(并聯(lián)的不用管),需事先賦好模型,再創(chuàng)建Netgroup或Bus;
(3)
在插件程序中選擇Bus后,再在From和To中分別選擇起始點(diǎn),設(shè)置好等長(zhǎng)誤差(默認(rèn)為mil單位),單擊Create后即可;
(4)
同一個(gè)Bus的多個(gè)負(fù)載可以在前一個(gè)MatchGroup單擊Create后,直接選擇新的負(fù)載,再次單擊Create就能快速創(chuàng)建;
(5)
注意,本程序暫時(shí)不支持帶T點(diǎn)的信號(hào),使用前需清除信號(hào)上的T點(diǎn),此問(wèn)題將在下一版解決。
03絲印方向及位置調(diào)整
【痛點(diǎn)】
通常在后處理調(diào)整絲印時(shí),Allegro Layout往往需要逐個(gè)調(diào)整絲印方向和位置,簡(jiǎn)單而機(jī)械的動(dòng)作,需要耗費(fèi)大量時(shí)間。由于人為操作,也很容易出現(xiàn)絲印交錯(cuò)現(xiàn)象,以致于設(shè)計(jì)完的PCB板出現(xiàn)嚴(yán)重質(zhì)量問(wèn)題。
接下來(lái)我們通過(guò)SKILL程序來(lái)解決這個(gè)問(wèn)題,無(wú)論多復(fù)雜的PCB板,一個(gè)”click“,就已調(diào)整好方向,并整齊地?cái)[放于絲印框內(nèi)。
【功能】
1、調(diào)整頂層和底層的絲印方向,并放置于器件絲印框內(nèi);
2、頂層絲印按從左至右,從下至上擺放;底層絲印按從右至左、從下至上擺放。
【應(yīng)用】
1、打開(kāi)絲印未調(diào)整的Allegro brd文件;
2、將“ref.il”程序文件(見(jiàn)附件)放置到brd文件同目錄下;
3、在Allegro命令窗口,輸入:(load "ref.il")加載程序,將返回:t,然后輸入:(ref)執(zhí)行絲印調(diào)整命令;
4、檢查絲印——原來(lái)混亂的絲印,已調(diào)整好方向,并放置于器件絲印框內(nèi)。其后,僅需將絲印成組移到合適的位置。
-
pcb
+關(guān)注
關(guān)注
4319文章
23111瀏覽量
398291 -
阻抗
+關(guān)注
關(guān)注
17文章
958瀏覽量
46017 -
DDR芯片
+關(guān)注
關(guān)注
0文章
5瀏覽量
1766
原文標(biāo)題:【手慢無(wú)】電路設(shè)計(jì)“神器”限時(shí)大放送
文章出處:【微信號(hào):eda365wx,微信公眾號(hào):EDA365電子論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論