-
Notifications
You must be signed in to change notification settings - Fork 33
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
Problems with update to Version 1.5.15 from 1.5.9 #62
Comments
Hi Marco, Generally, for record type used in array there is no initializer list and no constructor body generated. So, only default constructor behavior is supported. In your case you could add default constructor -Mikhail. |
Hi Mikhail, Your suggestion worked for me. I changed the struct to this:
Synthesis worked again with this changes. Hardware tests are still to be done. Thank you for your help here. I noticed another strange behaviour when translating to verilog. This Code results in a weird SV translation
results in SV:
It shouldn't be casted to a signed here. I have to rewrite it to Best regards
|
I do not like how if condition in your example is translated. Will check that. What is the type of |
The 'CFG_MEMU_BANK_RAM_PORTS' is defined like this |
I just noticed an other maybe related Issue with signed unsigned conversion.
in code we use it like this:
|
OK, will check that. |
In the last version 1.6 with updated SC there is no issues, generated code:
|
Hi there,
I recently attempted to integrate my project with a newer version of ICSC and encountered an error related to records using non-default constructors. You can check out the error
The problematic code snippet is as follows:
I'd like to know if this behavior is intentional and if there are plans to reintroduce support for it in a future update.
Best regards,
The text was updated successfully, but these errors were encountered: