Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate black-parrot into LiteX and LiteX-BuildEnv #228

Closed
mithro opened this issue Jul 18, 2019 · 4 comments
Closed

Integrate black-parrot into LiteX and LiteX-BuildEnv #228

mithro opened this issue Jul 18, 2019 · 4 comments
Labels
enhancement New feature or request

Comments

@mithro
Copy link

mithro commented Jul 18, 2019

LiteX is an FPGA SoC generator that supports a wide range of FPGA boards and platforms. It currently support multiple soft-cpus, including multiple RISC-V implementations. You can find the details about supported CPUs on this wiki page -> https://github.com/enjoy-digital/litex/wiki/Soft-CPU

It would be awesome to see Black-Parrot in the LiteX system. It would let us very easily compare the resource usage of Black-Parrot to Rocket and VexRISCV.

LiteX-BuildEnv is my environment which uses LiteX to create images for many different FPGA boards. It supports Zephyr, Linux, Micropython and bare metal firmware.

You can find a diagram of this below;
image

There is also a Linux on LiteX VexRISCV repository which would be cool to port to use Black-Parrot as an alternative option.

You can find the existing CPUs at https://github.com/enjoy-digital/litex/tree/master/litex/soc/cores/cpu
Rocket is probably the closest configuration which can be found at https://github.com/enjoy-digital/litex/blob/master/litex/soc/cores/cpu/rocket/core.py

@taylor-bsg
Copy link
Member

taylor-bsg commented Jul 18, 2019 via email

@dpetrisko dpetrisko added the enhancement New feature or request label Jul 19, 2019
@mithro
Copy link
Author

mithro commented Jul 28, 2019

@taylor-bsg If you need any help figuring out how to do this, feel free to reach out.

@mithro
Copy link
Author

mithro commented Jan 14, 2020

FYI - This work in in progress at enjoy-digital/litex#278

@taylor-bsg
Copy link
Member

Completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants