-
-
Notifications
You must be signed in to change notification settings - 8000 Fork 4
Path to make actual changes in HLS #5
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
Comments
Hi, I would like to contribute to 1 as I currently need some IPs which are really obfuscated in tools like Vivado, and which might have different implementations for other brands of FPGA (or no implementation at all). I really like the way things work in Karuta because it seems like it's a very natural way to implement concurrent logic as processes in sequential code. I am currently developing an SD card reader using Karuta, but I think I have found a few bugs which happen here and there, which probably result from me not really understanding many constructs of the language. I think a basic syntax documentation will help (how to do conditionals, what do functions like |
Thank you for encouraging comment again! I see. I am going to add more description to the document about the basic structures of Karuta code. As of now, my priority is on new features especially pipelining, but I am glad to get back to basic quality improvements. |
:) Alright that sounds good. Yup maybe I can help document in case I find anything that doesn't work/is confusing. Ah yes, pipelining sounds important. Thank you for your hard work! |
IMHO, HLS technology is stuck with C/C++ for decades while software industry adopts per ecosystem new programming languages with new technology and they actually bring us improved development experience.
So, the objective of this project is to explore the potential of HLS without restriction of C/C++ by designing a new language. New language should allow users to describe essentials of circuits easily.
Here are some options we might consider:
This is current plan anyway for now. However, it will take very long time to achieve production quality. Possibly I can get ask more investment in some future when I will be more confident with the direction and implementation.
Attractive applications might be useful to explain the potential. This will also drive quality improvement.
If someone find this concept useful and implement similar language for their ecosystem, it would be nice for us as well.
As Karuta (and Iroha) is released under an Open Source license, someone with more development resource than us can improve it to production quality
This is also fine. The buyer can optionally get an engineer :p
The text was updated successfully, but these errors were encountered: