在以前的生活中,我設(shè)計(jì)了IC。我做了十年,我進(jìn)入它 - 可能就像你一樣 - 因?yàn)?a target="_blank">半導(dǎo)體和系統(tǒng)設(shè)計(jì)給工程師提供了極大的挑戰(zhàn)。您將復(fù)雜的抽象概念轉(zhuǎn)變?yōu)楦淖兪澜绲捏@人具體產(chǎn)品。這是部分藝術(shù),部分外科。
當(dāng)時(shí),藝術(shù)部分得到了數(shù)字模擬頻譜的EDA工具的良好支持,從綜合實(shí)施到驗(yàn)證等。但是手術(shù)部分呢?沒那么多。這些領(lǐng)域潛伏著一些最大的設(shè)計(jì)工程挑戰(zhàn)和瓶頸。
對我來說最重要的一個(gè)是工程變更單(ECO) - 在設(shè)計(jì)中添加或刪除邏輯以解決最后一刻的功能變化的神經(jīng)緊張時(shí)間。當(dāng)時(shí)ECO的數(shù)量正在快速增長,因?yàn)槲覀冊絹碓蕉嗟娜苏跒椴粩嘧兓臉?biāo)準(zhǔn)或品味(例如消費(fèi)者和汽車)的市場設(shè)計(jì)產(chǎn)品。隨著競爭壓力的增加和消費(fèi)者需求的發(fā)展,近年來這種增長速度加快了。
即將發(fā)生的變化
我們的設(shè)計(jì)團(tuán)隊(duì)將編碼約70-80%的原始規(guī)格目標(biāo),并且這將觸發(fā)許多網(wǎng)表交接中的第一個(gè)到地方和路線團(tuán)隊(duì)。他們會像后臺的硬宏布局,分層模塊規(guī)劃和引腳布局規(guī)劃那樣進(jìn)行后端工作。然后我們最終得到一個(gè)早期的網(wǎng)表,這樣我們就可以對潛在的瓶頸進(jìn)行分析,并對我們處理的內(nèi)容進(jìn)行早期評估,并考慮到我們在設(shè)計(jì)芯片預(yù)算時(shí)考慮的因素。
最終有時(shí)間“凍結(jié)”網(wǎng)表并進(jìn)入ECO模式 - 處理那些ECO,對設(shè)計(jì)功能進(jìn)行邏輯更改以及處理非功能性ECO(即時(shí)序,電氣和物理時(shí)序)在2007年左右之前,這是一項(xiàng)重大的工程挑戰(zhàn),因?yàn)闆]有辦法自動(dòng)化功能ECO步驟 - 沒有辦法有效地分析您的設(shè)計(jì),以確定在哪里潛入網(wǎng)表因此,仔細(xì)查找網(wǎng)表的正確部分,以最小的影響進(jìn)行切割,以匹配ECO RTL的變化(事實(shí)上,這是ECO的目標(biāo):對ECO的最小影響進(jìn)行最小的改變,以便對其余部分產(chǎn)生影響。流)。此外,一旦確定了更改設(shè)計(jì)的位置,就無法有效地生成正確的布爾邏輯,并且無法在更改后對其進(jìn)行有效優(yōu)化。它是手工完成的。
手動(dòng)ECO流程通常通過使用可用的邏輯等效檢查工具將舊網(wǎng)表與修改后的ECO RTL進(jìn)行比較來啟動(dòng)。這是設(shè)計(jì)團(tuán)隊(duì)最常見的起點(diǎn)。然后,設(shè)計(jì)人員將檢查差異并在網(wǎng)表中找到必要的更改。經(jīng)過耗時(shí)的手動(dòng)編輯和重新檢查過程后,網(wǎng)表就可以進(jìn)行物理實(shí)施了。這就像用修剪鋸進(jìn)行手術(shù)一樣。
我們的團(tuán)隊(duì)管理得很好,只有適度的小型ECO,但大型的ECO難以解決;有些是近或完全不可能的。按時(shí)間順序,我們處理的ECO增加了數(shù)周或數(shù)月。出于這些原因,一些ECO必須被丟棄,或者我們必須具有創(chuàng)造性 - 例如,我們將打破并借用其他現(xiàn)有邏輯以在ECO中使用
在某些情況下,ECO是必要的如果一個(gè)競爭對手在我們即將到來的時(shí)候跳了起來。即使在那時(shí),我們也可以與正確的ECO同步。
當(dāng)時(shí)這是現(xiàn)實(shí),但由于ECO的變化本身很難手動(dòng)處理,質(zhì)量可能會受到打擊。隨著我們接近最終的流片故事里程碑,情況變得越來越敏感,每次調(diào)整設(shè)計(jì)都會引起整個(gè)設(shè)計(jì)團(tuán)隊(duì)的管理警報(bào)和騷擾。我們會交叉手指,希望“最后”改變不會破壞那些難以修復(fù)的東西。在項(xiàng)目的某一點(diǎn)重新啟動(dòng)流程不是一個(gè)選擇。這將是時(shí)間密集的,并且在許多情況下會對進(jìn)度和項(xiàng)目成本產(chǎn)生太大的影響。
手動(dòng)ECO過程需要額外的時(shí)間和關(guān)注,因?yàn)樵O(shè)計(jì)師通常不知道是否有在邏輯網(wǎng)表中進(jìn)行的更改可以實(shí)現(xiàn),直到它在物理網(wǎng)表中執(zhí)行。當(dāng)在多個(gè)級別上執(zhí)行手動(dòng)更改時(shí),很難準(zhǔn)確地跟蹤已使用的備用單元和釋放的單元,這是處理后硅ECO時(shí)的另一個(gè)限制因素。
鋤頭或拖拉機(jī)?
然后是2007年和自動(dòng)化ECO工具的出現(xiàn)。該軟件對工程團(tuán)隊(duì)的ECO進(jìn)行了分析,生成和優(yōu)化的過程 - 即使對于大型ECO來說也是如此(這非常好,因?yàn)樵谶^去,你經(jīng)常把手放在復(fù)雜的地方,打擊“重置“,然后繼續(xù)重做合成”。這種類型的工具是有意義的,因?yàn)槿蝿?wù)的輸入是明確的,結(jié)果也是如此。
雖然有工程師喜歡他們經(jīng)過驗(yàn)證的鋤頭到一臺閃亮的新拖拉機(jī)直到他們的領(lǐng)域,ECO自動(dòng)化的采用隨著時(shí)間的推移很好地起飛。采用自動(dòng)化的人可以花更多的時(shí)間在設(shè)計(jì)藝術(shù)上而不是手術(shù)上。
自動(dòng)化過程使其像機(jī)器人手術(shù)一樣高效,精確,能夠處理ECO以前的世俗方面。它允許工程師智能且相對無創(chuàng)地進(jìn)入設(shè)計(jì),并提高了準(zhǔn)確性。 ECO自動(dòng)化技術(shù)在這方面極大地改變了設(shè)計(jì)流程。
但完整的ECO自動(dòng)化也可以減少用戶對中間過程的控制。有時(shí),工程師希望并且應(yīng)該從世俗和非生產(chǎn)中提取自己,但有時(shí)他們可能需要將他們的知識和專業(yè)知識注入一個(gè)過程。想想自動(dòng)駕駛汽車:你會想要在長途高速公路上下班途中投降自動(dòng)化,但是當(dāng)你在蜿蜒的小路上爬山時(shí),你可能想要接管。
新時(shí)代的到來
因此,我們現(xiàn)在正進(jìn)入具有輔助功能的全自動(dòng)ECO時(shí)代 - 一個(gè)互補(bǔ)且可重入的系統(tǒng)。
兩者的結(jié)合使工程師在自動(dòng)化解決方案中獲得了更大的好處:一個(gè)工具可以讓工程師無縫退出并重新進(jìn)入自動(dòng)化。在某些情況下,他可能希望將大部分工作卸載到自動(dòng)化中,但由于他具有特定的知識而自己分析設(shè)計(jì)的一部分,同時(shí)使用提供位置和網(wǎng)絡(luò)指導(dǎo)的工具來執(zhí)行手術(shù)和不同的選項(xiàng)比如利用方程綜合功能來實(shí)現(xiàn)更復(fù)雜的優(yōu)化邏輯。然后,他可能想要自己生成新的ECO邏輯,并讓工具接管以優(yōu)化它。
以下是一個(gè)示例:自動(dòng)ECO工具在您認(rèn)為不應(yīng)該切割的地方切割網(wǎng)表。因此,您認(rèn)為它有效地制作了比它應(yīng)有的更大的切口,這將需要您添加比其他必要更多的邏輯。此時(shí),您可以深入輔助模式并親自嘗試做得更好。您可以獲得有關(guān)映射參考的指導(dǎo),例如P& R網(wǎng)表和ECO參考之間的網(wǎng)絡(luò),以便您可以自己決定您認(rèn)為正確的切口應(yīng)該在哪里。然后,您可以借助可視化工具和命令行功能,根據(jù)您在何處進(jìn)行精確的用戶驅(qū)動(dòng)切割添加邏輯,根據(jù)您的設(shè)計(jì)人員知識插入邏輯,然后通過利用以下內(nèi)容重新輸入自動(dòng)化流程引擎優(yōu)化引擎可以完善您剛剛插入邏輯的工作。
單個(gè)ECO系統(tǒng),其中用戶流程與工程師熟悉的舊ECO流程保持不變,有助于設(shè)計(jì)團(tuán)隊(duì)更快地工作。它允許對您剛剛進(jìn)行的更改進(jìn)行增量驗(yàn)證,而不是整個(gè)設(shè)計(jì)。因此,它可以在您的日程安排的關(guān)鍵部分節(jié)省大量時(shí)間,提高質(zhì)量可預(yù)測性,并在處理ECO時(shí)為工程師提供前所未有的靈活性。
-
ECO
+關(guān)注
關(guān)注
0文章
52瀏覽量
14952 -
PCB打樣
+關(guān)注
關(guān)注
17文章
2968瀏覽量
21876 -
華強(qiáng)PCB
+關(guān)注
關(guān)注
8文章
1831瀏覽量
27995 -
華強(qiáng)pcb線路板打樣
+關(guān)注
關(guān)注
5文章
14629瀏覽量
43221
發(fā)布評論請先 登錄
相關(guān)推薦
Mentor:模塊化/KSK線束自動(dòng)化設(shè)計(jì)
中國PCB Layout 設(shè)計(jì)師的機(jī)遇!(轉(zhuǎn)貼)
招聘自動(dòng)化、電氣自動(dòng)化、自動(dòng)化控制工程師
【北京】誠聘自動(dòng)化測試工程師
直線模組自動(dòng)化的應(yīng)用
輕松高效自動(dòng)化一體的Inline ECO模塊
全球頂尖PCB設(shè)計(jì)師的作品如何?
PCB自動(dòng)化行業(yè)進(jìn)入什么時(shí)代
PCB的布線自動(dòng)化技術(shù)
使用路由自動(dòng)化減少設(shè)計(jì)時(shí)間
一場關(guān)于自動(dòng)化ECO解決方案的在線研討會
自動(dòng)化PCB開源設(shè)計(jì)
![<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>PCB</b>開源設(shè)計(jì)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
一款數(shù)據(jù)庫自動(dòng)化提權(quán)工具
![一款數(shù)據(jù)庫<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>提</b>權(quán)工具](https://file1.elecfans.com/web2/M00/8D/2B/wKgZomS3iZOATXOoAAAHk2O9BHw114.jpg)
評論