-
Notifications
You must be signed in to change notification settings - Fork 19
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
Categories definition #1
Comments
Personally, I don't like "IP". I'd use
The idea is that "Verification" contains pieces: models, data, articles, etc. But "Frameworks" is a more complete solution including verification models, core libraries/collections and something more (typically project/source/tool management scripts for regression testing). There might be other frameworks which include almost the same resources, but not exactly meant for verification.
Yes. We didn't include them because a year ago GHDL's synthesis features were not ready yet, so most of those tools were not explicitly connected to the ecosystem we use. However, I agree that we should add them now. edalize, hdlmake, PyFPGA, etc. fit in "Package managers". But we should add Synthesizers, P&R, bitgen and programmers. I believe that
I think it's ok for Conferences to be a separate category. In the end, those are the main non-virtual meeting points for the community (well, those were until the virus came...).
Agree.
Sure.
Would you mind opening a PR with the changes we discussed here? I will then revisit the theme/layout. |
Ok. I am not sure, but I guess that a library is ordered and a collection a lot of cores put together? :P
Mmm edalize is a Package managers? what about fusesoc? (I assumed that Package manager means to deal with libraries/packages). I think that there are clear differences. One, manages libraries/packages, and the other one, manages tools and/or project files.
Sure... haha. Ok.
Yep, I will open a PR with what we have until now. |
Let's let Patrick clarify 😆
To me, both are package managers. A package is a bunch of files of different nature (not related to the VHDL term), and a package manager does nothing per se, but just prepares files for other tools/uses. In this regard, fusesoc is a higher level package manager and edalize is a lower level package manager. In fact, one is the frontend and the other one is the backend. Both tools are meant for the same purpose, and the documentation is partially mixed. Overall, I think there are not so many tools which would force us to make such specific distinctions. It is good to have them in the same category (at least for now). |
My understanding and how I promote PoC Library compared to other IP core collections (not saying there might be no libraries too) is:
A collection has:
In contrast, a library has:
PoC Library as an example has A collection example is OpenCores. It's just a bunch of IP cores, without any real connection from really great to just the worse you can imaging. |
Hi. What about to add the following categories for languages? (MyHDL, nMigen, Chisel, Slice, etc).
|
I don't think it's necessary to add those categories. I believe that all those belong to the same category. Either |
Ok, I prefer simple "Languages" :-) |
Hi @eine. I was checking the categories and they seem ok from a high abstraction level. I mean, they catch almost any possibility in the first part of the category. Maybe we will need to add more sub-categories (the second and third parts). Some comments/ideas:
Maybe the last one could be changed by "Libraries:Single IP Core" (I know, it is not exactly a library). Or instead, all could be changed to:
Maybe, the last four could be included in "Frameworks:Verification" Or instead to have a "Verification:Framework" category.
What about synthesizers, p&r, bitstream generators, programmers, complete workflow (thinking on something like SymbiFlow or IceStorm). Project/tools managers? (edalize, hdlmake, PyFPGA, etc). "Tools:Doc generatos", "Tools:Doc helpers" or similar?
Maybe "Resources:Conference"? Instead of "Resources:Twitter", "Resources:Social media"? Probably we will ned something like "Resources:Wiki" and more.
That is all for now, and of course, we always can add a needed category but is good to start with a good main categorization.
The text was updated successfully, but these errors were encountered: