-
Notifications
You must be signed in to change notification settings - Fork 41
Question regarding missing SystemC features #21
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,
There is an internal roadmap and the main internal repository to contribute inside of Intel. I am considering to move all that to here near time. Currently, as this repo is just a mirror of the internal one, only bug fixes and external SC designs can be accepted. |
Hi, Thanks for your answers.
Many thanks, I look forward to this and knowing more about the roadmap. |
Thank you, for explanations. Will add sequential SC_METHOD support in near plans. If you have any examples/designs which are passed through the ICSC, please share the experience or the code if possible. If you have anything to discuss, feel free to reach me: mikhal.moiseev at intel.com |
Hi, In the Version 1.4.21 records with base class(es) and records with member records are supported. Multiple inheritance supported. There is main limitation: inner/base record constructor body must be empty. See more details at https://github.com/intel/systemc-compiler/wiki/SystemC--supported Please let me know if you find any bugs/issues there. |
Uh oh!
There was an error while loading. Please reload this page.
Hi,
First of all, thanks for starting this great project I think this is really useful.
I just really have questions regarding missing features, or rather perhaps the ones I mostly care about and what the plans are for those. These are:
a. Support for base class
b. Support for record in record
c. Support for record as signal/port template argument
I'm not sure 2 above is illegal, I think it might actually be ok but then maybe not deemed a good practice. If one would like to address that, for every module output one could instantiate a module-local logical, assign the output to this local logical (with an assign statement) and then use the latter inside processes to read/write freely instead of the output.
Anyway, my question is whether there's some kind of roadmap lined up for this project that may address some of these? Would you accept contributions regarding any of these, and what would be the best way to proceed.
Many thanks!
The text was updated successfully, but these errors were encountered: