eetop.cn_SOC设计方法与实例_TW.pdfVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
eetop.cn_SOC设计方法与实例_TW

SOC 設計方法與實例 歐陽銘康 林柏青 林盈達 國立交通大學資訊科學系 新竹市大學路 1001 號 TEL: (03) 5712121 EXT. 56667 Email: ouyang@.tw ; gis90801@.tw ; ydlin@.tw 摘要 在這篇文章中,我們將主要的焦點放在數位積體電路(IC)的發展上,簡介數位IC 設計的進 展與當今普遍採用的設計流程;以及介紹SOC(System On Chip)這個今天在電子相關產業相當熱 門的領域,筆者將簡述SOC 的設計流程跟方法,以及現在市場上跟SOC 設計相關的解決方案; 接下來我們會將眼光轉到OPENCORES ,這是一個以open source 的精神推廣IC 設計的機構,筆 者會介紹在OPENCORES 中有哪些資源可供利用,接下來我們會看看OPENCORES 目前在SOC 的發展上能提供的資源;最後筆者將簡介數位設計的趨勢以及台灣目前在SOC 的發展上所推動 的計畫。 1 I 數位電路設計的演進與HDL I.A 歷史背景 數位電路的發展,一路隨著真空管、電晶體到IC 的發明而持續演進,而IC 的問世,更是 不斷地將數位電路的功能及複雜度,提升到新的境界;從早期的 SSI 、MSI 、LSI 、VLSI ,到現 在大家常看到的0.25u 、0.18u 、0.13u 等等,其中不斷增加的,就是單一IC 中邏輯閘的數目,從 早期的十數個,到現在0.13u 製程的IC ,其中的邏輯閘數目可能高達10~25M ,這其中的的差距 真的是不可同日而語。 當IC 中的邏輯閘數目隨著製程的進步而越來越多時,一些在設計上的問題就伴隨而來:我 要怎麼利用這麼多可用的邏輯閘?我可以拿來設計什麼?我要怎麼設計?大家可以回想一下當 初是怎麼學習數位電路的,一開始的時候不外乎是利用真值表、有限狀態機等等將數位電路轉成 一堆邏輯閘的組合,之後在麵包版上用一堆小IC 跟接線將電路實作出來,而在電腦上也有一些 輔助設計軟體(CAD)幫助設計者作佈線的工作以及邏輯閘層次的模擬。 這樣看起來好像不錯,但是請大家想一下,現在一顆0.13u 製程的IC 起碼有上千萬個邏輯 閘,這下好了,我們要到哪裡去找這麼大的麵包版來測試電路,就算全部都在電腦上測試,接下 來的問題是,我們要怎麼去組織這麼多的邏輯閘?我們只能在邏輯閘的層次去設計數位電路嗎? I.B 硬體描述語言與邏輯合成 如果大家學過電腦程式設計的話,就應該會有一種感覺,那就是我們可以用程式語言去描 述一些功能,不管這些功能是用來排序或是用來作判斷;同樣的,設計數位電路也是為了實現某 些功能,那有沒有程式語言可以用來描述硬體電路的?答案是有的,這種語言我們通稱為硬體描 述語言(Hardware Description Language(HDL)) ,HDL 經過長時間的發展,目前較普遍的有VHDL 以及Verilog HDL 。但是光有HDL 並不能解決IC 設計上的問題,我們還是需要以人工的方式將 HDL 的設計轉換成邏輯閘之間的連接線路,而邏輯合成(Logic Synthesis)工具的出現,正好彌補 這個空缺,使得數位電路的設計工作,產生巨大的改變。 另一方面,相較於用HDL 開始Top-to-Button 的設計方式,還有一種稱之為Cell Based 的方 法是採取從電晶體層次開始由下往上的設計方式,目前較常用於記憶體的設計。 2 II SOC 設計方法與業界的解決方案 II.A 數位IC 設計流程 圖1 Top-to-Button 的IC 設計流程 圖1 是一般數位IC 的設計流程,大體來說Top-to Button 的IC 設計分為Front End 以及Back End 兩個部分, Front End 的工作主要就是把程式碼轉換成邏輯閘層次的電路,而到了Back End 的部分,P R 作的是佈局(Place)與繞

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档