Posts: 1
Threads: 1
Joined: Nov 2020
Hello,
I am currently evaluating the use of RISC-V processors in FPGAs. Has anyone implemented a PULPino or PULPissimo on an FPGA and can you make rough statements about the resource usage?
I would appreciate any information. Thanks in advance.
Posts: 150
Threads: 0
Joined: Oct 2018
There are already some pre-prepared scripts to get it to run on FPGAs see for example for PULPissimo
https://github.com/pulp-platform/pulpiss...aster/fpga
Visit pulp-platform.org and follow us on twitter @pulp_platform
Posts: 7
Threads: 3
Joined: Jan 2021
(11-20-2020, 08:06 AM)Mwind Wrote: Hello,
I am currently evaluating the use of RISC-V processors in FPGAs. Has anyone implemented a PULPino or PULPissimo on an FPGA and can you make rough statements about the resource usage?
I would appreciate any information. Thanks in advance.
Hello Mwind,
How's your project going? I'm also looking for some information about the resource utilization of the PULPissimo in different FPGAs. As we need to put some Add-ons on it, I'm wondering how many resources would be left if the PULPissimo was implemented on different FPGAs? Thanks in advance.
Zongru
Posts: 10
Threads: 3
Joined: Jan 2021
(01-23-2021, 02:43 AM)zorrolee777 Wrote: (11-20-2020, 08:06 AM)Mwind Wrote: Hello,
I am currently evaluating the use of RISC-V processors in FPGAs. Has anyone implemented a PULPino or PULPissimo on an FPGA and can you make rough statements about the resource usage?
I would appreciate any information. Thanks in advance.
Hello Mwind,
How's your project going? I'm also looking for some information about the resource utilization of the PULPissimo in different FPGAs. As we need to put some Add-ons on it, I'm wondering how many resources would be left if the PULPissimo was implemented on different FPGAs? Thanks in advance.
Zongru
Hi,
after creating the bitstream file .bit for a certain board target, check this file:
pulpissimo/fpga/pulpissimo-<yourboard>/pulpissimo-<yourboard>.runs/impl_1/xilinx_pulpissimo_utilization_placed.rpt.
Here is an exert from mine, for a Xilinx Artix 7a100tcsg324-1 :
Code:
+----------------------------+-------+-------+-----------+-------+
| Site Type | Used | Fixed | Available | Util% |
+----------------------------+-------+-------+-----------+-------+
| Slice LUTs | 36209 | 0 | 63400 | 57.11 |
| LUT as Logic | 36197 | 0 | 63400 | 57.09 |
| LUT as Memory | 12 | 0 | 19000 | 0.06 |
| LUT as Distributed RAM | 0 | 0 | | |
| LUT as Shift Register | 12 | 0 | | |
| Slice Registers | 20930 | 0 | 126800 | 16.51 |
| Register as Flip Flop | 20905 | 0 | 126800 | 16.49 |
| Register as Latch | 25 | 0 | 126800 | 0.02 |
| F7 Muxes | 1340 | 0 | 31700 | 4.23 |
| F8 Muxes | 225 | 0 | 15850 | 1.42 |
+----------------------------+-------+-------+-----------+-------+
Cheers!
Posts: 7
Threads: 3
Joined: Jan 2021
(01-27-2021, 12:35 PM)LarsKeuninckx Wrote: (01-23-2021, 02:43 AM)zorrolee777 Wrote: (11-20-2020, 08:06 AM)Mwind Wrote: Hello,
I am currently evaluating the use of RISC-V processors in FPGAs. Has anyone implemented a PULPino or PULPissimo on an FPGA and can you make rough statements about the resource usage?
I would appreciate any information. Thanks in advance.
Hello Mwind,
How's your project going? I'm also looking for some information about the resource utilization of the PULPissimo in different FPGAs. As we need to put some Add-ons on it, I'm wondering how many resources would be left if the PULPissimo was implemented on different FPGAs? Thanks in advance.
Zongru
Hi,
after creating the bitstream file .bit for a certain board target, check this file:
pulpissimo/fpga/pulpissimo-<yourboard>/pulpissimo-<yourboard>.runs/impl_1/xilinx_pulpissimo_utilization_placed.rpt.
Here is an exert from mine, for a Xilinx Artix 7a100tcsg324-1 :
Code:
+----------------------------+-------+-------+-----------+-------+
| Site Type | Used | Fixed | Available | Util% |
+----------------------------+-------+-------+-----------+-------+
| Slice LUTs | 36209 | 0 | 63400 | 57.11 |
| LUT as Logic | 36197 | 0 | 63400 | 57.09 |
| LUT as Memory | 12 | 0 | 19000 | 0.06 |
| LUT as Distributed RAM | 0 | 0 | | |
| LUT as Shift Register | 12 | 0 | | |
| Slice Registers | 20930 | 0 | 126800 | 16.51 |
| Register as Flip Flop | 20905 | 0 | 126800 | 16.49 |
| Register as Latch | 25 | 0 | 126800 | 0.02 |
| F7 Muxes | 1340 | 0 | 31700 | 4.23 |
| F8 Muxes | 225 | 0 | 15850 | 1.42 |
+----------------------------+-------+-------+-----------+-------+
Cheers!
Thanks!