<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PULP Community - PULP General questions]]></title>
		<link>https://pulp-platform.org/community/</link>
		<description><![CDATA[PULP Community - https://pulp-platform.org/community]]></description>
		<pubDate>Wed, 15 Apr 2026 04:43:23 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Understanding HWPE integration in PULPissimo]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=375</link>
			<pubDate>Thu, 05 Jun 2025 06:45:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=2018">sillycorn</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=375</guid>
			<description><![CDATA[Hello,<br />
<br />
I'm currently learning how to use the PULP platform and experimenting with <a href="https://github.com/pulp-platform/pulpissimo/tree/v7.0.0" target="_blank" rel="noopener" class="mycode_url">pulp-platform/pulpissimo at v7.0.0</a> (v7.0.0).  <br />
As someone with limited SoC experience, I'm trying to understand how HWPE integration works in practice.<br />
<br />
I tried running the 'accelerator/hwme' example from the <a href="https://github.com/pulp-platform/pulp-rt-examples" target="_blank" rel="noopener" class="mycode_url">pulp-platform/pulp-rt-examples</a> repository, using Questa for simulation. <br />
In 'pulpissimo/rtl/pulpissimo/pulpissimo.sv', I set the 'USE_HWPE' parameter to 1 to enable the HWPE.<br />
<br />
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.  <br />
It seems the HWPE is instantiated but not functionally connected to the rest of the system.<br />
<br />
I'd like to better understand:<br />
<br />
- How is HWPE typically connected within PULPissimo?<br />
- What are the required steps to make it operational (CSR map, memory access, stream data)?<br />
- How customizable is HWPE integration — for example, if I wanted to plug in a new accelerator?<br />
<br />
I read through the hands-on tutorials and code, but couldn’t find detailed documentation on these aspects.<br />
<br />
If there are any materials or example projects that go deeper into HWPE integration, I'd really appreciate a pointer.  <br />
Thanks in advance!]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
I'm currently learning how to use the PULP platform and experimenting with <a href="https://github.com/pulp-platform/pulpissimo/tree/v7.0.0" target="_blank" rel="noopener" class="mycode_url">pulp-platform/pulpissimo at v7.0.0</a> (v7.0.0).  <br />
As someone with limited SoC experience, I'm trying to understand how HWPE integration works in practice.<br />
<br />
I tried running the 'accelerator/hwme' example from the <a href="https://github.com/pulp-platform/pulp-rt-examples" target="_blank" rel="noopener" class="mycode_url">pulp-platform/pulp-rt-examples</a> repository, using Questa for simulation. <br />
In 'pulpissimo/rtl/pulpissimo/pulpissimo.sv', I set the 'USE_HWPE' parameter to 1 to enable the HWPE.<br />
<br />
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.  <br />
It seems the HWPE is instantiated but not functionally connected to the rest of the system.<br />
<br />
I'd like to better understand:<br />
<br />
- How is HWPE typically connected within PULPissimo?<br />
- What are the required steps to make it operational (CSR map, memory access, stream data)?<br />
- How customizable is HWPE integration — for example, if I wanted to plug in a new accelerator?<br />
<br />
I read through the hands-on tutorials and code, but couldn’t find detailed documentation on these aspects.<br />
<br />
If there are any materials or example projects that go deeper into HWPE integration, I'd really appreciate a pointer.  <br />
Thanks in advance!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[missing package in pulp-sdk]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=374</link>
			<pubDate>Thu, 27 Mar 2025 16:07:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1983">yoss</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=374</guid>
			<description><![CDATA[Hi<br />
<br />
I am trying to run pulp-nn-mixed test and I am getting the following error:<br />
<br />
Traceback (most recent call last):<br />
  File "pulp-sdk/tools/gapy/gapy", line 26, in &lt;module&gt;<br />
    from errors import FatalError, InputError<br />
  File "pulp-sdk/tools/gapy/errors.py", line 21, in &lt;module&gt;<br />
    import common<br />
  File "pulp-sdk/tools/gapy/common.py", line 34, in &lt;module&gt;<br />
    from tools.runner.runner import Runner<br />
ModuleNotFoundError: No module named 'tools'<br />
<br />
it seems the pulp-sdk repo is missing the tools file/package or maybe i did something wrong<br />
<br />
thanks in advance]]></description>
			<content:encoded><![CDATA[Hi<br />
<br />
I am trying to run pulp-nn-mixed test and I am getting the following error:<br />
<br />
Traceback (most recent call last):<br />
  File "pulp-sdk/tools/gapy/gapy", line 26, in &lt;module&gt;<br />
    from errors import FatalError, InputError<br />
  File "pulp-sdk/tools/gapy/errors.py", line 21, in &lt;module&gt;<br />
    import common<br />
  File "pulp-sdk/tools/gapy/common.py", line 34, in &lt;module&gt;<br />
    from tools.runner.runner import Runner<br />
ModuleNotFoundError: No module named 'tools'<br />
<br />
it seems the pulp-sdk repo is missing the tools file/package or maybe i did something wrong<br />
<br />
thanks in advance]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Unable to compile and run applications on Zedboard with Pulpissimo]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=373</link>
			<pubDate>Sun, 16 Mar 2025 21:44:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=2010">victorgervasio</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=373</guid>
			<description><![CDATA[Hello,<br />
<br />
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. <br />
<br />
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). <br />
<br />
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.<br />
<br />
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):<br />
<br />
Traceback (most recent call last):<br />
  File "./pulp-tools/bin/plpbuild", line 3, in &lt;module&gt;<br />
    import plptools as plp<br />
  File "/opt/riscv/pulp-sdk/pulp-tools/bin/plptools.py", line 23, in &lt;module&gt;<br />
    import plptools_builder<br />
  File "/opt/riscv/pulp-sdk/pulp-tools/bin/plptools_builder.py", line 19, in &lt;module&gt;<br />
    from twisted.internet import protocol, reactor, endpoints<br />
  File "/usr/local/lib/python3.5/dist-packages/twisted/__init__.py", line 10, in &lt;module&gt;<br />
    from twisted._version import __version__ as version<br />
  File "/usr/local/lib/python3.5/dist-packages/twisted/_version.py", line 8, in &lt;module&gt;<br />
    from incremental import Version<br />
  File "/usr/local/lib/python3.5/dist-packages/incremental/__init__.py", line 469<br />
    opt_in: bool<br />
          ^<br />
SyntaxError: invalid syntax<br />
Makefile:6: recipe for target 'all' failed<br />
make: *** [all] Error 1<br />
<br />
On Ubuntu 18.04, this is the error message that keeps showing after "make all" for pulp-sdk (also on root shell):<br />
<br />
make[2]: /opt/riscv/pulp-sdk/pkg/pulp_riscv_gcc/1.0.13/bin/riscv32-unknown-elf-gcc: Command not found<br />
/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/__<a href="http://rules.mk:58" target="_blank" rel="noopener" class="mycode_url">rules.mk:58</a>: recipe for target '/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/rt/fc/kernel/init.o' failed<br />
make[2]: *** [/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/rt/fc/kernel/init.o] Error 127<br />
make[2]: Leaving directory '/opt/riscv/pulp-sdk/runtime/pulp-rt'<br />
Makefile:115: recipe for target 'build_all' failed<br />
make[1]: *** [build_all] Error 2<br />
make[1]: Leaving directory '/opt/riscv/pulp-sdk/runtime/pulp-rt'<br />
Reached EOF with exit status 2<br />
FATAL ERROR: the command 'build' has failed<br />
Makefile:6: recipe for target 'all' failed<br />
make: *** [all] Error 255<br />
<br />
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. <br />
<br />
Thanks in advance!]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
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. <br />
<br />
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). <br />
<br />
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.<br />
<br />
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):<br />
<br />
Traceback (most recent call last):<br />
  File "./pulp-tools/bin/plpbuild", line 3, in &lt;module&gt;<br />
    import plptools as plp<br />
  File "/opt/riscv/pulp-sdk/pulp-tools/bin/plptools.py", line 23, in &lt;module&gt;<br />
    import plptools_builder<br />
  File "/opt/riscv/pulp-sdk/pulp-tools/bin/plptools_builder.py", line 19, in &lt;module&gt;<br />
    from twisted.internet import protocol, reactor, endpoints<br />
  File "/usr/local/lib/python3.5/dist-packages/twisted/__init__.py", line 10, in &lt;module&gt;<br />
    from twisted._version import __version__ as version<br />
  File "/usr/local/lib/python3.5/dist-packages/twisted/_version.py", line 8, in &lt;module&gt;<br />
    from incremental import Version<br />
  File "/usr/local/lib/python3.5/dist-packages/incremental/__init__.py", line 469<br />
    opt_in: bool<br />
          ^<br />
SyntaxError: invalid syntax<br />
Makefile:6: recipe for target 'all' failed<br />
make: *** [all] Error 1<br />
<br />
On Ubuntu 18.04, this is the error message that keeps showing after "make all" for pulp-sdk (also on root shell):<br />
<br />
make[2]: /opt/riscv/pulp-sdk/pkg/pulp_riscv_gcc/1.0.13/bin/riscv32-unknown-elf-gcc: Command not found<br />
/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/__<a href="http://rules.mk:58" target="_blank" rel="noopener" class="mycode_url">rules.mk:58</a>: recipe for target '/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/rt/fc/kernel/init.o' failed<br />
make[2]: *** [/opt/riscv/pulp-sdk/build/sdk/pulp-rt/pulpissimo/rt/fc/kernel/init.o] Error 127<br />
make[2]: Leaving directory '/opt/riscv/pulp-sdk/runtime/pulp-rt'<br />
Makefile:115: recipe for target 'build_all' failed<br />
make[1]: *** [build_all] Error 2<br />
make[1]: Leaving directory '/opt/riscv/pulp-sdk/runtime/pulp-rt'<br />
Reached EOF with exit status 2<br />
FATAL ERROR: the command 'build' has failed<br />
Makefile:6: recipe for target 'all' failed<br />
make: *** [all] Error 255<br />
<br />
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. <br />
<br />
Thanks in advance!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[__builtin_pulp]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=372</link>
			<pubDate>Tue, 18 Feb 2025 16:31:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1983">yoss</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=372</guid>
			<description><![CDATA[Hi everyone<br />
<br />
I am looking for the repo which contains the functions in the headline. I think they are in c code.<br />
I would be grateful if someone can provide me with this repo<br />
<br />
thanks in advance]]></description>
			<content:encoded><![CDATA[Hi everyone<br />
<br />
I am looking for the repo which contains the functions in the headline. I think they are in c code.<br />
I would be grateful if someone can provide me with this repo<br />
<br />
thanks in advance]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[XpulpNN march]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=370</link>
			<pubDate>Thu, 06 Feb 2025 09:04:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1983">yoss</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=370</guid>
			<description><![CDATA[Hi everyone,<br />
I am trying to find the compiler toolchain for the XpulpNN micro architecture.<br />
Has anyone ever dealt with this micro architecture before?<br />
Thanks in advance, and have a great day!]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
I am trying to find the compiler toolchain for the XpulpNN micro architecture.<br />
Has anyone ever dealt with this micro architecture before?<br />
Thanks in advance, and have a great day!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Help with llvm/clang compiler for Snitch Cluster simulation (-mcpu=snitch Issue)]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=369</link>
			<pubDate>Thu, 23 Jan 2025 18:28:12 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1898">ThomasMuyal</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=369</guid>
			<description><![CDATA[Hello, everyone!<br />
<br />
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 <span style="font-family: Courier New;" class="mycode_font">-mcpu=snitch</span> option.<br />
<br />
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:<br />
<ol type="1" class="mycode_list"><li>I cloned the LLVM repository at <a href="https://github.com/pulp-platform/llvm-project" target="_blank" rel="noopener" class="mycode_url">https://github.com/pulp-platform/llvm-project</a> <br />
</li>
<li>Built LLVM and clang with the following options:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cmake &#92;<br />
    -DCMAKE_BUILD_TYPE="Release" -DLLVM_ENABLE_ASSERTIONS=ON &#92;<br />
    -DCMAKE_INSTALL_PREFIX=&#36;{INSTALLPREFIX} &#92;<br />
    -DLLVM_ENABLE_PROJECTS="clang" &#92;<br />
    -DLLVM_TARGETS_TO_BUILD="RISCV" &#92;<br />
    -DLLVM_DEFAULT_TARGET_TRIPLE="riscv32-unknown-elf" &#92;<br />
    -DLLVM_APPEND_VC_REV=OFF &#92;<br />
    -G "Unix Makefiles" ../llvm</code></div></div><br />
</li>
<li>Updated my PATH to include the /build/bin directory, the build itself and clang seems to be working properly.<br />
</li>
</ol>
<br />
However, when I try to use the <span style="font-family: Courier New;" class="mycode_font">-mcpu=snitch</span> flag during my Snitch cluster make all, I get the following error message:<br />
<br />
clang-12: warning: argument unused during compilation: '-mcpu=snitch' [-Wunused-command-line-argument]<br />
as well as others indicating that Snitch related clang builtins are not working properly.<br />
<br />
Could someone guide me on the correct steps for building LLVM and Clang to include support for the Snitch cluster?<br />
<br />
Any help or advice would be greatly appreciated!<br />
Thanks in advance!]]></description>
			<content:encoded><![CDATA[Hello, everyone!<br />
<br />
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 <span style="font-family: Courier New;" class="mycode_font">-mcpu=snitch</span> option.<br />
<br />
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:<br />
<ol type="1" class="mycode_list"><li>I cloned the LLVM repository at <a href="https://github.com/pulp-platform/llvm-project" target="_blank" rel="noopener" class="mycode_url">https://github.com/pulp-platform/llvm-project</a> <br />
</li>
<li>Built LLVM and clang with the following options:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cmake &#92;<br />
    -DCMAKE_BUILD_TYPE="Release" -DLLVM_ENABLE_ASSERTIONS=ON &#92;<br />
    -DCMAKE_INSTALL_PREFIX=&#36;{INSTALLPREFIX} &#92;<br />
    -DLLVM_ENABLE_PROJECTS="clang" &#92;<br />
    -DLLVM_TARGETS_TO_BUILD="RISCV" &#92;<br />
    -DLLVM_DEFAULT_TARGET_TRIPLE="riscv32-unknown-elf" &#92;<br />
    -DLLVM_APPEND_VC_REV=OFF &#92;<br />
    -G "Unix Makefiles" ../llvm</code></div></div><br />
</li>
<li>Updated my PATH to include the /build/bin directory, the build itself and clang seems to be working properly.<br />
</li>
</ol>
<br />
However, when I try to use the <span style="font-family: Courier New;" class="mycode_font">-mcpu=snitch</span> flag during my Snitch cluster make all, I get the following error message:<br />
<br />
clang-12: warning: argument unused during compilation: '-mcpu=snitch' [-Wunused-command-line-argument]<br />
as well as others indicating that Snitch related clang builtins are not working properly.<br />
<br />
Could someone guide me on the correct steps for building LLVM and Clang to include support for the Snitch cluster?<br />
<br />
Any help or advice would be greatly appreciated!<br />
Thanks in advance!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Doubts regarding I2S model and udma interface]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=367</link>
			<pubDate>Thu, 09 Jan 2025 11:56:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1978">Zyb</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=367</guid>
			<description><![CDATA[Hi I would like to know about the i2s model and interface used in pulpissimo.Im using the <a href="https://iis-git.ee.ethz.ch/balasr/pulpissimo/-/tree/master/rtl/vip/i2s" target="_blank" rel="noopener" class="mycode_url">I2s vip</a> with the RTL at <a href="https://github.com/pulp-platform/udma_core.git" target="_blank" rel="noopener" class="mycode_url">RTL github</a> and the reference manual at  <a href="https://github.com/pulp-platform/pulpissimo/blob/master/doc/datasheet/datasheet.pdf" target="_blank" rel="noopener" class="mycode_url">Doc</a> .I had configured the i2s vip as master (using the i2c)that transmits the data and udma as slave to receive it.<br />
Upon observation ,I noticed that :<br />
The <a href="https://iis-git.ee.ethz.ch/balasr/pulpissimo/-/tree/master/rtl/vip/i2s" target="_blank" rel="noopener" class="mycode_url">I2s vip</a>  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.<br />
<br />
Some further doubts on :<br />
1)What is the function of snap enable in the i2s vip .<br />
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.<br />
Is it functional and can the i2s interface be configured to accept data in pdm mode?<br />
Does it require only two lines ,the clk and data ?<br />
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.]]></description>
			<content:encoded><![CDATA[Hi I would like to know about the i2s model and interface used in pulpissimo.Im using the <a href="https://iis-git.ee.ethz.ch/balasr/pulpissimo/-/tree/master/rtl/vip/i2s" target="_blank" rel="noopener" class="mycode_url">I2s vip</a> with the RTL at <a href="https://github.com/pulp-platform/udma_core.git" target="_blank" rel="noopener" class="mycode_url">RTL github</a> and the reference manual at  <a href="https://github.com/pulp-platform/pulpissimo/blob/master/doc/datasheet/datasheet.pdf" target="_blank" rel="noopener" class="mycode_url">Doc</a> .I had configured the i2s vip as master (using the i2c)that transmits the data and udma as slave to receive it.<br />
Upon observation ,I noticed that :<br />
The <a href="https://iis-git.ee.ethz.ch/balasr/pulpissimo/-/tree/master/rtl/vip/i2s" target="_blank" rel="noopener" class="mycode_url">I2s vip</a>  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.<br />
<br />
Some further doubts on :<br />
1)What is the function of snap enable in the i2s vip .<br />
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.<br />
Is it functional and can the i2s interface be configured to accept data in pdm mode?<br />
Does it require only two lines ,the clk and data ?<br />
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.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Multi Core PULP first time setup]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=366</link>
			<pubDate>Wed, 25 Dec 2024 17:53:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1969">Firasramadan</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=366</guid>
			<description><![CDATA[Hello all, <br />
<br />
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: <br />
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 ? <br />
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 <img src="https://pulp-platform.org/community/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> <br />
3. In the future, we plane to go for tape-out. Are there any scripts that were used for Synthesis and Place-and-Route ? <br />
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 ? <br />
5. The SDKs in the repository seems to updated last time in 2019, is that okay ? Does work properly? <br />
6. Do you have a support for PLLs inside the core or the implementation of IO rings that we could get help from ? <br />
<br />
<br />
Your help is much much appreciated, <br />
Looking forward to hear from you. <br />
<br />
Best, <br />
Firas]]></description>
			<content:encoded><![CDATA[Hello all, <br />
<br />
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: <br />
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 ? <br />
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 <img src="https://pulp-platform.org/community/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> <br />
3. In the future, we plane to go for tape-out. Are there any scripts that were used for Synthesis and Place-and-Route ? <br />
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 ? <br />
5. The SDKs in the repository seems to updated last time in 2019, is that okay ? Does work properly? <br />
6. Do you have a support for PLLs inside the core or the implementation of IO rings that we could get help from ? <br />
<br />
<br />
Your help is much much appreciated, <br />
Looking forward to hear from you. <br />
<br />
Best, <br />
Firas]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pulpissimo Support Group Discord]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=365</link>
			<pubDate>Wed, 04 Dec 2024 11:19:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1888">Roogadget</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=365</guid>
			<description><![CDATA[Hi all,<br />
<br />
I've created a discord for anyone interested in joining a working group to work on getting pulpissimo setup.<br />
<br />
<a href="https://discord.gg/E2wFA9ub" target="_blank" rel="noopener" class="mycode_url">https://discord.gg/E2wFA9ub</a><br />
<br />
We are also keen to speak to people using Pulpissimo to understand there issues and how they've overcome them.<br />
<br />
Dave and Liam]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
I've created a discord for anyone interested in joining a working group to work on getting pulpissimo setup.<br />
<br />
<a href="https://discord.gg/E2wFA9ub" target="_blank" rel="noopener" class="mycode_url">https://discord.gg/E2wFA9ub</a><br />
<br />
We are also keen to speak to people using Pulpissimo to understand there issues and how they've overcome them.<br />
<br />
Dave and Liam]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[some questions about pulpissimo L1 memory]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=363</link>
			<pubDate>Mon, 25 Nov 2024 14:16:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1944">jsen_che11</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=363</guid>
			<description><![CDATA[Hello, this is my first time working with PULPissimo for my research group’s project, and I’ve encountered some questions during its use:<br />
<ol type="1" class="mycode_list"><li>Why does PULPissimo seem to lack an L1 cache?<br />
</li>
<li>If both data and instructions rely on the L2 cache for caching, wouldn’t that lead to potential conflicts?<br />
</li>
</ol>
Additionally, I’ve noticed that other PULP platforms seem to include an L1 cache. Could you explain the reasoning behind this design choice in PULPissimo? If there are any misunderstandings in my interpretation, I’d greatly appreciate it if you could point them out. Thank you very much!]]></description>
			<content:encoded><![CDATA[Hello, this is my first time working with PULPissimo for my research group’s project, and I’ve encountered some questions during its use:<br />
<ol type="1" class="mycode_list"><li>Why does PULPissimo seem to lack an L1 cache?<br />
</li>
<li>If both data and instructions rely on the L2 cache for caching, wouldn’t that lead to potential conflicts?<br />
</li>
</ol>
Additionally, I’ve noticed that other PULP platforms seem to include an L1 cache. Could you explain the reasoning behind this design choice in PULPissimo? If there are any misunderstandings in my interpretation, I’d greatly appreciate it if you could point them out. Thank you very much!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Some questions.]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=362</link>
			<pubDate>Tue, 12 Nov 2024 15:31:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1874">sungyong</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=362</guid>
			<description><![CDATA[what is meaning of CVA6(Ariane)? i think CVA6 is riscv 6 stage cpu?, and how about ariane?]]></description>
			<content:encoded><![CDATA[what is meaning of CVA6(Ariane)? i think CVA6 is riscv 6 stage cpu?, and how about ariane?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[what is meaning of ARA? (vector processor)]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=361</link>
			<pubDate>Mon, 11 Nov 2024 02:00:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1874">sungyong</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=361</guid>
			<description><![CDATA[i have some simple question of the name of vector processor<br />
<br />
what is the meaning of ARA? is it come from CVA6?(Ariane)]]></description>
			<content:encoded><![CDATA[i have some simple question of the name of vector processor<br />
<br />
what is the meaning of ARA? is it come from CVA6?(Ariane)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[librbs.so not found (Pulpissimo)]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=360</link>
			<pubDate>Mon, 04 Nov 2024 15:01:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1888">Roogadget</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=360</guid>
			<description><![CDATA[My team and I have moved back to the version from the pulp-training because we cannot get the newer tools to work.<br />
<br />
Now we are faced with another issue.<br />
<br />
When we go into the pulpissimo/sim and "make run"<br />
<br />
There is an error 1 because it cannot find the librbs.so file. <br />
<br />
What is this file? it is missing from the tb/remote_bitbang directory.<br />
<br />
We are on Ubuntu 22.]]></description>
			<content:encoded><![CDATA[My team and I have moved back to the version from the pulp-training because we cannot get the newer tools to work.<br />
<br />
Now we are faced with another issue.<br />
<br />
When we go into the pulpissimo/sim and "make run"<br />
<br />
There is an error 1 because it cannot find the librbs.so file. <br />
<br />
What is this file? it is missing from the tb/remote_bitbang directory.<br />
<br />
We are on Ubuntu 22.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cheshire with two cores]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=359</link>
			<pubDate>Wed, 30 Oct 2024 06:26:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1924">andlo47</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=359</guid>
			<description><![CDATA[Hi all,<br />
<br />
I'm trying to generate a bit file for Cheshire v0.1.0 with two cores for the Genesys2 board using Vivado 2023.2, but get an error stating that timing constraints are not met.<br />
I can generate the bit file from an earlier commit, f316617, of the Cheshire repo. I did remove the USB support as it would not fit on the FPGA of Genesys2.<br />
<br />
I'm quite new to this and would appreciate any help. I'm not sure where to start looking.<br />
<br />
Regards,<br />
/Andreas]]></description>
			<content:encoded><![CDATA[Hi all,<br />
<br />
I'm trying to generate a bit file for Cheshire v0.1.0 with two cores for the Genesys2 board using Vivado 2023.2, but get an error stating that timing constraints are not met.<br />
I can generate the bit file from an earlier commit, f316617, of the Cheshire repo. I did remove the USB support as it would not fit on the FPGA of Genesys2.<br />
<br />
I'm quite new to this and would appreciate any help. I'm not sure where to start looking.<br />
<br />
Regards,<br />
/Andreas]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fatal error: Broken assembler - hello example]]></title>
			<link>https://pulp-platform.org/community/showthread.php?tid=358</link>
			<pubDate>Mon, 28 Oct 2024 10:37:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://pulp-platform.org/community/member.php?action=profile&uid=1888">Roogadget</a>]]></dc:creator>
			<guid isPermaLink="false">https://pulp-platform.org/community/showthread.php?tid=358</guid>
			<description><![CDATA[I've just setup my pulpissimo environment and when i run the hello example, I get the following:<br />
<br />
This is also a problem for another person I work with:<br />
<br />
internal error: can't hash `pv.add.h.div2': exists<br />
Assembler messages:<br />
Fatal error: Broken assembler.  No assembly attempted.<br />
make: *** [/home/x/Documents/code/pulpissimo/sw/pulp-runtime/rules/pulpos/default_rules.mk:257: /home/x/Documents/code/pulpissimo/sw/pulp-runtime/hello/build/test/test.o] Error 1<br />
<br />
I tired to switch to the v1 sdk but the error is still there.]]></description>
			<content:encoded><![CDATA[I've just setup my pulpissimo environment and when i run the hello example, I get the following:<br />
<br />
This is also a problem for another person I work with:<br />
<br />
internal error: can't hash `pv.add.h.div2': exists<br />
Assembler messages:<br />
Fatal error: Broken assembler.  No assembly attempted.<br />
make: *** [/home/x/Documents/code/pulpissimo/sw/pulp-runtime/rules/pulpos/default_rules.mk:257: /home/x/Documents/code/pulpissimo/sw/pulp-runtime/hello/build/test/test.o] Error 1<br />
<br />
I tired to switch to the v1 sdk but the error is still there.]]></content:encoded>
		</item>
	</channel>
</rss>