Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 511
» Latest member: mmrnkbqfexgs
» Forum threads: 296
» Forum posts: 876

Full Statistics

Latest Threads
Cheshire with two cores
Forum: PULP General questions
Last Post: tomkathy
Yesterday, 09:17 AM
» Replies: 5
» Views: 1,851
【新手必讀】Relx電子菸煙彈選購指南與保養技巧
Forum: PULP General questions
Last Post: mmrnkbqfexgs
Yesterday, 07:51 AM
» Replies: 0
» Views: 9
Understanding HWPE integr...
Forum: PULP General questions
Last Post: sillycorn
06-05-2025, 06:45 AM
» Replies: 0
» Views: 128
missing package in pulp-s...
Forum: PULP General questions
Last Post: Renryant
06-02-2025, 07:55 AM
» Replies: 1
» Views: 459
Role of gapy, list of per...
Forum: PULP General questions
Last Post: yoss
04-25-2025, 01:41 PM
» Replies: 7
» Views: 12,190
Pulp - make build
Forum: PULP General questions
Last Post: tomkathy
04-09-2025, 07:58 AM
» Replies: 4
» Views: 2,062
Unable to compile and run...
Forum: PULP General questions
Last Post: victorgervasio
03-25-2025, 09:30 AM
» Replies: 2
» Views: 911
__builtin_pulp
Forum: PULP General questions
Last Post: yoss
02-18-2025, 04:31 PM
» Replies: 0
» Views: 517
XpulpNN march
Forum: PULP General questions
Last Post: yoss
02-06-2025, 12:47 PM
» Replies: 2
» Views: 1,206
Help with llvm/clang comp...
Forum: PULP General questions
Last Post: ThomasMuyal
01-23-2025, 10:10 PM
» Replies: 2
» Views: 1,742

 
  【新手必讀】Relx電子菸煙彈選購指南與保養技巧
Posted by: mmrnkbqfexgs - Yesterday, 07:51 AM - Forum: PULP General questions - No Replies

對於新手來說,選購悅刻電子煙時需要考慮多個因素。首先,口味是選擇煙彈的重要考量。Relx煙彈提供了多種風味,包括經典煙草味、清新的薄荷味、甜蜜的水果味等,每種口味都有其獨特的體驗。如果你是傳統煙民,可以從煙草味開始嘗試;如果希望嘗試新鮮感,水果味或薄荷味會是不錯的選擇。其次,尼古丁含量也很關鍵。悅刻煙彈有不同的尼古丁濃度可供選擇,你可以根據自己的需求和習慣來挑選合適的濃度。最後,建議選擇官方渠道購買,以確保購買到正品,避免購買到假冒產品。
Relx煙彈的日常保養
保養Relx煙彈可以延長其使用壽命並保持良好的性能。首先,使用後應及時將煙彈放回煙桿中,避免煙彈暴露在空氣中過久,導致煙油變質或乾涸。其次,不要將Relx菸彈放在高溫或潮濕的環境中,這可能會影響煙彈的霧化效果和口感。如果煙彈出現漏液或堵塞的情況,可以輕輕拍打煙彈,讓煙油均勻分布,或者使用乾淨的紙巾擦拭。此外,定期清潔煙桿的接口部分,可以避免煙油殘留影響煙彈的使用效果。
[Image: RELX%E7%85%99%E5%BD%88%E7%99%BC%E5%85%89...A2%A7.webp]
煙彈的存儲方法
正確的存儲方法對於保持Relx電子煙煙彈的品質至關重要。首先,應將煙彈存放在陰涼、乾燥的地方,避免陽光直射和潮濕環境。可以使用密封袋或專用的電子煙儲存盒來保存煙彈,這樣可以防止煙彈受潮或受到外界污染。其次,不要將煙彈與其他物品混放,尤其是金屬物品,以免刮傷煙彈的外殼。最後,建議按口味分類存放煙彈,這樣可以方便你快速找到需要的煙彈,同時也能避免不同口味的煙彈相互串味。
總結:享受Relx煙彈的正確方式
選購合適的Relx一代煙彈並掌握正確的保養和存儲方法,可以讓你更好地享受電子煙的體驗。無論是從口味選擇還是從日常保養來看,Relx煙彈都為用戶提供了便利和多樣化的選擇。通過選擇適合自己的煙彈,並注意保養和存儲,你可以確保每一次使用都能獲得滿意的效果。對於新手來說,這些指南和技巧將幫助你更快地熟悉Relx煙彈的使用,並享受健康、便捷的電子煙生活。悅刻官網下單,立享買煙彈送主機活動,歡迎選購~
猜你喜歡:您可能還會對SP2S煙彈魔盒電子煙LANA煙彈ILIA主機RELX主機感興趣!

Print this item

  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!

Print this item

  missing package in pulp-sdk
Posted by: yoss - 03-27-2025, 04:07 PM - Forum: PULP General questions - Replies (1)

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

Print this item

  Unable to compile and run applications on Zedboard with Pulpissimo
Posted by: victorgervasio - 03-16-2025, 09:44 PM - Forum: PULP General questions - Replies (2)

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!

Print this item

  __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

Print this item

  XpulpNN march
Posted by: yoss - 02-06-2025, 09:04 AM - Forum: PULP General questions - Replies (2)

Hi everyone,
I am trying to find the compiler toolchain for the XpulpNN micro architecture.
Has anyone ever dealt with this micro architecture before?
Thanks in advance, and have a great day!

Print this item

  Help with llvm/clang compiler for Snitch Cluster simulation (-mcpu=snitch Issue)
Posted by: ThomasMuyal - 01-23-2025, 06:28 PM - Forum: PULP General questions - Replies (2)

Hello, everyone!

I've been trying to simulate a Snitch cluster, and I'm currently facing an issue while compiling software to execute with snitch_cluster.vsim. Specifically, the clang compiler doesn't seem to recognize the -mcpu=snitch option.

This leads me to believe that my llvm for PULP platform build wasn't successful. Here's an overview of what I've done so far:

  1. I cloned the LLVM repository at https://github.com/pulp-platform/llvm-project 
  2. Built LLVM and clang with the following options:

    Code:
    cmake \
        -DCMAKE_BUILD_TYPE="Release" -DLLVM_ENABLE_ASSERTIONS=ON \
        -DCMAKE_INSTALL_PREFIX=${INSTALLPREFIX} \
        -DLLVM_ENABLE_PROJECTS="clang" \
        -DLLVM_TARGETS_TO_BUILD="RISCV" \
        -DLLVM_DEFAULT_TARGET_TRIPLE="riscv32-unknown-elf" \
        -DLLVM_APPEND_VC_REV=OFF \
        -G "Unix Makefiles" ../llvm

  3. Updated my PATH to include the /build/bin directory, the build itself and clang seems to be working properly.

However, when I try to use the -mcpu=snitch flag during my Snitch cluster make all, I get the following error message:

clang-12: warning: argument unused during compilation: '-mcpu=snitch' [-Wunused-command-line-argument]
as well as others indicating that Snitch related clang builtins are not working properly.

Could someone guide me on the correct steps for building LLVM and Clang to include support for the Snitch cluster?

Any help or advice would be greatly appreciated!
Thanks in advance!

Print this item

  Doubts regarding I2S model and udma interface
Posted by: Zyb - 01-09-2025, 11:56 AM - Forum: PULP General questions - No Replies

Hi I would like to know about the i2s model and interface used in pulpissimo.Im using the I2s vip with the RTL at RTL github and the reference manual at  Doc .I had configured the i2s vip as master (using the i2c)that transmits the data and udma as slave to receive it.
Upon observation ,I noticed that :
The I2s vip  transmits data but starts the ws line after the first word.causing the udma i2s to only start receiving data from the second word (the first word is lost).Is this a problem with the i2s vip or due to design considerations involving the i2s protocol.

Some further doubts on :
1)What is the function of snap enable in the i2s vip .
2)How do I enable pdm mode in the i2s receiver udma side.There seems to be working registers for it and configuration wires for it but the documentation is not very clear.
Is it functional and can the i2s interface be configured to accept data in pdm mode?
Does it require only two lines ,the clk and data ?
Also the register documentation seems incomplete with a pdm enable bit that's not in the reference manual with regards to the i2s pdm setup register on page 91 of the manual.

Print this item

  Multi Core PULP first time setup
Posted by: Firasramadan - 12-25-2024, 05:53 PM - Forum: PULP General questions - Replies (1)

Hello all, 

Diring a research project we are planning on using the multi core pulp. We started digging and we have multiple questions and inquiries that we would appreciate your help for: 
1. Where can we find the most updated data for PULP ? The github repository was last updated 2 years ago (?) is this accurate ? Can we rely on that ? 
2. What are the simulation tools that were used and which version work for sure ? I saw alot of questions regarding this point but couldn’t find a decisive answer Smile 
3. In the future, we plane to go for tape-out. Are there any scripts that were used for Synthesis and Place-and-Route ? 
4. Benchmarking: other than the regression tests and simple tests that are available in the repository, is there any other platform or benchmarking guidelines for the multi core pulp ? Or should we build our benchmarks from scratch ? 
5. The SDKs in the repository seems to updated last time in 2019, is that okay ? Does work properly? 
6. Do you have a support for PLLs inside the core or the implementation of IO rings that we could get help from ? 


Your help is much much appreciated, 
Looking forward to hear from you. 

Best, 
Firas

Print this item

  Pulpissimo Support Group Discord
Posted by: Roogadget - 12-04-2024, 11:19 AM - Forum: PULP General questions - No Replies

Hi all,

I've created a discord for anyone interested in joining a working group to work on getting pulpissimo setup.

https://discord.gg/E2wFA9ub

We are also keen to speak to people using Pulpissimo to understand there issues and how they've overcome them.

Dave and Liam

Print this item