-
Notifications
You must be signed in to change notification settings - Fork 71
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
GW5A family support #204
Comments
Of course we'd eventually like to support all Gowing FPGAs. So far the main focus has been those FPGAs for which there are widely available and affordable development boards, which tend to be in the most demand. If you look through the repo you'll find there is my internship report on how I did the initial development, and I've also done some streams of working through issues. Another piece of useful info might be to look at previous PRs that added support for a new FPGA family. |
Cheap boards are available now: https://www.aliexpress.com/item/1005006224593018.html |
Any volunteers? ;) |
This will require an update of the IDE version we're using, making it more involved than just another device from an already supported series. Luckily this is a fairly mechanical change so if anyone feels like dipping their toes in FPGA fuzzing it'd be a good place to start. Usually it involves adding a few changes to the parsers and updating the TCL scripts and the dockerfile and things like that. Sometimes it breaks the fuzzers but we're now less dependent on them so it might be a good opportunity to get rid of "legacy" nextpnr-gowin stuff. |
I tried reverse engineering and got stuck for a while. I guess I'd better to know the structure by fuzzer before reverse engineering it. I understand you figure out the bitstream format by making a template from an empty module, comparing it with other generated bitstream. But, is there any concrete step to do that? I mean what final result should I give and how is it generated? My progress is that I figured out most cli/gui tasks are made in The good news is that it only relies on standard c/c++ library. The bad news is that tons of functions have to be understood. You can use the netlist file (*.vg) generated by yosys, so we only have to figure out how |
Hi, there's some work ongoing to get support for the GW5A devices. It's not completely up to date right now, but you can have a look at this draft pull request by @AwooOOoo. |
Guys, there is a new GW5A series. Is there any plan to support it? If I want to add the support by myself, how should I get started?
I am new to FPGA and have just known how to use your tool chains for tang nano 9k. Can you explain how you made the tool chains for it and I can then try it for mega 138k?
The text was updated successfully, but these errors were encountered: