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



Search Forums

(Advanced Search)

Forum Statistics
» Members: 915
» Latest member: gonzanados
» Forum threads: 221
» Forum posts: 719

Full Statistics

Latest Threads
Forum: PULP General questions
Last Post: kgf
09-29-2022, 08:38 AM
» Replies: 1
» Views: 54
QuestaSim Installation fo...
Forum: PULP General questions
Last Post: kgf
09-22-2022, 03:23 PM
» Replies: 9
» Views: 1,018
Error run ./cmake_configu...
Forum: PULP General questions
Last Post: Ali77124
08-25-2022, 05:00 PM
» Replies: 0
» Views: 203
run PULPino on Ubuntu 20....
Forum: PULP General questions
Last Post: kgf
08-13-2022, 09:54 AM
» Replies: 5
» Views: 1,429
Forum: PULP General questions
Last Post: kgf
07-14-2022, 10:12 AM
» Replies: 1
» Views: 469
Creating new instructions...
Forum: PULP General questions
Last Post: bluewww
07-08-2022, 10:54 PM
» Replies: 1
» Views: 497
Genus Synthesis
Forum: PULP General questions
Last Post: bluewww
06-20-2022, 11:53 AM
» Replies: 1
» Views: 575
Synthesis with Intel FPGA...
Forum: PULP General questions
Last Post: kgf
06-06-2022, 02:38 PM
» Replies: 1
» Views: 691
Opentitan on FPGA
Forum: PULP General questions
Last Post: gtelzur
06-05-2022, 07:11 PM
» Replies: 2
» Views: 1,027
PULPissimo FLL bypass
Forum: PULP General questions
Last Post: ivanhira
06-03-2022, 07:23 PM
» Replies: 6
» Views: 7,340

Posted by: giumaug - 09-29-2022, 08:09 AM - Forum: PULP General questions - Replies (1)

looking at website, I see several cores have been taped out.
I'm trying to find more info in how tape out has been carried out.
Is the tape out flow fully based on the RTL of the cores (the one available on GitHub repos) or human circuit customization has been
performed ?
For example, looking at https://github.com/openhwgroup/cv32e40p core I see the register file is described at high level as a simple array.
When it comes to circuit implementation has the synthesis  had free room to decide how to translate the RF in real digital circuit or some human
customization has been carried out?

Print this item

  Error run ./cmake_configure.riscv.gcc.sh
Posted by: Ali77124 - 08-25-2022, 05:00 PM - Forum: PULP General questions - No Replies

Hello, good time!

I'm going to run PULPino and i used ri5cy_gnu_toolchain for this.
But when using the ./cmake_configure.riscv.gcc.sh command, I get the following error:

C compiler identification is unknown
System unknown to cmake, create:
Platform/Linux-CXX To use this system, please send your configuration file to cmake@www.cmake.org so it can be added to cmake.
Your CMakeCache.txt file was copied to CopyOfCMakeCache.txt. Please send that file to cmake@www.cmake.org.
CMake error in CMakeLists.txt:20 (enable_language):
Tell CMake where to find the compiler by setting the environment
"CC" variable or CMake cache entry CMAKE_C_COMPILER to full path to
Compiler or named Compiler if it is in PATH.
The configuration is incomplete, errors have occurred!
See also "/home/ali/pulpino/sw/build/CMakeFiles/CMakeOutput.log".
See also "/home/ali/pulpino/sw/build/CMakeFiles/CMakeError.log".

Also, the PATH variable related to ri5cy as below in the bashrc file. I added:
export PATH=/home/ri5cy_gnu_toolchain/install/bin:$PATH
Thanks in advance for your help!

Print this item

  run PULPino on Ubuntu 20.04
Posted by: Ali77124 - 08-07-2022, 06:32 AM - Forum: PULP General questions - Replies (5)


I'm planning to run PULPino on Ubuntu 20.04 and started at https://github.com/pulp-platform/pulpino.

Do I need to use a specific gcc to run? Can you explain the steps involved in implementing this platform?

Thanks dear friends

Print this item

  QuestaSim Installation for RTL Simulation
Posted by: achen9 - 07-28-2022, 01:50 AM - Forum: PULP General questions - Replies (9)


I am new to RTL simulations, and I noticed that many of the PULP platforms appear to require QuestaSim in order to conduct them, but I am not too familiar with RTL environment setups. Specifically, I am currently working with HERO and Pulpissimo. 

I was wondering if anyone has any pointers or recommendations on where to look for instructions to set up a complete QuestaSim environment from scratch. The machine I am running on is CentOS 7.

Thank you very much in advance.

Print this item

Posted by: crazyfly1123 - 07-14-2022, 09:36 AM - Forum: PULP General questions - Replies (1)

Can I directly use mempool code on FPGA? Or where can I get a reference to use mempool, attached with mempool github link


Thank you in advance


Print this item

  Creating new instructions in RISC-V
Posted by: teotro - 07-06-2022, 12:35 PM - Forum: PULP General questions - Replies (1)

Hi everyone,

I am new in RISC-V and I am using Pulpissimo.
Is there somewhere a tutorial of how to create new custom instructions in RISC-V?
For instance, a "mod" instruction.
What are the steps to do it?

Thank you in advance,

Print this item

  Genus Synthesis
Posted by: ivanhira - 06-19-2022, 08:18 PM - Forum: PULP General questions - Replies (1)


I'm trying to synthesize PULPissimo using Genus Synthesis Solution. But it is showing a lot of errors and warning about unsynthesizable codes on read_hdl -sv command (e.g., class declaration, @(posedge )), and some errors about attributes which in this case, after reading a bit about, I ignored when they were warnings or deleted when they were errors. 

The code was made to be synthesizable, i guess, right? The problem might be in the old version of Genus that I'm using in the server (version 16.20), but are those examples (class declaration and @(posedge)) supported in the new version of Genus? 
Also, I've defined the macros SYNTHESIS and ASIC_SYNTHESIS just in case when running read_hdl, though that didn't seem to solve any of the error showed. Are there any more macros needed for the synthesis?

I attached the log of the read_hdl command, showing all the warnings and errors. 

Thanks in advance, ivanhira.

Attached Files
.txt   genus_log.txt (Size: 39.32 KB / Downloads: 1)
Print this item

  Synthesis with Intel FPGA Quartus
Posted by: david.castells - 06-06-2022, 11:14 AM - Forum: PULP General questions - Replies (1)

Did anybody check that the PULP platform (in general, I mean several projects) SystemVerilog compiles with Intel FPGA Quartus toolchain ?

I tried with cvfpu and did not work for me. Maybe I missed something, but I had the impression that you are using some SystemVerilog features not supported by Quartus Prime (v. 21.1).

Print this item

  Opentitan on FPGA
Posted by: gtelzur - 06-05-2022, 07:51 AM - Forum: PULP General questions - Replies (2)

I am interested in implementing Opentitan on a cheap FPGA. The reference board, CW310, is very expensive.
Can cheap FPGAs such as Tang nano 9k, ICE40, ECP5, etc' be used? My preference is to use open-source tools as much as possible. Perhaps these FPGAs don't have enough resources for the whole Opentitan and only a partial implementation is possible!?
I would appreciate any comments/recommendations.

Print this item

  Compile and Create a testbench for cva6 tlb
Posted by: Typhoon - 06-01-2022, 05:06 PM - Forum: PULP General questions - Replies (1)

Hi all, 

I am new to the cva6, and I have a project to extend the functionality of the cva6 tlb. 
In order to do so, I plan to create a testbench and compile the tlb module 
to validate the current and extended functionalities. However, I am stuck at the 
compilation step to compile only the tlb module and its related modules/files.

I would be appreciated if someone would suggest a starting point to accomplish such task?


Print this item