隨想錄(推薦『步步驚”芯” – 軟核處理器內部設計分析』這本書)

來源:互聯網
上載者:User

 

【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】  

 

    在進入晶片公司工作時前,我自己對晶片設計的內容知之甚少,瞭解的比較多的也就是晶片公司的datasheet。一來沒有這方面的資源,二來沒有這方面的需求。但是等到我來到新的公司之後,特別是認識了開源cpu之後,一切都發生了變化。開源的cpu verilog 代碼,開源的代碼編譯工具,開源的iverilog、gtk wave分析工具,只要我們自己有足夠的堅持力和毅力,就可以在個人的pc上對cpu 硬體代碼進行修改和模擬。這在之前都是無法做到的。

 

    目前在opencore領域比較著名的cpu還是openrisc,除了網上下載代碼非常方便之外,linux開源社區也對它進行了支援,同時大家也可以方便地把它移植到fpga開發板上。相比較英文資料,國內公開領域對openrisc 研究的中文書籍不多。今天標題中討論的《軟核處理器內部設計和分析》就是其中的一本。我和書籍的作者不曾相識,但是客觀的說,這本書真的不錯。

 

    書的內容基本包括了大部分的openrisc代碼,基本上有,

 

    (1)mmu    (2)cache    (3)qmem    (4)store buffer    (5)multiplier    (6)cpu pipeline, include if/ id/ exe/ ls/ wb    (7)tt、pm、pic    (8)soc    (9)wishbone bus

 

    當然,看書的效率還是比較低的。如果有機會,還是利用openrisc + toolchain + testbench + gtkwave,按照link file的要求產生bin檔案,儲存在qmem中,這樣可以用gtkwave工具隨時查看module中的各個訊號,使用還是十分方便的。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.