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

5a-75b revision 8.2 #574

Closed
haubke opened this issue Mar 24, 2024 · 7 comments · Fixed by #635
Closed

5a-75b revision 8.2 #574

haubke opened this issue Mar 24, 2024 · 7 comments · Fixed by #635

Comments

@haubke
Copy link

haubke commented Mar 24, 2024

hello,
i have tried to build multiple projects using liteeth on a 5a-75b 8.2 board.(liteeth, led cube from lucy and others. unfortunatly i do not own a scope. and i have trouble getting the ethernet to work, i have found some solutions/problems and i have tried all of them.
even tried to make one with an risc v core(litex).

has anybody got an working example with ethernet for the 5a-75b V8.2? or even just the tx/rx delay timings? i have been busy for over 4 weeks now, with no succes. is it even possible? if i only have 100megs it will be sufficient for my usecase.

i want to build a led screen that is capable of displaying DDP data directly from xlights, any suggestions?

@haubke
Copy link
Author

haubke commented Apr 5, 2024

Update: i was able to ping the board. Only by using litecolor. So it is working. However when i try to use liteeth. Pinging the board is not working. I'm trying to get a working liteeth core. I Will keep this page updated when i find something.

@enjoy-digital
Copy link
Member

Hi @haubke,

can you share a link to the design that worked on your hardware? and link or command to the one that does not work? I'll try to understand the differences.

@kscz
Copy link
Contributor

kscz commented Jan 4, 2025

Is there anything I could do to help make this a reality? I unfortunately bought v8.2 boards without realizing they were not yet supported, so I'm now motivated to help fix the litex repos to support what I have!

I see it looks like the pinouts have largely been documented - https://github.com/q3k/chubby75/blob/master/5a-75b/hardware_V8.2.md - should I just try and walk through the tables and generate matching values in platforms/colorlight_5a_75b.py ?

Edit: looking deeper, the only difference between the v8.0 and the v8.2 is that the v8.2 has a different FPGA - LFE5U-25F-7BG256I instead of the LFE5U-25F-6BG256C

I'm testing this change here: kscz@849e7a5

@enjoy-digital
Copy link
Member

@kscz: If the boards has been documentated, you can indeed try to update the platform and test. If issues, you can ask here, we'll try to help.

@kscz
Copy link
Contributor

kscz commented Jan 4, 2025

I am attempting to use https://github.com/enjoy-digital/colorlite to test out my changes, but I'm getting an error: Cannot extract CSR name from code, need to specify

I tried getting rid of all my changes and creating a clean environment, and I'm getting errors just trying to make ./colorlite.py --build work at all

Is there something I need to change to get your "colorlite" repository working?

I created an issue here - enjoy-digital/colorlite#11

Edit: It appears that migen does not support python 3.13 - I'm attempting to test by downgrading to python 3.12

@kscz
Copy link
Contributor

kscz commented Jan 12, 2025

Anything I can do to help move along the PR?

@haubke
Copy link
Author

haubke commented Jan 20, 2025

srr for the late reply, dont recall why i could not get it to work . as of now i'm using lucyrausch liteeth core(from colorlite led cube) on a version 8.2 board. (if oyu plan on using this, there is a 32bit bus for udp_source_data, in reality its only 7 bits wide.).

i also could not get migen to install. so i did not build the latest core.

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

Successfully merging a pull request may close this issue.

3 participants