logo资料库

spyglass CDC document.pdf

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
國家晶片系統設計中心電子報第100期 詳情的特別報導請參閱本期內容 欲取消/訂閱電子報者,請會員至http://www.cic.org.tw/cic_v13/login/login.jsp 登入系統後,至「個人資料維護」修改是否接收CIC電子報即可。 本期摘要: 頭條新聞 外賓參訪實錄 CIC e-New 100期特刊 CIC e-New電子報發行之回顧及展望 CIC e-News 哩程碑總覽 技術論壇 Clock Domain Crossing Debugging with SpyGlass@ 生活點滴 年終業務檢討會花絮 晶片組訊息 晶片實作課訊息 VOL. 100 National Chip Implementation Center National Applied Research Laboratories 財團法人國家實驗研究院 國家晶片系統設計中心 發行單位 : 財團法人國家實驗研究院 國家晶片系統設計中心 發 行 人: 魏慶隆 主任 新竹市科學園區展業一路二十六號七樓 TEL:+886-3-5773693 FAX:+886-3-5774064 +886-3-5783372 CICeNEWS慶祝CICeNEWS發行100期
國家晶片系統設計中心電子報第100期 外賓參訪實錄 技術推廣組/編輯 Dr. Ian Mc Walter and Dan Gale (CMC) 加 拿 大 C a n a d i a n M i c r o e l e c t r o n i c s Corporation (CMC)的President & CEO-Dr. Ian McWalter and Dan Gale,於1/19至本中心參訪; 外賓此行參訪主要係為了瞭解本中心業務概況及 進行交流;而當天係由魏主任、王副主任、各組 主管及相關同仁接待。 首先外賓前往七樓大會 議室聽取技術推廣組吳祥銘先生簡報,以瞭解本 中心成立宗旨、業務概況及未來願景;接著各組 主管及相關同仁亦針對前瞻性研發技術及教育訓 練課程概況向來賓說明,雙方並相互討論與交換 意見。隨後外賓依序前往本中心各樓層參觀,並 聽取相關同仁介紹Agilent 93000 SoC tester及晶 片測量實驗室概況,外賓們經由同仁的導覽及解 說後,均對本中心各項儀器設備功能有了基本認 識;最後外賓們返抵七樓大廳合影留念,也為此 次參訪行程畫下了完美句點。 此次Dr. Ian McWalter and Dan Gale之到訪, 藉由中心同仁介紹研發成果及環境,使外賓們對 本中心運作及業務概況有了更進一步的認識與瞭 解。 1 CMC外賓參觀Agilent 93000 SoC tester CMC外賓參觀晶片測量實驗室 頭條新聞
國家晶片系統設計中心電子報第100期 CIC e-New電子報發行之回顧及展望 由國家晶片系統設計中心 (CIC)每月所發行的電子報 CIC e-News,至2009年2月份 堂堂邁入第100期;為了帶領 讀者回顧CIC e-News過去所耕 耘努力的點滴,同時展望未來 願景及走向,故於新春伊始之 際,以特稿專文的呈現方式, 與讀者共同見證CIC e-News自 創刊至今、一路走來的歷程並 且和大家分享電子報刊物成長 茁壯的喜悅。 放眼瞬息萬變、科技日新 月異的E化時代,研發單位或 各大企業透過網際網路平台, 提供外界更多創新即時、豐富 多元的訊息乃時勢所趨;藉由 網路平台傳遞相關資訊,不僅 能塑造優良的組織形象同時亦 可提昇對外服務品質。有鑑於 此,本中心早在2000年11月 份起,每月固定發行CIC e- News電子報,以便定期向讀 者們介紹CIC的重要研發技術 技術推廣組/編輯 及推廣各項業務成果,同時編 輯人員透過電子報管理系統之 介面,將刊物內容隨附電子郵 件寄送予會員資料庫之教授; 而讀者們也可親至前往國研院 或本中心網站,瀏覽下載CIC e-News PDF檔案。目前CIC e- N e w s 已 規 畫 刊 登 之 單 元 包 括:頭條新聞 (外賓參訪實 錄、晶片成果發表會或相關研 討會等重大活動報導)、技術 論 壇 ( 前 瞻 性 技 術 文 章 或 報 告)、最新業務訊息(各項教育 訓練課程公告、晶片製程下線 與IC設計競賽等相關公告)及 生活花絮(本中心福委會活動 報導)。 除此之外,CIC e-News自 創刊以來曾經藉由刊登相關文 章報導,為讀者介紹攸關國家 競爭力的SoC及SIP核心技術 發展概況,未來如有機會仍將 持續為讀者提供更多相關資 訊。 2 所謂一元復始、萬象更 新,展望新的一年, CIC e- N e w s 除 了 將 秉 承 一 貫 的 理 念,持續扮演好傳遞資訊和技 術交流的角色之外,未來亦期 待各位讀者隨時不吝提供寶貴 意見,使CIC e-News能夠日新 又新、更臻完美。誠如本中心 魏 慶 隆 主 任 所 言 , 今 後 e - News應積極提供CIC前瞻性晶 片系統設計服務平台研發之詳 細內容、國內外前瞻性晶片系 統研發及產學研合作機會相關 資訊,同時也希望藉由本中心 提供學術界更完善的各項服務 及諮詢,共同為『開創知識經 濟、營造永續經營』的願景而 努力。 特別報導
國家晶片系統設計中心電子報第100期 CIC e-News哩程碑總覽 技術推廣組/編輯 為了慶祝CIC e-News發行100期,同時讓讀者 對本電子報以往所編輯的各項內容,有所認識和瞭 解,故本文經由電子報大事紀總覽回顧的方式,依 次介紹CIC e-News創刊迄今,所登載有關中心重大 事件之紀錄報導,希望藉此以饗讀者。 截至目前為止CIC e-News訂閱人數大約 14984 人,創刊至今總共刊登94篇技術文章、38篇外賓 參訪實錄報導,以下為CIC e-News電子報大事紀總 覽: CIC e-News電子報大事紀總覽: 2000年11月- CICe-News電子報正式誕生,創刊號專訪當時 主任李鎮宜博士。 2000年12月- CICe-News第2期增設「招兵買馬」單元,以建 構中心對外招募、甄選人才平台。 2001年5月- 第期增設「技術論壇」單元,並由中心工程師 發表介紹前瞻研發技術文章。 2001年9月- 第11期以「立足台灣 放眼全世界」專題文章 介紹韓國IDEC相關研發設計技術。 2001年11月- 第13期以「立足台灣 放眼全世界」專題文章 介紹比利時IMEC相關研發設計技術。 2002年1月- 第15期以「立足台灣 放眼全世界」專題文章 介紹IMEC研發ICT相關產品配備。 2002年3月- 為追悼已故CIC計畫共同主持人-沈文仁教授, 同時回顧其一生對CIC付出及對學術研究貢 獻,CICe-News特別在第17期以專文表達同仁 永懷感佩之意。 2002年7月- 第21期簡介CIC新辦公室-奈米電子研究大樓規 畫及新建大樓工程動土典禮報導。 2003年1月- 第27期頭條新聞介紹CIC改制為財團法人相關 事宜。 2004年3月- CICe-News第41期專訪當時主任周景揚教授。 2004年7月- 第45期頭條新聞報導了「奈米電子研究大樓」 開幕典禮盛況。 2004年11月- 第49期頭條新聞報導了CIC正式喬遷至新建辦 公大樓。 2005年6月- 第56期刊登兩周年院慶慶祝儀式、學術研討 會、運動大會及趣味競賽活動報導。 2006年5月- 配合本中心以「晶片系統國家型科技計畫」為 主題,參與2006 SoC 第一期成果展活動,第 67期深入台北國際會議中心現場,為讀者採訪 當天參展活動的實況。 2006年6月- 為了向讀者介紹0.18μm CMOS MEMS異質系 統整合平台研發概況,第68期特別刊登了本中 心在院部召開記者會的活動報導。 2007年8月- 第82期向讀者介紹本中心「多計畫系統單晶片 設計技術」研發團隊,在「第一屆國研院傑出 科技貢獻獎科技服務類別評選中」獲得第二名 (雪山獎)的殊榮。 3
國家晶片系統設計中心電子報第100期 邁入第100期的CICe-News,誠摯地感謝各位 主管及同仁們,在這八年多來所給予的支持及鼓 勵,因為有大家努力的付出與辛勤的耕耘,才有 今日不斷成長茁壯的CIC e-News電子報,未來我 們將精益求精、百尺竿頭,提供讀者更優質豐富 的各項資訊,今後也祈望各界長官與廣大讀者們 能給予建議和指教,使CIC e-News得以不斷創 新、永續成長。 2008年2月- 第88期CICe-News報導中天電視綜合台專訪本 中心魏慶隆主任與參觀實驗室各項儀器設備之 新聞,這也是國內第一個採訪CIC的電視媒 體。 2008年4月- 第90期開闢「生活點滴」單元,其報導題材主 要係取自本中心福委會所舉辦的各項活動回 顧,例如:員工旅遊、各項院慶盃競賽、電影 欣賞、中秋烤肉晚會及聖誕節交換禮物等活 動。 2008年11月- 第 9 7 期 C I C e - N e w s 介 紹 本 中 心 取 得 I S O 9001:2000及ISO/IEC 27001:2005認證之相關 新聞。 4
國家晶片系統設計中心電子報第100期 Clock Domain Crossing Debugging with SpyGlass@ 陳泓烈 hlchen@cic.org.tw 摘要 非同步時脈訊號(clock)在電路執行時常 造成flip-flops之間微小的時間誤差與timing uncertainty,而這些timing uncertainty將可能在 設計上產生setup time和hold time的violations; 而這些timing violation就可能造成chip的function failure。這些設計上的issue對電路而言,有決定 性的因素,但卻無法完整的使用傳統驗證方法 debug,例如:simulation和靜態時序分析。 SpyGlass為美商Atrenta公司於2005年所推出用 於檢測在RTL階段設計結果的分析預測工具, 其 中 包 含 了 S p y G l a s s 、 S p y G l a s s - C D C 、 SpyGlass-DFT、SpyGlass-Power及SpyGlass- Constraints等。其中SpyGlass-CDC即應用於驗 證Clock Domain Crossing (CDC)正確性及同步電 路的加入。 一、簡介 由於很多不良設計通常在後段才出現,而 且在設計流程後段通常含有許多library data,因 此處理起來往往比前段設計複雜且耗費更多時 間。SpyGlass是一套可在RTL設計階段檢測出大 部分不良設計或錯誤電路的軟體,使用者可依 照錯誤訊息修訂原來設計。因此我們可在前段 先行消除不良設計及錯誤,以避免後段處理之 困難與費時。 非同步clock之間的設計將視為不同clock domain。CDC主要係指當兩種以上不同的clock 信號源被利用到設計時,不同domain的clock將 在每個時脈週期上造成每個flip-flops故在執行 時產生些微的時間差異,這些時脈上的不確定 性將可能造成不可預期的setup time或hold time violations。對於驗證這些非同步問題的正確 性,靜態clock domain crossing分析與驗證係最 有效率的方法。關於CDC,大致可分為四個分 項: 1. Metasability 2. Data hold in fast-to-slow crossings 3. Data correlation and race conditions 4. Issue related to complex synchronizers 下文將針對SpyGlass的操作及這四個CDC 進行討論。 topic 二、Introduction to SpyGlass-CDC 1. 操作步驟流程總覽 SpyGlass軟體在CDC檢測步驟如下圖1所 示,共分成SETUP- FOR-CDC、SETUP- CHECK、CDC-VERIFICATION等三大步驟。 5 技術論壇
圖1. SpyGlass-CDC軟體操作流程圖 CDC進行驗證前,我們必須完成Setup for CDC Verification,這一步驟包含 定義clocks與resets。一旦完成初始設定後,SpyGlass將可在setup-check檢查其協 調性與正確性。最後則是CDC_Verification,由SpyGlass所分析後的結果將會 show在report window中,我們可藉由report information來分析是否有CDC問題存 在,並修改之。 2. 驗證規則組織 在SpyGlass軟體設定中,驗證規則的組織可以分為Rule、Policy、 Template、Methodology等四類。 Rule:各自獨立且最基礎的檢查規則。 Policy:由數個相關Rules組合而成。 Template:包含數個Policies及Rules,較常使用在軟體操作上。 Methodology:由數個相關templates檔案組合而成。 6
1. SpyGlass Environment Setup 三、Software Overview 在實做CDC驗證之前,我們必須先了解SpyGlass軟體環境。開啟SpyGlass 指令為%> spyglass –verilog –f design_filelist.f或%> spyglass –verilog design.v,其 中design_fulelist.f內容為verilog檔案集合,design.v則是module。開啟SpyGlass之 後,可看到SpyGlass視窗主要分成五部份,分別是Main Toolbar、Hierarchy Browser、File View、HDL Navigator、Report Window,如圖2所示。Main Toolbar主要用於開啟相關軟體功能的操作介面,Hierarchy Browser用於展示設 計檔案與constraints及其樹狀結構,File View則會顯示選取檔案內容,HDL Navigator可指出nets、pins或cells連接方式,Report Window用於顯示SpyGlass相 關log及分析結果。 圖2. SpyGlass GUI 在SpyGlass軟體驗證架構中,一共有四種階層:分別是Rule、Policy、 Template、Methodology等。Rule內容為SpyGlass的Check-Rule,屬於CDC Verification最基本元件,由許多相關Rules集合起來就是Policy及Template; Template可含有Policy集合,將許多相關Template集合起來就是Methodology,圖 3即是軟體架構示意圖。 7
分享到:
收藏