[發明專利]一種存儲器器件的版圖繪制方法及裝置有效
| 申請號: | 200910080673.1 | 申請日: | 2009-03-25 |
| 公開(公告)號: | CN101847165A | 公開(公告)日: | 2010-09-29 |
| 發明(設計)人: | 劉永波 | 申請(專利權)人: | 北京芯技佳易微電子科技有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100084 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲器 器件 版圖 繪制 方法 裝置 | ||
技術領域
本發明涉及集成電路版圖設計領域,特別是涉及一種存儲器器件的版圖繪制方法及裝置。
背景技術
集成電路(簡稱IC)的版圖是對應于電路元器件結構的幾何圖形組合,這些幾何圖形是由不同層的圖形相互組合而成,各層版圖相應于不同的工藝步驟,每一層版圖用不同的圖案來表示。版圖設計就是將電路元器件以及它們之間的連接關系轉換成版圖的形式來表示,版圖設計通常使用專門的設計工具來完成。
針對IC設計中存儲器器件的版圖設計,通常在版圖設計工具中包含一個存儲單元圖元庫(簡稱Cell庫,Cell是存儲器器件中最小的器件單元),Cell庫中的每個圖元表示一個存儲單元(Cell),多個Cell圖元的拼接就形成一個版圖。在版圖設計過程中,設計人員根據應用需求給出拼接后的存儲器器件大小(包括長、寬等參數),設計工具會自動調用Cell庫中的多個Cell來拼接成符合該器件大小的版圖。
在現有的Cell庫中,每個Cell圖元上直接帶有接口連線,因此兩個Cell通過將接口連線相連就可以直接拼接起來。例如,參照圖1所示,假設一個Cell庫中包含Cell_A、Cell_B、Cell_C、Cell_D和Cell_E五個Cell圖元,每個Cell圖元上分別帶有兩條接口連線;其中,Cell_A、Cell_B、Cell_C、Cell_D在內部電路上相同,但接口連線不同。參照圖2所示,一種版圖拼接方法是將Cell_A、Cell_B、Cell_C、Cell_D分別與Cell_E拼接,拼接時將兩個Cell的接口連線相連,形成如圖2所示的版圖。
上述圖2所示的是一種非常簡單的版圖,但對于大規模的存儲器器件版圖設計,需要拼接的Cell數量非常巨大。但是,現有的Cell庫中由于存在很多內部電路相同但接口連線不同的Cell圖元,造成庫中Cell圖元的數量大增。因此,對于大規模的存儲器器件版圖設計,數量龐大的Cell庫嚴重影響了大數據量Cell的拼接效率。
發明內容
本發明所要解決的技術問題是提供一種存儲器器件的版圖繪制方法及裝置,以解決現有的Cell庫由于圖元數量龐大而影響版圖拼接效率的問題。
為了解決上述問題,本發明公開了一種存儲器器件的版圖繪制方法,包括:
預置圖元庫,對圖元庫中的每個圖元設置一個或多個連線點,并設置圖元標識信息和連線點標識信息;其中,所述連線點標識信息包括連線寬度或高度、連線層、連線方向、連線點在圖元中的坐標信息;
繪制版圖時,在需要拼接的圖元中確定進行連線的連線點,完成一條連線的兩個連線點構成一組連線點;
針對每組連線點,提取連線點標識信息,并將每個連線點在圖元中的坐標信息與該連線點所在圖元在版圖中的坐標相加,得到一組連線坐標;其中,圖元在版圖中的坐標是根據圖元標識信息獲得;
根據所述連線坐標及每個連線點的連線寬度或高度、連線層、連線方向,在兩個連線點之間繪制連線;
對每組連線點繪制連線,完成圖元拼接,最后形成版圖。
其中,根據所述連線坐標及每個連線點的連線寬度或高度、連線層、連線方向,在兩個連線點之間繪制連線,具體包括:所述兩個連線點的連線坐標在x軸或y軸方向之差為連線寬度或高度;當兩個連線點的連線層為同一層時,以所述兩個連線點為對角頂點,根據所述兩個連線點的連線坐標及連線方向繪制一個封閉矩形,該封閉矩形即為所述兩個連線點之間的連線。
其中,根據所述連線坐標及每個連線點的連線寬度或高度、連線層、連線方向,在兩個連線點之間繪制連線,具體包括:所述兩個連線點的連線坐標在x軸或y軸方向之差為連線寬度或高度;當兩個連線點的連線層為不同層時,選擇其中一個連線點所在的連線層繪制連線,繪制步驟包括:以所述兩個連線點為對角頂點,根據所述兩個連線點的連線坐標及連線方向,在其中一個連線點所在的連線層繪制一個封閉矩形;根據其中一個連線點所在的連線層選擇連線孔,并放置在所述矩形中另一層的連線點所在的一端;其中,所述連線孔是圖元庫中的一種圖元,用于使所述矩形與另一層的連線點獲得連接關系;所述封閉矩形及連線孔構成的圖形即為所述兩不同層連線點之間的連線。
其中,所述根據連線層選擇連接另一個連線層的連線孔,并放置在所述矩形中另一個連線點所在的一端,具體包括:根據選擇的連線孔大小,確定放置連線孔的區域;根據所述放置區域的大小和連線孔的大小,確定連線孔的放置個數;計算每個連線孔的放置坐標;根據所述放置坐標,在所述矩形中另一個連線點所在的一端放置連線孔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京芯技佳易微電子科技有限公司,未經北京芯技佳易微電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910080673.1/2.html,轉載請聲明來源鉆瓜專利網。





