問題:什么是DPT中的Odd Cycle問題?它會有什么問題?該如何解決?
?
一層Metal由兩層Mask來成型,每一層Mask上相鄰Shape的最小間距即為DPT Spacing。
如果在一個版圖上存在著奇數個Shape圍成的圈,且相鄰的Shape之間的距離小于DPT Spacing(這就意味著它們需要涂上不同的Color),那么就會形成DPT Odd Cycle問題。
這種問題會造成它們無法被合理涂上兩種顏色,也就是沒辦法分到兩個Mask上而不引起DRC。
右下角是一種涂色方案,可以看到,Shape B和C的顏色相同,但是它們的距離小于DPT Spacing的要求,因此不能被分配到相同的Mask上。由于存在奇數個Shape,因此無論怎么去涂色,在不改變Layout的情況下,總會存在沖突的地方。
解決方案: 在任何一個地方,將兩個相鄰的Shape距離增大到DPT Spacing(或者更大)就可以修復這種問題,因為這樣原來沒辦法分到兩個Mask上的Shape(比如上圖中的B和C)就可以被分到兩個Mask上了。
如下圖所示:
對于DPT工藝的繞線,允許多個Shape彼此之間的距離小于DPT Spacing的要求,只要它們沒有產生Odd Cycle問題就可以了,這個是與普通工藝的繞線的一個很大的不同之處。
審核編輯:劉清
-
DRC
+關注
關注
2文章
148瀏覽量
36128 -
DPT
+關注
關注
0文章
12瀏覽量
6830
原文標題:什么是DPT中的Odd Cycle問題?該如何解決?
文章出處:【微信號:集成電路設計及EDA教程,微信公眾號:集成電路設計及EDA教程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論