0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

介紹一個(gè)神級(jí)開源項(xiàng)目PULP

sanyue7758 ? 來源:處芯積律 ? 作者:IC bug 獵人 ? 2022-11-02 09:46 ? 次閱讀

今天又和大家介紹一個(gè)神級(jí)開源項(xiàng)目PULP。

PULP全稱Parallel Ultra Low Power (PULP),是蘇黎世理工大學(xué)發(fā)起的一個(gè)開源項(xiàng)目,旨在研究低功耗、小面積的芯片處理架構(gòu)。該計(jì)劃自2013年開始到現(xiàn)在已經(jīng)8年了。

這個(gè)項(xiàng)目的研究已經(jīng)從單核拓展到了簇的研究。下面是該項(xiàng)目的一些產(chǎn)出成果。

7e433cbe-59f5-11ed-a3b6-dac502259ad0.png

PULP項(xiàng)目已經(jīng)被用于很多芯片設(shè)計(jì),其中有40多款芯片已經(jīng)流片成功,下面是部分流片芯片的介紹。

7e552924-59f5-11ed-a3b6-dac502259ad0.png

內(nèi)置pulp的開發(fā)板在Greenwave等官網(wǎng)平臺(tái)有售,有興趣的粉絲可以去官網(wǎng)搜羅。

PULP的資源庫是相當(dāng)豐富的,我和我的粉絲們選擇了OpenPulp這個(gè)多核的項(xiàng)目作為我們的研究對(duì)象。以下是我們將仿真跑起來的一些步驟,小伙伴們?nèi)绻蚕雽W(xué)習(xí)可以參考下。

第一步是我們的環(huán)境搭建,我們開始選擇采用虛擬機(jī)作為開發(fā)環(huán)境,但是遇到一些問題,第一個(gè)是我們需要***抓代碼,第二個(gè)虛擬機(jī)里面的相關(guān)軟件不全,會(huì)遇到一些奇怪的問題,第三個(gè)我們小伙伴人手一個(gè)虛擬機(jī),那么會(huì)做很多重復(fù)的工作。在此情況下我們采用了云服務(wù)器,安裝的操作系統(tǒng)是ubuntu18.04。

第二步是EDA軟件的安裝,這部分網(wǎng)上有很多文章介紹,這里不做多說。

下面我將介紹安裝pulp,在安裝pulp的時(shí)候,我們用git clone 抓代碼遇到以下無法訪問的權(quán)限問題。

7e7f5faa-59f5-11ed-a3b6-dac502259ad0.png

對(duì)于這個(gè)問題,可以參照下面鏈接解決。

https://docs.github.com/en/authentication/connecting-to-github-with-ssh

第三步是安裝riscv編譯需要的工具鏈

下載工具鏈代碼

git clone --recursive https://github.com/pulp-platform/pulp-riscv-gnu-toolchain

安依賴庫

apt-get install autoconf automake autotools-dev curl libmpc-devlibmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtoolpatchutils bc zlib1g-dev

安裝toolchain

cd pulp-riscv-gnu-toolchain

./configure --prefix=/data/eda/pulp-toolchain --with-arch=rv32imc--with-cmodel=medlow --enable-multilib

make

這個(gè)編譯時(shí)間會(huì)比較久,請(qǐng)耐心等待。

安裝好后,到`/data/eda/pulp-toolchain’目錄下看看是否有東西。

7e954dce-59f5-11ed-a3b6-dac502259ad0.png

設(shè)置環(huán)境變量

exportPULP_RISCV_GCC_TOOLCHAIN=/data/eda/pulp-toolchain

exportPATH=${PULP_RISCV_GCC_TOOLCHAIN}/bin:$PATH

第四步build pulp

克隆代碼

git clone https://github.com/pulp-platform/pulp

編譯代碼

cd pulp

source setup/vsim.sh

make checkout

make scripts

make build

編譯結(jié)果如下

7e9d8d22-59f5-11ed-a3b6-dac502259ad0.png

第五步 下載regression和pulp runtime

cd pulp

git clone https://github.com/pulp-platform/regression_tests.git

git clone https://github.com/pulp-platform/pulp-runtime.git

跑仿真

source pulp-runtime/configs/pulp.sh

cd regression_tests/hello

make clean all run gui=1

會(huì)自動(dòng)打開questasim圖像界面,然后點(diǎn)"run-all"的圖標(biāo)。

7ead2296-59f5-11ed-a3b6-dac502259ad0.png

到此我們的pulp 跑起來了。接下來我們將從環(huán)境,架構(gòu)等各方面對(duì)pulp進(jìn)行深入研究。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    888

    瀏覽量

    27813
  • Ubuntu系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    85

    瀏覽量

    3860
  • 云服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    475

    瀏覽量

    13280

原文標(biāo)題:再給大家介紹個(gè)牛逼的開源項(xiàng)目~~PULP

文章出處:【微信號(hào):處芯積律,微信公眾號(hào):處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ?介紹款Java開發(fā)的開源MES系統(tǒng)

    ?介紹款Java開發(fā)的開源MES系統(tǒng),萬界星空科技開源的MES系統(tǒng)。該系統(tǒng)基于Java開發(fā),具有廣泛的適用性和高度的可定制性,能夠滿足不同行業(yè)、不同規(guī)模企業(yè)的智能制造需求。
    的頭像 發(fā)表于 09-05 17:39 ?281次閱讀
    ?<b class='flag-5'>介紹</b><b class='flag-5'>一</b>款Java開發(fā)的<b class='flag-5'>開源</b>MES系統(tǒng)

    Matepad pro12.2 已上市半個(gè)月,但是還沒有在開源網(wǎng)站看到該項(xiàng)目開源信息,違背開源精神

    Matepad pro12.2 已上市半個(gè)月,本人自己也購買了同款12+256的pad,想要同步學(xué)習(xí)下這款pad的些體驗(yàn)還不錯(cuò)的功能點(diǎn),但是目前為止還沒有在開源網(wǎng)站看到該項(xiàng)目開源
    發(fā)表于 08-27 17:25

    eLxr 簡(jiǎn)介——為邊緣到云部署提供企業(yè)級(jí)Linux

    eLxr項(xiàng)目發(fā)布了Debian衍生版的第一個(gè)版本,繼承了Debian的智能邊緣功能,并計(jì)劃對(duì)這些功能進(jìn)行擴(kuò)展,以便簡(jiǎn)化邊緣到云的部署方法。eLxr是個(gè)
    的頭像 發(fā)表于 08-06 08:55 ?205次閱讀

    如何離線運(yùn)行pulp代碼?

    最近在折騰pulp,代碼很優(yōu)秀,強(qiáng)烈推薦。想在公司環(huán)境中跑起來,但鑒于公司eda服務(wù)器無法連外網(wǎng),需要從外部導(dǎo)入數(shù)據(jù)。
    的頭像 發(fā)表于 01-25 10:18 ?345次閱讀
    如何離線運(yùn)行<b class='flag-5'>pulp</b>代碼?

    關(guān)于FPGA的開源項(xiàng)目介紹

    Hello,大家好,之前給大家分享了大約一百多個(gè)關(guān)于FPGA的開源項(xiàng)目,涉及PCIe、網(wǎng)絡(luò)、RISC-V、視頻編碼等等,這次給大家?guī)淼氖遣豢菰锏膴蕵?b class='flag-5'>項(xiàng)目,主要偏向老的游戲內(nèi)核使用FPGA進(jìn)行硬解,涉及的內(nèi)核數(shù)不勝數(shù),主要目標(biāo)是
    的頭像 發(fā)表于 01-10 10:54 ?1195次閱讀
    關(guān)于FPGA的<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b><b class='flag-5'>介紹</b>

    開源FPGA項(xiàng)目有哪些

    請(qǐng)問開源FPGA項(xiàng)目有哪些?
    發(fā)表于 12-26 12:09

    開源項(xiàng)目維護(hù)者分論壇圓滿舉辦

    開源維護(hù)者——個(gè)被嚴(yán)重誤解的群體,在個(gè)開源項(xiàng)目
    的頭像 發(fā)表于 12-22 18:20 ?456次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>維護(hù)者分論壇圓滿舉辦

    書寫開源之魂|2023 年活力開源貢獻(xiàn)者、開源項(xiàng)目揭曉

    開源事業(yè)的蓬勃發(fā)展,離不開持之以恒的開源貢獻(xiàn)者。他們用行行代碼孕育出無數(shù)獨(dú)具特色的產(chǎn)品,凝聚成了源遠(yuǎn)流長(zhǎng)、代代相傳的開源精神。集眾智、采眾長(zhǎng),他們以堅(jiān)定的信念和滿腔的熱情傳播
    的頭像 發(fā)表于 12-22 09:26 ?523次閱讀
    書寫<b class='flag-5'>開源</b>之魂|2023 年活力<b class='flag-5'>開源</b>貢獻(xiàn)者、<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>揭曉

    開放原子開源基金會(huì)與 9 個(gè)開源項(xiàng)目舉行捐贈(zèng)簽約儀式

    軟件、OpenTenBase、MetaToC、crowdos、NXROS、Dorothy SSR、onps 開源網(wǎng)絡(luò)協(xié)議共 9 個(gè)開源項(xiàng)目捐贈(zèng)方代表共同簽約。
    的頭像 發(fā)表于 12-21 17:30 ?705次閱讀
    開放原子<b class='flag-5'>開源</b>基金會(huì)與 9 <b class='flag-5'>個(gè)</b><b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>舉行捐贈(zèng)簽約儀式

    書寫開源之魂|2023年活力開源貢獻(xiàn)者、開源項(xiàng)目揭曉

    開源事業(yè)的蓬勃發(fā)展,離不開持之以恒的開源貢獻(xiàn)者。他們用行行代碼孕育出無數(shù)獨(dú)具特色的產(chǎn)品,凝聚成了源遠(yuǎn)流長(zhǎng)、代代相傳的開源精神。集眾智、采眾長(zhǎng),他們以堅(jiān)定的信念和滿腔的熱情傳播
    的頭像 發(fā)表于 12-18 15:55 ?384次閱讀

    開放原子開源基金會(huì)與9個(gè)開源項(xiàng)目舉行捐贈(zèng)簽約儀式

    軟件、OpenTenBase、MetaToC、crowdos、NXROS、Dorothy SSR、onps開源網(wǎng)絡(luò)協(xié)議共9個(gè)開源項(xiàng)目捐贈(zèng)方代表共同簽約。
    的頭像 發(fā)表于 12-17 15:55 ?665次閱讀

    誠邀報(bào)名|來開源項(xiàng)目維護(hù)者論壇,為項(xiàng)目可持續(xù)發(fā)展貢獻(xiàn)您的聲音

    2023開放原子開發(fā)者大會(huì) . OPENATOM DEVELOPERS CONFERENCE 開源項(xiàng)目維護(hù)者論壇 2023.12.17 開源維護(hù)者是
    的頭像 發(fā)表于 12-14 16:05 ?272次閱讀

    基金會(huì)旗下銅鎖/Tongsuo項(xiàng)目官宣密鑰管理工具RustyVault正式開源

    RustyVault正式開源。 銅鎖/Tongsuo開源項(xiàng)目核心成員、螞蟻集團(tuán)技術(shù)專家王祖熙 銅鎖/Tongsuo是個(gè)提供現(xiàn)代密碼學(xué)算法和
    的頭像 發(fā)表于 11-05 15:15 ?744次閱讀
    基金會(huì)旗下銅鎖/Tongsuo<b class='flag-5'>項(xiàng)目</b>官宣密鑰管理工具RustyVault正式<b class='flag-5'>開源</b>

    個(gè)開源MCU級(jí)的命令行交互組件

    個(gè)開源MCU級(jí)命令行交互組件~
    的頭像 發(fā)表于 10-17 16:26 ?326次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>開源</b>MCU<b class='flag-5'>級(jí)</b>的命令行交互組件

    開源項(xiàng)目專訪 | XuperCore——讓信任的鏈接更加便捷

    開源基金會(huì),通過基金會(huì)快速推動(dòng)開源項(xiàng)目的健康成熟發(fā)展。 在數(shù)字經(jīng)濟(jì)蓬勃發(fā)展、數(shù)據(jù)成為重要生產(chǎn)要素的時(shí)代,區(qū)塊鏈已經(jīng)不僅僅是項(xiàng)技術(shù)、種工
    的頭像 發(fā)表于 09-25 14:48 ?398次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>專訪 | XuperCore——讓信任的鏈接更加便捷