-
Notifications
You must be signed in to change notification settings - Fork 705
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
[BUG] error when synthesis #2544
Comments
Hello @hhhsiang The synthesis is run on cv32a65x, no experience on 64 bit configuration. |
Hi @JeanRochCoulon , as far as i know, the cv64a6 was synthesized in the past, so there are scripts in Makefile under the I also tyr to synthesize cv32a65x, with |
Yes, you are right, I personally setup maybe 3 years ago the scripts to synthetize 32 and 64 bits configurations. But we currently use different scripts to do it. That is why these scripts are no more used. |
Understood. Could you share the script you use for synthesizing the 64-bit configuration? I find it challenging to create a script that successfully synthesizes the CV64A6 core, given the numerous dependent files that need to be included and preprocessed. |
Unfortunately, physical implementation depends on techno which we cannot disclose it. |
Is there an existing CVA6 bug for this?
Bug Description
When I synthesize cv64a6 core with
cv64a6_imafdc_sv39_config_pkg.sv
with Design Compiler version-2023.12, there are lots of error occurred, and all of them like the following:It's all about "Constant expression too complex. (ELAB-937)". I check the systemverilog code where the error happened. All of the errors seem to be caused by the parameter of cva6 config pkg.
When the parameters of cva6_config_pkg are used to determine whether a circuit or a module will be instantiated, the "Constant expression too complex. (ELAB-937)" error occurred. Lots of modules are not synthesized. How can I fixed it?
Any advice or suggestions would be greatly appreciated. Thanks in advance!
The text was updated successfully, but these errors were encountered: