- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)與繞
您可能关注的文档
- C编程中的 New 关键词的几种用法.pdf
- C语言extern使用方法总结.doc
- c语言中出现内存错误的常见案例.pdf
- C语言中动态数组的构建.pdf
- C语言中函数形参与实参的结合方式.pdf
- c语言天书__圆周率的计算及分析.doc
- c语言程序设计》课程的实践教学经验.pdf
- C语言程序实验报告循环控制程序的设计.doc
- C语言程序设计一体化案例教材的建设.pdf
- C语言程序实验报告数据类型运算符和表达式.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 乍得城网立项建设可行性分析论证研究报告.doc VIP
- 风力发电场生产准备导则 NB/T 10217-2019.pdf VIP
- 部编版三年级(上册)语文写字表生字描红字帖.pdf VIP
- 译林小学英语五上U1-2单元综合试卷(含听力和答案-很好).doc VIP
- 仁爱版(2024)七年级英语上册Unit 3 Lesson 5 Grammar in Use 参考课件.pptx VIP
- 2025年机械设计手册 第五版 目录.pdf VIP
- 25题教学_教务管理岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- T_CSUS 69-2024 智慧水务技术标准.pdf VIP
- 智慧医院能源及节能监管平台建设方案.ppt
- 第四章 Lingo的输入输出及界面 优化软件与应用 技术方案.ppt VIP
文档评论(0)