PULP Community
Resource Utilization of PULPino/PULPissimo in FPGA - Printable Version

+- PULP Community (https://pulp-platform.org/community)
+-- Forum: PULP's Community forum (https://pulp-platform.org/community/forumdisplay.php?fid=1)
+--- Forum: PULP General questions (https://pulp-platform.org/community/forumdisplay.php?fid=2)
+--- Thread: Resource Utilization of PULPino/PULPissimo in FPGA (/showthread.php?tid=219)



Resource Utilization of PULPino/PULPissimo in FPGA - Mwind - 11-20-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.


RE: Resource Utilization of PULPino/PULPissimo in FPGA - kgf - 11-20-2020

There are already some pre-prepared scripts to get it to run on FPGAs see for example for PULPissimo
 https://github.com/pulp-platform/pulpissimo/tree/master/fpga


RE: Resource Utilization of PULPino/PULPissimo in FPGA - zorrolee777 - 01-23-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


RE: Resource Utilization of PULPino/PULPissimo in FPGA - LarsKeuninckx - 01-27-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!


RE: Resource Utilization of PULPino/PULPissimo in FPGA - zorrolee777 - 01-27-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!