<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 解決方案:使用現有布局來(lái)省去緩沖器

解決方案:使用現有布局來(lái)省去緩沖器

作者: 時(shí)間:2012-10-30 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要

本文引用地址:http://dyxdggzs.com/article/185607.htm

在SoC設計中,EDA工具處理完網(wǎng)絡(luò )列表之后插入的邏輯均被稱(chēng)作ECO??梢圆槐剡M(jìn)行合成、地點(diǎn)和路線(xiàn)、提取、串音等整個(gè)SoC設計周期,從而節省完成ECO的時(shí)間??梢圆捎檬″X(qián)方式來(lái)執行后掩膜工程變更清單。 如果只修改少量金屬層就能完成一項更改,那么涉及的成本要比將整個(gè)設計完全重做少得多。 ECO通常會(huì )使用到備用門(mén)模塊(在合成期插入)。通常,這些備用門(mén)模塊包括NAND、NOR、 觸發(fā)器、 、逆變器以及其他可能使用到的邏輯單元。 本文重點(diǎn)介紹如何使用現有/逆變器(對)邏輯,使用備用單元模組來(lái)避免違反設計(DRV)規則。

介紹

實(shí)施工程變更訂單(ECO),是片上系統(SoC)設計階段十分常用的一個(gè)步驟。 在設計中采用ECO的原因有很多。

1.事先規劃好的ECO: 有時(shí)候,設計人員可以預先設定好采用ECO。 例如,有時(shí)候可能有這種情況:在A(yíng)SIC設計周期的后期需要引入IP,因此設計人員要對其活動(dòng)進(jìn)行適當規劃,以免設計階段受到限制。 但有說(shuō)法認為在設計周期中采用ECO,大部分屬于偶然。

2.功能性修改: ECO也可能是設計規范需要進(jìn)行功能性修改的結果,如果客戶(hù)需要附加功能或者應用軟件要求硬件部署該功能,那就有可能需要進(jìn)行此類(lèi)修改了。

3.設計問(wèn)題: 門(mén)級模擬(GLS)或類(lèi)似技術(shù)中一些先前的測試芯片的硅結果中可能會(huì )出現設計問(wèn)題。

要在邏輯門(mén)里實(shí)施ECO,設計人員需要一個(gè)最佳解決,因為增加額外的門(mén)可能導致要再制造基礎層(如激活層、多晶硅層、氮化物層)掩膜,這比互連掩膜的成本高得多。 因此理想的情況是,設計人員會(huì )希望只包含使用現有邏輯的邏輯,來(lái)減少因再制造產(chǎn)生的成本。

問(wèn)題陳述:

使用額外的邏輯門(mén)來(lái)包含ECO,可能會(huì )對整個(gè)時(shí)序及設計的可路由性產(chǎn)生影響,具體來(lái)說(shuō),當ECO邏輯相當大時(shí),受到影響的模塊實(shí)施密度將達到100%。

現行方法:

當前針對該問(wèn)題所采取的解決方法是在設計的物理合成階段,在每個(gè)模塊內添加額外的門(mén),因此在執行ECO時(shí),現有的備用門(mén)在以后可以用來(lái)包含設計中的修改。這樣就不必增加更多的邏輯。 但這種方法具有一定的局限性。

現行方法的局限:

1.設計人員不能預測一個(gè)模塊的最佳備用門(mén)數量,以避免ECO的中途中止; 例如,假設功能性ECO需要在一個(gè)鏈里連接10個(gè)。 但現有的備用單元模組只有6個(gè)緩沖器,由于沒(méi)有緩沖器/逆變器(對)所以我們必須重新轉動(dòng)SoC?;旧?,這個(gè)局限在于設計人員必須要在一個(gè)模塊中放置更多冗余邏輯,或在另一個(gè)模塊中備用放置有限的備用門(mén)。

2. 規模過(guò)大的ECO必然會(huì )違反保持時(shí)間并違反設計規則,例如違反邏輯門(mén)的最大過(guò)渡或最大驅動(dòng)強度。 這需要額外的冗余緩沖器來(lái)解決保持時(shí)間違反問(wèn)題,或提高DRV易發(fā)生的信號壓擺率性能。

建議的解決

本文欲介紹一款我們可以使用現有來(lái)省去緩沖器/逆變器(對)的解決。

請記住,在備用規模塊中,可能必須增加冗余的NAND/NOR門(mén)和額外的觸發(fā)器/閂鎖,但不一定需要增加冗余的緩沖器和逆變器。

基本上,本文試圖演示一種創(chuàng )新方法,它使用優(yōu)化技術(shù),可從現有恢復緩沖器/逆變器邏輯。

算法和偽代碼

1.jpg

圖1: 一個(gè)(x1,y1,x2,y2)窗口大小所要實(shí)施的基本算法

生成窗口大小的偽代碼:

開(kāi)頭

x=x1;y=y1;

當 x x2,

y y2時(shí)

x’ = x + a, y’ = y + b;

x=x’,y=y’

如果 x > x2 或 y > y2

x=x2, y=y2;

結束

生成的每個(gè)窗口坐標用 (x, y, x’, y’)表示

此處a、b需要根據具體的設計和技術(shù)而定。 如果SoC的SoG(Sea of Gates)區域是 7 mm2 或更大,設計人員在計算窗口大小時(shí)需要注意計算的復雜性。

描述:

如上面的流程圖所示,該思路的核心是如何識別非關(guān)鍵性的緩沖器(w.r.t時(shí)序余量)。 在實(shí)施ECO時(shí),我們不可避免地需要使用備用單元模組的緩沖器。 現在,這個(gè)緩沖器的放置是比較隨意的,使用它會(huì )違反DRV規則。

例如,我們假設使用BUFX8來(lái)驅動(dòng)5個(gè)扇出??偟娜萘控摵?包括線(xiàn)路和引腳)是200fF?,F在根據該緩沖器的SPICE特征,任何高于150fF的負荷都會(huì )導致不好的輸出壓擺。差的輸出壓擺不僅會(huì )違反最大過(guò)渡值,而且還會(huì )影響扇出驅動(dòng)電路的時(shí)序。

因此,在這種情況下,明智的做法是遵從上面的算法,這樣我們可以進(jìn)行以下步驟:

1.找出ECO的目標點(diǎn): 我們應當找出開(kāi)始點(diǎn)和結束點(diǎn)位置,這是放置緩沖器元件的位置。該位置決定著(zhù)窗口大小,我們應當在這個(gè)窗口里搜索非關(guān)鍵性緩沖器/逆變器(對)。

2.決定窗口大?。?這完全由設計人員決定。 他可以根據技術(shù)選擇窗口大小。如果緩沖器能驅動(dòng)的最大負荷是200fF,那么窗口大小應當相應地進(jìn)行修改。

3.緩沖器/逆變器(對)的識別: 現在,該算法將在特定窗口上運行,并且嘗試識別已標記位置中出現的所有緩沖器/逆變器(對)。

4.計算時(shí)序余量: 一旦緩沖器/逆變器(對)做了標記,算法應嘗試通過(guò)這些標準單元找出時(shí)序余量。如果這些標準單元對時(shí)序很關(guān)鍵,那么該緩沖器/逆變器(對)就不需要標記。只要該緩沖器/逆變器(對)保留為標記狀態(tài),那么取消哪一個(gè)都不會(huì )對該設計的現有時(shí)序情況產(chǎn)生影響。

5.最后一步: 現在,帶標記的緩沖器/逆變器(對)可以用于ECO。

結論

布局優(yōu)化和冗余單元的使用可以幫助設計人員在以后數百萬(wàn)個(gè)門(mén)SOC的設計階段,消化復雜的ECO,同時(shí)避免對整個(gè)產(chǎn)品的上市時(shí)間造成影響。



關(guān)鍵詞: 方案 布局 緩沖器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>