大咖簡介: 胡振波是上海交大本科研究生,具有超過10年處理器研發經驗。 在Mavell和Synopsys等知名企業領導多款高性能和低功耗處理器研發工作。 是國內RISC-V社區領袖,以及蜂鳥E203
2020-11-10 15:17:21
3036 胡振波老師的E203處理器讓小編受益匪淺,十分感激!E203 CPU的設計非常經典且精簡,大量邏輯復用,追求極低功耗、極小面積。
2022-09-27 10:21:19
1788 一、隊伍介紹
本篇為蜂鳥E203系列分享第五篇,本篇介紹的內容是E203 代碼結構梳理。
二、層次圖
三、模塊具體功能
2025-10-30 06:56:37
/e203_subsys_top.v(your_e203)/vsim/install/rtl/e203/soc/e203_soc_top.vFilelist文件可以嵌套使用。完成上述工作后,正常進行編譯仿真即可。
2025-10-24 07:02:48
/subsys/e203_subsys_perips.v中例化了sirv_icb1to16_bus,sirv_icb1to16_bus.v在e203/rtl/fab中,是?個有16外設的總線包裝
2025-10-24 07:14:07
的system.v文件以及引腳約束文件,和rtl文件夾內的源碼,我們參考源碼繪制了E203在MCU200T的時鐘樹,方便我們團隊對E203源碼的時鐘進行修改,分享如下:
2025-10-29 07:25:15
筆者參照原 E203 的代碼增加了實現浮點指令的電路,因此會將原 E203 的代碼與自己的思路對比著講。
1. OITF 分配 tag 的時序
《手把手教你設計CPU——RISC-V處理器篇》講到
2025-10-24 13:28:31
哪些代碼。程序亦可以改寫 CSR 使得機器進入某些狀態。
按照 RISC-V 的規定,浮點指令的實現需要另外設置一個32位的控制狀態寄存器。由于 E203 已經實現了 32 位的整數部分的控制狀態寄存器
2025-10-24 13:25:02
RISC-V 指令手冊來寫,格式上可以參照原 E203 的 decode 模塊的代碼。這些代碼并不復雜,但很繁瑣,因此寫的時候需要有一定的耐心。
由于 minidec 例化了 decode 模塊
2025-10-24 13:54:29
《在手把手教你RISC-V CPU上》
3.F拓展的軟件實現
為實現對蜂鳥E203的F拓展,筆者未采用蜂鳥E203中遺存的FPU端口,選擇NICE接口完成蜂鳥E203浮點運算指令拓展,在NICE端口
2025-10-20 09:23:24
,如何讓E203能夠在軟件仿真的環境下運行自己編寫的C語言代碼呢?
以下是我們的方案。
首先,hbird-sdkapplicationbaremetal目錄下放置著一些測試程序,以helloworld為
2025-10-20 09:38:28
本文將分享我們團隊提高E203軟核主頻的辦法。
查閱芯來科技官方出版的《手把手教你設計CPU——RISC-V處理器篇》教材,我們發現,原本設計的E203主時鐘域應該是100MHZ
2025-10-29 06:19:19
RISC-V 手冊 一本開源指令集的指南
本書是由 RISC-V 設計者 DAVID PATTERSON等親自寫的書。書寫的非常精彩,和Risc-V一樣非常簡潔明了,沒有廢話,書本身也不厚,114頁也就把Risc-V的指令架構給講清楚了。由包云崗等幾位老師翻譯成中文了。
2022-04-22 18:04:26
B擴展簡介
RISCV B擴展指的是RISCV用于位運算加速的一個擴展指令集,目的是使用一條指令實現原本需要2-3條指令才能實現的位操作指令。具體包含內容如下:
B擴展就是RISC-V一個可選
2025-10-21 13:01:45
。RISC-V指令集有RV32I、RV32E、RV64I、RV64E、RV64I等等,RV代表RISC-V,32/64代表32位或64位,I和E都是基本指令集,在I和E的基礎上,可以添加D(雙精度浮點擴展
2023-04-14 10:18:23
2023 年 RISC-V 中國峰會上,倪光南院士表示,“RISC-V 的未來在中國,而中國半導體芯片產業也需要 RISC-V,開源的 RISC-V 已成為中國業界最受歡迎的芯片架構”。大家怎么看呢?
2023-08-26 14:16:43
具體方法
這篇分享中RISC-V 蜂鳥E203平臺是在Arty A7 100T上進行的搭建,ddr 200t的板子上是有2塊qspi flash的,所有FPGA的bitstream燒錄在了
2025-10-28 07:47:08
具體方法
E203的源碼請參考鏈接:
https://github.com/riscv-mcu/e203_hbirdv2
E203的overview鏈接:
https
2025-10-28 06:26:05
,一步到位喲。overview就是對E203的整個平臺做了整體介紹,有什么樣的外設,如何燒錄等等。最主要看第四節的交叉編譯環境的安裝,安裝RISC-V GNU toolchain、Nuclei
2025-10-28 06:16:38
本期文章目錄一個小型RISC-V開源處理器核介紹!#SOC#FPGA#RISC-V點擊閱讀數字積木從零開始寫RISC-V處理器(超詳細)#RISC-V點擊閱讀數字積木為什么說模擬工程...
2021-07-23 09:42:00
由于RISC-V對外是開源的,各個廠家定制個性化內核,各廠家研發的產品能否兼容,做到一個生態中呢?
2023-04-21 10:06:08
很多公司覺得ARM收費太高,決定一起搞RISC-V架構,是不是這種開源的是不是不收費的;那和ARM有啥區別,能發展起來嗎
2023-10-30 06:38:57
請問RISC-V開源項目有哪些?
2023-04-14 15:38:03
RISC-V單片機仿真器是通用 的么
2023-09-22 07:18:03
RISC-V和開源處理器之間是什么關系?
2023-03-09 10:06:52
RISC-V在MCU中有哪些知名的開源項目?
2024-12-30 19:48:08
RISC-V嵌入式開發準備篇2:嵌入式開發的特點介紹隨著國內第一本RISC-V中文書籍《手把手教你設計CPU——RISC-V處理器篇》 正式上市,越來越多的愛好者開始使用開源的蜂鳥E203
2021-11-08 08:33:47
成熟流行商業內核架構在于,RISC-V是屬于開源的內核架構,并且最為重要的一點是,發布RISC-V的基金會和研發機構,允許商家在RISC-V架構上進行非標準的指令擴展,同時不需要對外公開。這樣有利于...
2021-07-23 06:06:39
RISC-V是什么?有哪些特點?如何去設計RISC-V處理器?
2021-06-18 09:24:03
RISC-V有沒有類似ARM的CMSIS-DAP,比較好的開源仿真器硬件項目?
2023-04-03 17:50:35
回顧過去幾年的集成電路產業里,RISC-V是一個繞不過去的熱詞。作為一項以“開源”為賣點的技術,RISC-V自面世以來,就在相對古板的處理器設計領域激起了不小的浪花。由于RISC-V的開源特性造就了
2020-06-22 16:55:03
RISC-V作為一種開源的指令集架構(ISA),具有一系列顯著的優點和潛在的缺點。以下是RISC-V的主要優點和缺點概述:
優點 :
開源與開放性 :RISC-V是開源的,這意味著任何人都可以獲取
2024-04-28 08:51:42
RISC-V架構 RISC-V(發音為“risk-five”)是一個基于精簡指令集(RISC)原則的開源指令集架構(ISA)。 與大多數指令集相比,RISC-V指令集可以自由地用于任何目的
2023-04-03 15:29:09
集(RISC)原則的開源指令集架構(ISA)。與大多數指令集相比,RISC-V指令集可以自由地用于任何目的,允許任何人設計、制造和銷售RISC-V芯片和軟件而不必支付給任何公司專利費。R...
2021-07-28 07:46:13
1 完全開源對指令集使用,RISC-V基金會不收取高額的授權費。開源采用寬松的BSD協議,企業完全自由免費使用,同時也容許企業添加自有指令集拓展而不必開放共享以實現差異化發展。2 架構簡單
2021-06-18 19:41:21
一.設計背景RISC-V,第五代開源 RISC 指令集架構,作為近年來開源芯片技術的突出代表,受到國內外各領域的廣泛關注。為了進一步促進 RISC-V 在嵌入式等領域的應用,江蘇省計算機學會、單片機
2021-12-09 08:05:37
RISC-V簡介??RISC-V 是一個自由和開放的 ISA(開源指令集架構),通過開放的標準協作實現處理器創新的新時代。RISC-V ISA在架構上提供了一個新的自由、可擴展的軟件和硬件自由級別
2023-02-27 19:56:30
剛開始接觸學習e203,仿真的第一步就遇上問題。按照手冊在linux環境下跑仿真遇到如圖錯誤:
有人說是e203版本問題,遂下載了更早的版本:
https://github.com
2025-11-05 13:39:04
E203寫回邏輯的基礎上,在原本的基礎上增加關于FPU的通路。自行增加輸出仲裁。
csr模塊
csr主要負責儲存系統運行的一些信息和控制系統的某些狀態。依照RISC-V官方手冊,擴展FPU的csr主要需要增加csr_mstatus 中的fs寄存器的一些控制功能,以及一個32位的fcsr寄存器。
2025-10-21 11:51:02
1.簡述
這里就不詳細介紹risc-v和蜂鳥e203,大家應該都比較了解了。蜂鳥e203工程比較完善,也有一本書介紹,講解還是非常詳細的,如果以后想從事數字IC或者想學習risc-v,蜂鳥e203
2025-10-31 08:07:44
1.簡述
經過不懈的努力,終于成功運行hello word程序,這是一個極低成本的學習方案,感興趣繼續往下看。
2.準備
修改e200工程,這部分可以參考:開源RISC-V處理器(蜂鳥
2025-10-31 06:04:21
1.簡述
首先感謝芯來開源了蜂鳥E203 risc-v處理器,提供了比較完整的工程環境、配套的軟硬件。但是配套的FPGA板卡實在太貴,對于自費學習的來說是不小的學習成本,而且我也認為完備環境
2025-10-31 08:46:40
除了tinyrisc-v有沒有代碼比較清晰,移植性比較好,且比較簡單,適合學習的開源risc-v
2023-05-06 19:24:39
開源的蜂鳥E203可以直接用來流片嗎
2023-08-12 08:11:15
環境:Ubuntu20.04、Iverilog12.0、gtkwave3.3.103
內容:Iverilog仿真e203_hbirdv2跑RISC-V指令測試用例
要點:
下載安裝
2025-10-27 08:24:00
下載蜂鳥E203源碼
https://gitee.com/riscv-mcu/e203_hbirdv2?_from=gitee_search
新建個文件夾
把rtl/e203下面所有的文件放到
2025-10-27 07:35:50
隊伍編號:CICC1304
系統:win10/Ubuntu20.02 NucleiStudio:2022.12
FPGA:AX7050B
在將E203的比特流下載到FPGA上后,我們
2025-10-20 09:24:17
與 CPU 龍頭老大的 Intel、ARM 三分天下,談何容易,可偏偏這個在 2010 年才誕生的 RISC-V 就有這樣的勢頭。作為目前為數不多的開源硬件,RISC-V 完全開放,基于廣泛使用且
2023-02-27 20:02:18
予以介紹。完整的 FPGA 開發板原型(包括 FPGA 開發板和MCU調試器)如下圖所示:蜂鳥E203開源SoC對于一個處理器核,還需要配套的 SoC 才能具備完整的功能。蜂鳥 E203 內核不僅僅
2022-07-26 22:00:29
siFive搞RISC-V
賽昉搞RISC-V
香山搞RISC-V
到底什么是RISC-V?
先不問有什么用,RISC-V目前的能力來說,工業有沒有可能?
2024-02-02 10:41:21
什么是RISC-V?RISC-V指令具有哪些特點應用?自己怎么才能設計出設計一套指令集?
2021-10-14 09:05:03
E203的SOC的模塊圖中的這個模塊是FLASH的控制器嗎?
如果我想完成FLASH的讀寫控制的話,在SOC的代碼層面(.v文件)該如何實現波形仿真呢?
2023-08-11 12:38:55
存在三種不同的商業模式,分析圖3第一行,開放免費的指令集(RISC-V)包含了三種模式的微架構設計[5]:開源模式,Berkeley的Rocket Chip、劍橋大學的lowRISC、蜂鳥E203等
2020-06-22 16:47:55
RISC-V芯片作為一種基于精簡指令集計算(RISC)原則的開源指令集架構(ISA)芯片,近年來在多個領域展現出了廣泛的應用潛力和顯著優勢。以下是對RISC-V芯片應用的總結。
RISC-V芯片
2025-01-29 08:38:00
本人發現還有許多朋友在尋找如何仿真蜂鳥E203的方法,并且目前論壇內還沒出現過一代蜂鳥E203(基于hbirdkit和nucleikit)仿真教程,由于本人使用的板子便是hbirdkit,因此特來
2025-10-31 06:14:34
請問在開源的E203的AXI總線支持burst傳輸嗎?在sirv_gnrl_icb2axi.v模塊中看到了
請問如何使用呢?相應的在NucleiStudio中的代碼中需要做什么修改呢?有大佬指點一下想要使用AXI做burst傳輸具體需要做那些步驟呢?
2023-08-12 06:13:08
的默認證書就可以正常使用了。 首先我們需要把FPGA變成一塊RISC-V的開發板,因此需要燒錄蜂鳥E203的bitstream,接下來就是把它當做單片機一樣使用,上傳固件了。 下載源碼 為了方便
2022-09-16 16:15:39
在Ubuntu 虛擬機中使用verilator對蜂鳥E203內核進行仿真
蜂鳥E203是一款基于RISC-V架構的嵌入式處理器核,在開發中需要進行仿真操作來驗證其功能性。本教程將介紹如何利用
2025-10-27 08:22:44
指令蜂鳥E203借鑒了開源RISC-V處理器Rocket Core的協處理器接口RoCC,為了與原始接口進行區分,命名為EAI(Extension Accelerator Interface)接口
2025-10-28 06:18:41
采用了握手信號進行傳輸;而在e203的內部也給我們提供了一份icb轉換為axi的示例,其位于/subsys/ e203_subsys_mems.v文件中,我們可將其層層引出直至頂層當作一個
2025-10-23 06:22:22
由于e203內部DTCM空間較小,所以本隊針對DDR200T開發板進行針對e203的DDR3存儲器擴展。
論壇中所給出的e203擴展DDR的方法大致分為兩種,一種是直接將DDR存儲器的接口使用ICB
2025-10-21 12:43:40
蜂鳥E203是一款基于RISC-V架構的微處理器,其指令集包含RV32I的基本指令集,RV32M的乘法擴展指令集,以及一些常用的定點指令和控制指令。如果需要擴展其指令集,可以考慮使用RISC-V的可
2025-10-21 09:38:47
,具體的移植感興趣也可以對照倉庫代碼詳細看。2. Picorv32首先介紹一下 picorv32,它也是一個 Verilog 實現的開源 RISC-V 軟核這里流程和蜂鳥E203略有區別,因為
2022-04-01 11:48:28
蜂鳥E203是一款基于RISC-V指令集的多核處理器,內置了乘法和除法運算單元,這些運算單元的性能直接影響到整個處理器的性能表現。因此,優化乘除法器是提高整個處理器性能的重要手段之一。
一、原理介紹
2025-10-24 06:47:29
,另一方面得益于日漸成熟的軟件生態,UCB提供了針對RISC-V的開源編譯器GCC、LLVM,還提供了開源仿真器Spike、QEMU,社區還移植了FreeBSD、Debian、Gentoo、Yocto
2020-07-27 18:09:27
愛好者和初學者快速上手 RISC-V,所以我開發了一個使用工業級 Verilog 標準開發的開源 RISC-V 內核(蜂鳥 E203)上傳至 Github,希望能夠為國內的科教領域提供一個簡單易上手
2020-07-27 17:50:25
其實很早以前就知道RISC-V,但是從來都沒有接觸過,因為當時做的人還比較少,自從開源了之后,國內國外很多的廠家都開是使用RISC-V來研發自己的芯片,包括國內的很多廠家,比如平頭哥,北京兆易創新
2023-03-19 10:52:16
請問有哪些RISC-V和GPU結合的開源項目
2023-04-14 15:41:52
首先講一下我的操作過程吧。
首先,我下載了開源的蜂鳥E203處理器,新建了一個自己的vivado工程,并將rtl目錄里的所有.v文件和fpga目錄里的一個system.v文件加入到我的工程里,并添加
2023-08-16 08:23:26
RISC-V相對于ARM的優勢主要體現在以下幾個方面:
開源與免費:
RISC-V是一個完全開源的指令集架構(ISA),其規范公開且可以免費使用。這意味著任何人都可以基于RISC-V設計、制造和銷售
2024-06-27 08:45:28
的RISC-V處理器內核IP和解決方案公司,并創造了我國第一顆開源RISC-V處理器項目蜂鳥E203。2019年1月芯來科技完成了千萬級人民幣的天使輪融資。有數據顯示,中國有300家以上公司在關注
2020-08-02 11:50:33
根據上次的分享,已經把e203成到verdi與vcs仿真環境下。這次簡單介紹一下e203的仿真文件與itcm固化程序的仿真。
仿真文件
簡單分析一下e203的自帶的仿真文件,跟著上次的分享,我們
2025-10-27 06:04:31
芯片春秋 開源架構RISC-V前世今生
2020-05-21 10:04:10
64MBit SDRAM,豐富的LVDS引腳,內置12-bit 1MSPS ADC ,這為荔枝糖提供了無限的可能性:FPGA可以模擬“HummingbirdE200/E203 RISC-V軟核”來幫助
2018-10-18 14:02:31
周期。
總結
本文介紹的內容是為了完成基礎功能:對蜂鳥E203 RISC-V內核的微架構實現進行一定優化,在添加F拓展的過程中的一些記錄。
2025-10-24 08:57:20
我想基于e203處理器進行指令集擴展,可是e203的EAI模塊并沒有開源,請問有沒有好的例子、教程或者代碼可以參考,因為如果自己寫的話感覺需要考慮的東西太多了,需要修改的代碼也太多了。謝謝!
2025-11-07 07:42:19
科技有限公司發起成立,負責openKylin社區中桌面操作系統上RISC-V架構平臺的開源多媒體框架(FFMPG/Gstreamer/OpenMax)集成及應用開發工作。01 SIG目標創建并負責
2023-04-03 18:33:36
,如何讓E203能夠在軟件仿真的環境下運行自己編寫的C語言代碼呢?
以下是我們的方案。
首先,hbird-sdkapplicationbaremetal目錄下放置著一些測試程序,以helloworld
2025-10-20 06:44:14
開放生態的想象力。目前,玄鐵系列處理器出貨超25億顆,擁有150余家客戶、超500個授權數,已成為國內應用規模最大的國產CPU。此次開源的玄鐵系列RISC-V處理器,包括玄鐵E902、E
2021-10-20 14:09:00
為了便于初學者能夠快速地學習RISC-V CPU設計和RISC-V嵌入式開發,蜂鳥E203開源MCU原型SoC定制了基于Xilinx FPGA的專用開發板和專用JTAG調試器。
2018-11-12 17:10:02
22353 RISC-V 在冥冥之中似乎注定會走開源路線。
2020-04-27 10:04:40
1501 RISC-V的關注度越來越高,開源的理念也正在被越來越多的開發者和公司接受。對于尚不成熟的RISC-V而言,無論是規范和技術的演進還是生態的建設,還有人才和專利都還有不小挑戰。2021年RISC-V
2021-02-11 10:10:00
3975 RISC-V是一個基于精簡指令集原則的開源指令集架構,那么為什么做開源高性能RISC-v核?
2021-06-22 14:25:40
3289 
本文從RISC-V軟件開源基礎平臺、RISC-V多樣化軟件生態以及RISC-V開源社區等三個方面詳細介紹了如何建設RISC-V軟件生態。
2021-06-23 11:21:04
3996 
RISC-V嵌入式開發準備篇2:嵌入式開發的特點介紹隨著國內第一本RISC-V中文書籍《手把手教你設計CPU——RISC-V處理器篇》 正式上市,越來越多的愛好者開始使用開源的蜂鳥E203
2021-11-03 14:06:02
53 該存儲庫托管開源 Hummingbirdv2 E203 RISC-V 處理器內核和 SoC 項目,由中國大陸領先的 RISC-V IP 和解決方案公司Nuclei System Technology
2022-03-17 16:52:43
11 開源RISC-V Hummingbird E203(蜂鳥E203)的仿真工具是開源的iverilog,這里利用vcs+verdi仿真工具進行仿真;
2022-11-17 10:28:36
4147 HBird v2 E203是芯來的RISCV的開源(https://github.com/riscv-mcu/e203_hbirdv2)SoC項目,Apache 2.0 License 。主要功能如下框圖:
2023-05-05 15:33:57
1849 
RISC-V開源創新中心/建設進展“芯片設計正走向開放,靈活、開源的RISC-V有望成為改變一切的芯片設計。”RISC-V將掀起新一輪芯片設計產業變革浪潮,在這股浪潮中,全球首家【RISC-V開源
2024-07-25 08:36:36
1257 
評論