中文字幕一级黄色A级片|免费特级毛片。性欧美日本|偷拍亚洲欧美1级片|成人黄色中文小说网|A级片视频在线观看|老司机网址在线观看|免费一级无码激情黄所|欧美三级片区精品网站999|日韩av超碰日本青青草成人|一区二区亚洲AV婷婷

您當前的位置:檢測資訊 > 科研開發(fā)

芯片設計規(guī)則檢查(DRC)文件基本框架解析

嘉峪檢測網(wǎng)        2024-10-06 10:56

1. 環(huán)境設定

 

撰寫一份DRC則首先需要進行基礎環(huán)境設置,以calibre為例,這一基礎環(huán)境的設置如圖1所示,主要包括以下幾個方面:

 

Layout path:指定輸入版圖數(shù)據(jù);

 

Layout primary:指定輸入版圖需要檢查的cell名稱;

 

Layout system:指定輸入版圖格式,一般為GDSII或OASIS兩種,要與Layout path輸入的數(shù)據(jù)格式保持一致;

 

Precision:指定DRC計算精度;

 

Layout precision:指定版圖文件的精度;

 

Resolution:指定格點分辨率;

 

DRC results database:指定DRC結果輸出文件,以ASCII形式記錄了各種層的報錯位置坐標信息;

 

DRC summary report:指定DRC結果統(tǒng)計信息文件,主要包括版圖中每個原始層的數(shù)量,每條規(guī)則檢查結果數(shù)量,run time等信息。

 

2. 層的定義

 

層的定義可以將輸入的GDS或者OASIS中的圖層號、DATATYPE屬性一一映射到DRC文件中使用的圖層中,如圖2所示,在DRC中通過LAYER MAP和LAYER的組合使用,可以對圖層進行編號及分配,保證每個圖層編號的唯一性,避免出現(xiàn)檢查錯誤。

 

 

3. 連接關系的建立

 

一個功能完善的芯片,需要按照設計要求和工藝要求通過metal連線將各種器件正確的連接起來,來實現(xiàn)設定的功能。在DRC中的一部分規(guī)則需要通過獲取特定層之間實際的連接關系才能實現(xiàn)檢查效果,這就需要依據(jù)設計規(guī)則中連接關系的定義,通過CONNECT命令來實現(xiàn)圖層之間的連接。

 

為了檢查實際layout中器件和金屬的連接關系,需要在DRC中通過CONNECT關鍵詞建立起相應的連接,如圖3所示,可以通過via將兩個metal進行連接,也可以通過cnt將metal與nsd進行連接,從而實現(xiàn)后續(xù)電位相關設計規(guī)則的檢查。

 

 

 

4. 變量定義

 

隨著工藝節(jié)點的逐步縮小,關鍵尺寸縮小,并且相關層種類大量增加,這就導致DRC code數(shù)量和復雜程度急劇增加,但通常設計規(guī)則每一章節(jié)都會有相似的設計要求,差別僅在于尺寸的不同,或者涉及的層有所區(qū)別。通常對于這種相似的情況,可以通過在DRC文件靠前部分或者各個章節(jié)前進行全局變量定義,后續(xù)DRC code中就可以直接調(diào)用該變量,不需要在具體的DRC規(guī)則中進行重復定義,這樣既降低了DRC code出錯的概率,也簡化了具體的DRC code。在code中全局變量又可以分成功能性和描述性變量兩種類型:

    (1) 功能性變量,如圖4所示,通過邏輯計算來定義某一個代表特定功能的變量;

    (2) 描述性變量,這種變量的定義主要是為了在后續(xù)DRC code撰寫過程中提供方便,將某一些邏輯操作定義為一個變量,但并不一定代表特定功能,通常是在每一章節(jié)進行定義描述。

 

5. 檢查規(guī)則的編寫

 

通過以上幾個部分的定義,DRC大廈的地基就建立完畢,之后就可以一層一層的往上搭建主體部分,即依據(jù)設計規(guī)則的要求進行DRC的撰寫,同時搭建過程中需要及時利用test pattern進行測試,保證所撰寫的DRC code符合DRM的要求。

 

 

圖5所示為一條完整的DRC code示例,包含了對應設計規(guī)則的檢查名稱(M1_1)、設計規(guī)則描述(@min width...)以及檢查代碼(INT...),其中檢查名稱可以幫助工程師快速定位檢查代碼,設計規(guī)則描述可以幫助工程師更好的理解檢查內(nèi)容,而檢查語法便是實現(xiàn)該條規(guī)則檢查的核心內(nèi)容。針對不同的設計規(guī)則,DRC code難易復雜程度各有不同,比如device、ESD、latch up、電壓識別等部分相對會更加復雜。

 

以上是一份DRC code的基礎框架概覽,環(huán)境設定、層定義、連接關系建立、變量定義、檢查規(guī)則編寫這五部分,如同精密機械中的齒輪,環(huán)環(huán)相扣,緊密相連,共同構建了一個嚴謹又靈活的體系,確保在復雜電路設計過程中,能夠高效地發(fā)現(xiàn)并糾正潛在的設計違例。

分享到:

來源:且聽芯說

相關新聞: