0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一个神级开源项目PULP

sanyue7758 来源:处芯积律 作者:IC bug 猎人 2022-11-02 09:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天又和大家介绍一个神级开源项目PULP。

PULP全称Parallel Ultra Low Power (PULP),是苏黎世理工大学发起的一个开源项目,旨在研究低功耗、小面积的芯片处理架构。该计划自2013年开始到现在已经8年了。

这个项目的研究已经从单核拓展到了簇的研究。下面是该项目的一些产出成果。

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

PULP项目已经被用于很多芯片设计,其中有40多款芯片已经流片成功,下面是部分流片芯片的介绍。

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

内置pulp的开发板在Greenwave等官网平台有售,有兴趣的粉丝可以去官网搜罗。

PULP的资源库是相当丰富的,我和我的粉丝们选择了OpenPulp这个多核的项目作为我们的研究对象。以下是我们将仿真跑起来的一些步骤,小伙伴们如果也想学习可以参考下。

第一步是我们的环境搭建,我们开始选择采用虚拟机作为开发环境,但是遇到一些问题,第一个是我们需要***抓代码,第二个虚拟机里面的相关软件不全,会遇到一些奇怪的问题,第三个我们小伙伴人手一个虚拟机,那么会做很多重复的工作。在此情况下我们采用了云服务器,安装的操作系统是ubuntu18.04。

第二步是EDA软件的安装,这部分网上有很多文章介绍,这里不做多说。

下面我将介绍安装pulp,在安装pulp的时候,我们用git clone 抓代码遇到以下无法访问的权限问题。

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

对于这个问题,可以参照下面链接解决。

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

这个编译时间会比较久,请耐心等待。

安装好后,到`/data/eda/pulp-toolchain’目录下看看是否有东西。

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

设置环境变量

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

编译结果如下

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

会自动打开questasim图像界面,然后点"run-all"的图标。

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

到此我们的pulp 跑起来了。接下来我们将从环境,架构等各方面对pulp进行深入研究。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 虚拟机
    +关注

    关注

    1

    文章

    976

    浏览量

    30767
  • Ubuntu系统
    +关注

    关注

    0

    文章

    93

    浏览量

    4692
  • 云服务器
    +关注

    关注

    0

    文章

    842

    浏览量

    14756

原文标题:再给大家介绍个牛逼的开源项目~~PULP

文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    桌面六自由度机械臂开源项目介绍

    想 DIY 台 6 轴机械臂却苦于方案零散、算法难懂?这款全开源桌面 6 自由度机械臂直接把全套方案打包奉上!从硬件 PCB、CNC 结构图纸,到上位机软件、4 种逆运动学算法全部开放,采用 Arduino + 树莓派分层控
    的头像 发表于 05-13 11:16 445次阅读
    桌面<b class='flag-5'>级</b>六自由度机械臂<b class='flag-5'>开源</b><b class='flag-5'>项目</b><b class='flag-5'>介绍</b>

    DIY达芬奇剪辑键盘开源项目介绍

    达芬奇官方 Speed Editor 专业剪辑键盘好用是真的,2500 元的售价也让不少剪辑师直呼肉疼。今天给大家带来款超香的开源 DIY 项目,完美复刻官方剪辑键盘核心功能,低成本就能自制专属剪辑控台,效率拉满。
    的头像 发表于 05-06 11:30 560次阅读
    DIY达芬奇剪辑键盘<b class='flag-5'>开源</b><b class='flag-5'>项目</b><b class='flag-5'>介绍</b>

    AIOsense低成本站式传感器开源项目介绍

    今天给物联网、智能家居爱好者分享款实用开源方案:站式传感器。它主打低成本、易上手、可升级的模块化设计,无需复杂贴片焊接,新手也能轻松组装,完美适配 Home Assistant、ESPHome 生态,可直接替代市售成品传感器
    的头像 发表于 04-22 13:50 284次阅读
    AIOsense低成本<b class='flag-5'>一</b>站式传感器<b class='flag-5'>开源</b><b class='flag-5'>项目</b><b class='flag-5'>介绍</b>

    微型遥控赛车开源项目介绍

    给各位电子 DIY 与遥控模型爱好者分享款超有创意的开源项目:微型遥控赛车。我把经典游戏《马力欧赛车》的核心互动机制搬到现实,小车通过板载传感器识别赛道道具,自动实现加速、打转、减速等物理反馈,搭配多模式控制,可玩性拉满
    的头像 发表于 04-22 13:47 316次阅读
    微型遥控赛车<b class='flag-5'>开源</b><b class='flag-5'>项目</b><b class='flag-5'>介绍</b>

    PowerPico便携μA电流功耗计开源项目介绍

    日常做嵌入式开发和电子 DIY,直缺款便携又能精准测微安电流的功耗计,市面上的工具太过功能单,这款 PowerPico 便携 μA
    的头像 发表于 04-17 09:57 525次阅读
    PowerPico便携μA<b class='flag-5'>级</b>电流功耗计<b class='flag-5'>开源</b><b class='flag-5'>项目</b><b class='flag-5'>介绍</b>

    基于Rockchip RK3588 SoC的开源笔记本电脑介绍

    想拥有台完全自定义、性能拉满还开源的笔记本吗?这款从零打造开源笔记本堪称创客圈的硬核作!
    的头像 发表于 02-27 09:14 673次阅读
    基于Rockchip RK3588 SoC的<b class='flag-5'>开源</b>笔记本电脑<b class='flag-5'>介绍</b>

    开源鸿蒙项目顺利孵化毕业

    2025年11月21日,2025开放原子开发者大会在北京隆重启幕。作为本次大会的重磅环节和核心焦点之,在大会开幕式上,开放原子开源基金会(以下简称“基金会”)宣布开源鸿蒙项目达成
    的头像 发表于 11-27 14:36 796次阅读

    开源欧拉项目达成开源孵化目标顺利毕业

    11月21日,2025开放原子开发者大会在北京隆重启幕。作为本次大会的重磅环节和核心焦点之,在大会开幕式上,开源欧拉项目达成开源孵化目标、顺利毕业。
    的头像 发表于 11-25 17:40 1317次阅读

    开源鸿蒙项目达成开源孵化目标顺利毕业

    11月21日,2025开放原子开发者大会在北京隆重启幕。作为本次大会的重磅环节和核心焦点之,在大会开幕式上,开源鸿蒙项目达成开源孵化目标、顺利毕业,这是
    的头像 发表于 11-25 17:36 1349次阅读

    开放原子开源基金会与11项目完成捐赠签约

    11月21日,在2025开放原子开发者大会开幕式上,开放原子开源基金会与11开源项目完成捐赠签约,涵盖人工智能、量子计算、机器人、操作系统、物联网等多个关键技术方向。此举既是基金会完
    的头像 发表于 11-25 17:26 1103次阅读

    开源鸿蒙和开源欧拉成为开放原子开源基金会首批毕业项目

    11月21日,在2025开放原子开发者大会开幕式上,开放原子开源基金会宣布旗下开源鸿蒙(OpenHarmony)与开源欧拉(openEuler)成为首批毕业项目
    的头像 发表于 11-25 17:22 1082次阅读

    开放原子开源基金会发布150余开源项目应用案例

    近日,在2025开放原子开源生态大会开幕式上,开放原子开源基金会发布了150余开源项目应用案例,涵盖中国南方电网、中国移动、京东集团、安贞
    的头像 发表于 07-28 17:10 1355次阅读

    开放原子开源基金会与新开源项目完成捐赠签约

    近日,在2025开放原子开源生态大会开幕式上,开放原子开源基金会与新开源项目完成捐赠签约,涵盖人工智能、具身智能、基础软件、区块链等多个
    的头像 发表于 07-28 17:04 1243次阅读

    Amazing Hand:开源的3D打印仿真机械手项目

    “  本文介绍款名为 Amazing Hand 的开源仿人机械手项目。该项目旨在解决市面上机器人手普遍昂贵且表现力不足的问题,提供
    的头像 发表于 07-21 11:22 7010次阅读
    Amazing Hand:<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>开源</b>的3D打印仿真机械手<b class='flag-5'>项目</b>

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    6月底,RT-Thread睿赛德受邀参与由上海开源信息技术协会主办的2025上海开源创新精英荟。上海市商委副主任张杰出席会议并致辞。RT-Thread嵌入式操作系统项目凭借其卓越的技术创新与
    的头像 发表于 07-04 09:04 2912次阅读
    RT-Thread荣获2025优秀<b class='flag-5'>开源</b><b class='flag-5'>项目</b> | 新闻速递