-
Notifications
You must be signed in to change notification settings - Fork 573
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
about add hw modules and peripherals #746
Comments
Hi @SanadaShinken, This is a broad question and it's difficult to give a precise answer here. We are planning to add more Wiki pages and documentation for this in the future. For now I'd recommend exploring the actual LiteX's Wiki and projects created with it:
Since you want to integrate peripherals in a Linux SoC, I would also recommend exploring this part of LiteX: Once integrated, you'll also have to create Linux drivers for them (you can explore https://github.com/litex-hub/linux/commits/litex-rebase for the current supported peripherals) and declare the peripherals in your Betrusted-IO project can also be interesting to look at to find integration examples of external cores with LiteX: https://github.com/betrusted-io/gateware |
Hi @enjoy-digital : Thank you very much!!! Many Thanks!! BR, Sanda |
A reference to this issue has been added to https://github.com/enjoy-digital/litex/wiki/Add-A-New-Core, part of this contents could be reuse to write this wiki page. |
Hi, All:
after build a basic SoC configuration, there are two works has to be expands.
add our designed verilog based modules into current SoC configuration, and write linux drivers. what I know is using add_ip to add hw design module. but how do I assign resources, like interrupt signal to interrupt controller, memory address, signal pins, register, etc. is there a sample project could be a good starting point.
add peripherals, like three uart ports, two I2C, etc. is there any examples ?
add a litex based design into current configuration. I could use fpga_101 as a start point. but I don't know how to assign resource as problem Bunch of small fixes #1.
BR, Sanada
The text was updated successfully, but these errors were encountered: