| Welcome, Guest |
You have to register before you can post on our site.
|
| Latest Threads |
HERO: Compiling OpenMP ex...
Forum: PULP General questions
Last Post: jerkyfault
03-17-2026, 09:08 AM
» Replies: 3
» Views: 6,078
|
missing package in pulp-s...
Forum: PULP General questions
Last Post: fruitcakekiller
03-17-2026, 02:58 AM
» Replies: 4
» Views: 5,210
|
Layanan Call Center Air A...
Forum: PULP General questions
Last Post: danhde1996
02-26-2026, 06:40 PM
» Replies: 0
» Views: 176
|
Layanan Call Center Super...
Forum: PULP General questions
Last Post: danhde1996
02-26-2026, 06:04 PM
» Replies: 0
» Views: 165
|
Layanan Call Center Lion ...
Forum: PULP General questions
Last Post: danhde1996
02-26-2026, 05:57 PM
» Replies: 0
» Views: 169
|
Layanan Call Center Batik...
Forum: PULP General questions
Last Post: danhde1996
02-26-2026, 05:26 PM
» Replies: 0
» Views: 168
|
Call Center TransNusa
Forum: PULP General questions
Last Post: danhde1996
02-26-2026, 05:17 PM
» Replies: 0
» Views: 171
|
Cara Penghapusan Annual F...
Forum: PULP General questions
Last Post: danhde1996
02-26-2026, 05:12 PM
» Replies: 0
» Views: 170
|
Help with llvm/clang comp...
Forum: PULP General questions
Last Post: ernalcohol
02-26-2026, 07:22 AM
» Replies: 6
» Views: 7,945
|
XpulpNN march
Forum: PULP General questions
Last Post: Finko
02-23-2026, 03:12 AM
» Replies: 5
» Views: 6,429
|
|
|
| Understanding HWPE integration in PULPissimo |
|
Posted by: sillycorn - 06-05-2025, 06:45 AM - Forum: PULP General questions
- No Replies
|
 |
Hello,
I'm currently learning how to use the PULP platform and experimenting with pulp-platform/pulpissimo at v7.0.0 (v7.0.0).
As someone with limited SoC experience, I'm trying to understand how HWPE integration works in practice.
I tried running the 'accelerator/hwme' example from the pulp-platform/pulp-rt-examples repository, using Questa for simulation.
In 'pulpissimo/rtl/pulpissimo/pulpissimo.sv', I set the 'USE_HWPE' parameter to 1 to enable the HWPE.
When I check the waveform, the HWPE RTL module does get instantiated, but signals do not propagate from it — no activity appears on the TCDM side or the peripheral interconnect.
It seems the HWPE is instantiated but not functionally connected to the rest of the system.
I'd like to better understand:
- How is HWPE typically connected within PULPissimo?
- What are the required steps to make it operational (CSR map, memory access, stream data)?
- How customizable is HWPE integration — for example, if I wanted to plug in a new accelerator?
I read through the hands-on tutorials and code, but couldn’t find detailed documentation on these aspects.
If there are any materials or example projects that go deeper into HWPE integration, I'd really appreciate a pointer.
Thanks in advance!
|
|
|
| missing package in pulp-sdk |
|
Posted by: yoss - 03-27-2025, 04:07 PM - Forum: PULP General questions
- Replies (4)
|
 |
Hi
I am trying to run pulp-nn-mixed test and I am getting the following error:
Traceback (most recent call last):
File "pulp-sdk/tools/gapy/gapy", line 26, in <module>
from errors import FatalError, InputError
File "pulp-sdk/tools/gapy/errors.py", line 21, in <module>
import common
File "pulp-sdk/tools/gapy/common.py", line 34, in <module>
from tools.runner.runner import Runner
ModuleNotFoundError: No module named 'tools'
it seems the pulp-sdk repo is missing the tools file/package or maybe i did something wrong
thanks in advance
|
|
|
| Unable to compile and run applications on Zedboard with Pulpissimo |
|
Posted by: victorgervasio - 03-16-2025, 09:44 PM - Forum: PULP General questions
- Replies (3)
|
 |
Hello,
I'm a beginner and for the past two weeks I've been trying to compile applications on Zedboard (Pulpissimo), but I was unable to execute the "make" command for the pulp-sdk without getting errors.
I've tried to build the pulp-sdk commit 3256fe7, since newer commits apparently don't support board_targets anymore and tried to build the pulp-sdk on both Ubuntu 16.04 (fresh distribution, on VM using VirtualBox, as recommended in pulp-sdk's git commit id 3256fe7 Readme) and Ubuntu 18.04 (fresh distribution, on VM using VirtualBox, after changing my default gcc, gcc-7, to gcc-5, as recommended in pulp-sdk's git commit id 3256fe7 Readme an with conda environment with python3.5 and correspondent version pip installed).
I've successfully built the pulp-riscv-gnu-toolchain (the toolchain's version referenced by the pulp-sdk's git commit id 3256fe7 Readme) and I've also been able to generate and flash the Pulpissimo bitstream to the Zedboard. However, I can't make the SDK work, which I assume is the only supported way to compile applications on the FPGA with Pulpissimo.
On Ubuntu 16.04, this is the error message that keeps showing after "make all" for pulp-sdk (on root shell, since it's installation path is /opt/riscv, which lacks writing permissions unless I'm root):
Traceback (most recent call last):
File "./pulp-tools/bin/plpbuild", line 3, in <module>
import plptools as plp
File "/opt/riscv/pulp-sdk/pulp-tools/bin/plptools.py", line 23, in <module>
import plptools_builder
File "/opt/riscv/pulp-sdk/pulp-tools/bin/plptools_builder.py", line 19, in <module>
from twisted.internet import protocol, reactor, endpoints
File "/usr/local/lib/python3.5/dist-packages/twisted/__init__.py", line 10, in <module>
from twisted._version import __version__ as version
File "/usr/local/lib/python3.5/dist-packages/twisted/_version.py", line 8, in <module>
from incremental import Version
File "/usr/local/lib/python3.5/dist-packages/incremental/__init__.py", line 469
opt_in: bool
^
SyntaxError: invalid syntax
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 1
On Ubuntu 18.04, this is the error message that keeps showing after "make all" for pulp-sdk (also on root shell):
make[2]: /opt/riscv/pulp-sdk/pkg/pulp_riscv_gcc/1.0.13/bin/riscv32-unknown-elf-gcc: Command not found
/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/__rules.mk:58: recipe for target '/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/rt/fc/kernel/init.o' failed
make[2]: *** [/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/rt/fc/kernel/init.o] Error 127
make[2]: Leaving directory '/opt/riscv/pulp-sdk/runtime/pulp-rt'
Makefile:115: recipe for target 'build_all' failed
make[1]: *** [build_all] Error 2
make[1]: Leaving directory '/opt/riscv/pulp-sdk/runtime/pulp-rt'
Reached EOF with exit status 2
FATAL ERROR: the command 'build' has failed
Makefile:6: recipe for target 'all' failed
make: *** [all] Error 255
I'd like to know if it is still possible nowadays to compile and run applications for the Zedboard with Pulpissimo and, if so, I'd like some advice on what I'm doing wrong.
Thanks in advance!
|
|
|
| __builtin_pulp |
|
Posted by: yoss - 02-18-2025, 04:31 PM - Forum: PULP General questions
- No Replies
|
 |
Hi everyone
I am looking for the repo which contains the functions in the headline. I think they are in c code.
I would be grateful if someone can provide me with this repo
thanks in advance
|
|
|
|