在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>主機(jī)配件>cpu>

設(shè)計(jì)一個(gè)自己專用處理器該怎么完成?

2017年05月17日 10:51 StarryHeavensAbove 作者:佚名 用戶評(píng)論(0

芯片設(shè)計(jì)的各位,在某個(gè)時(shí)刻,你也許會(huì)產(chǎn)生一個(gè)想法,“為什么不自己設(shè)計(jì)一個(gè)處理器呢?”或許是手頭的處理器并不好用;或許是想用的處理器貴的離譜;或許是你希望做出差異化的產(chǎn)品;又或者僅僅因?yàn)樗莻€(gè)誘人的挑戰(zhàn),你想嘗試一下。。.既然如此,我很高興能和你討論一下怎么完成這個(gè)任務(wù)。

交付物

我們先從結(jié)果說(shuō)起,也就是這項(xiàng)任務(wù)的最終交付物。這里不妨參考ARM處理器核的deliverables。當(dāng)然,如果只是一個(gè)自己用的專用處理器,不一定要有這么完整的交付物。

硬件:主要是處理器相關(guān)的RTL代碼,驗(yàn)證環(huán)境,EDA工具的腳本,文檔等等。

工具:主要包括編譯工具(compiler),調(diào)試工具(debugger),仿真工具(simulator)和性能分析工具(profiler)。下圖是ARM的編譯工具的例子,主要包括armclang(C編譯器),armasm(匯編器),armlink(鏈接器)和fromelf(image工具)。

設(shè)計(jì)一個(gè)自己專用處理器該怎么完成?

轉(zhuǎn)自arm.com

仿真工具一般至少包括一個(gè)指令仿真器 instruction set simulator (ISS),做的好的有cycle-accurate ISS。

模型:此外,現(xiàn)在一般的處理器IP還會(huì)提供一些處理器的模型來(lái)支持系統(tǒng)級(jí)設(shè)計(jì),比如用于虛擬平臺(tái)(virtual platform的處理器model。虛擬平臺(tái)可以在沒(méi)有硬件的情況下支持軟件開發(fā),它可以模擬一個(gè)完整的芯片或者一個(gè)硬件板卡,比如ARM的Fixed Virtual Platform (FVP)。而專用的處理器模型(比如ARM的Fast Model)是虛擬平臺(tái)的重要組成部分,和總線模型以及其它IP模型一起模擬系統(tǒng)的功能。

在上述交付物中,紅色為必不可少的內(nèi)容。即使你做的專用處理器功能簡(jiǎn)單,沒(méi)有這幾部分它也幾乎是無(wú)法正常使用的。當(dāng)然,你可以說(shuō),我不需要ISS做指令驗(yàn)證,不需要debugger做調(diào)試,不需要C編譯器而只用匯編,我也只能“呵呵”了。

看到這一大堆工作,如果你沒(méi)有膽怯,而是覺(jué)得很有意思。那么我也很愿意給你點(diǎn)幫助,看看是不是可以把你的想法變成現(xiàn)實(shí)。其實(shí)方法也很簡(jiǎn)單 — 自己做不了就找“別人”幫忙唄。

具體來(lái)說(shuō),根據(jù)你的預(yù)算情況,可以分為“窮”和“富”兩種玩法。我先說(shuō)說(shuō)有錢的玩法吧。

富玩法

其實(shí),不止你一個(gè)人想做專用處理器,很多大公司也有這樣的需求。所以,就有人為這種需求專門提供了解決方案,比如Synopsys的ASIP-designer工具和Cadence的Xtensa可擴(kuò)展處理器(參見Cadence(Tensilica)的可定制處理器),都是為了滿足定制處理器的需求而設(shè)計(jì)的。

其中Cadence的可擴(kuò)展處理器是在一個(gè)基礎(chǔ)處理器上給你提供了配置(configure)和擴(kuò)展(extension)的方法和工具。它提供的功能可以通過(guò)下圖感受一下。

設(shè)計(jì)一個(gè)自己專用處理器該怎么完成?

轉(zhuǎn)自cadence.com

這套工具的輸入包括三個(gè)部分:1)一個(gè)處理器模板(Processor Template);2)用戶配置(Configuratoin Options);3)定制的指令(Custom Instructions)。最簡(jiǎn)單的情況,你只要選一個(gè)處理器模板扔給工具就可以了。如果這個(gè)不能滿足要求,那么你可能要做一些配置。這個(gè)也很簡(jiǎn)單,基本是菜單選擇。最有技術(shù)含量的是第三種情況,你要設(shè)計(jì)一些定制的指令。有了這些輸入,剩下的事情就都交給工具了。我們?cè)诘谝还?jié)說(shuō)的那些交付物,都可以自動(dòng)生成。

那么我們?cè)趺粗酪灰约憾ㄖ浦噶钅兀抗ぞ咭蔡峁┝朔椒āJ紫龋斎肽愕?a href="http://m.xsypw.cn/v/tag/2562/" target="_blank">算法程序輸入,經(jīng)過(guò)編譯,進(jìn)行仿真和profiling,得到性能評(píng)估的結(jié)果。然后判斷是否滿足需求。答案是NO的話,就嘗試更新Configuration;如果還是不行,再嘗試定制指令的方法,直到滿意為止。由于工具幫助你做了大部分工作,這個(gè)迭代的過(guò)程(也可以看作是Design Space Exploration)會(huì)非常快。

設(shè)計(jì)一個(gè)自己專用處理器該怎么完成?

轉(zhuǎn)自cadence.com

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

( 發(fā)表人:方泓翔 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 色五月婷婷成人网 | 四虎在线最新地址4hu | 国产一区二区在线不卡 | 18一20岁一级毛片 | 中文字幕在线播放不卡 | 91华人在线视频 | 一级片视频在线观看 | 99青草青草久热精品视频 | 国产三级精品最新在线 | 亚洲五月综合网色九月色 | 免费观看黄网站 | 午夜黄页网站在线播放 | 在线观看黄色一级片 | 欧美色视频在线观看 | 大又大又粗又爽女人毛片 | 日本动漫天堂 | 最新版天堂中文在线官网 | 成人观看天堂在线影片 | 四虎综合九九色九九综合色 | 天天舔天天色 | 狼人综合色 | 色网址在线| 欧美日a | 日本加勒比视频在线观看 | 国内精品免费视频自在线 | 加勒比一到三区 | 国产精品三级 | 男女性生动态免费视频 | 国产精品美女免费视频大全 | 中文字幕网资源站永久资源 | 丝袜美腿视频一区二区三区 | 日本全黄视频 | 国内精品久久久久影院免费 | 久久精品视频观看 | 五月天丁香花婷婷 | 你懂的在线视频观看 | 国产精品亚洲色图 | 日韩爽片 | 又黄又爽的成人免费网站 | 免费在线你懂的 | 欧美又黄又嫩大片a级 |