-
Notifications
You must be signed in to change notification settings - Fork 212
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
Fix instantiation warnings (cv32e40x related) #544
Comments
Here's the build warning log from Xcelium if it's useful: _manifest.flist -f /projects/openhw/workspace/core-v-verif/cv32e40x/tb/uvmt/uvmt_cv32e40x.flist -top uvmt_cv32e40x_tb -l xrun.log -elaborate' ]
xmelab: *W,CUVWSI (/projects/openhw/workspace/core-v-verif/cv32e40x/tb/uvmt/uvmt_cv32e40x_dut_wrap.sv,160|21): 2 input ports were not connected:
xmelab: *W,BNDMEM (/projects/openhw/workspace/core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_wrapper.sv,223|56): Memory index out of declared bounds. |
Hi @Silabs-ArjanB and @treforsouthwell. Thanks for reporting. Some of this, I think, should be fixed in the 40x repo, and some should be fixed here. Fix in core-v-verif:
Fix in 40x:
Fix in 40x:
Fix in ???:
Fix in core-v-verif:
|
Hi @silabs-robin, core-v-cores/cv32e40x/rtl/cv32e40x_core.sv has already been fixed on cv32e40x master branch. I will fix cv32e40x/bhv/cv32e40x_wrapper.sv in a couple of minutes (mistakenly thought this was in core-v-verif). Let's discuss the unique case violation outside this ticket (I didn't look at it now, but in the past we had the choice to keep either the lint tool or the simulator happy (and the other unhappy). |
Hi @silabs-robin openhwgroup/cv32e40x#24 should have fixed the above errors in the cv32e40x repos. can you address the remaining issues in core-v-verif. For 'unique case' please give me a call if you want to discuss; for 'self' please add a separate ticket if it cannot be easily fixed right away. |
@silabs-robin Please advance the hash in Common.mk in cv32e40x in core-v-verif and make sure the ci_check passes then PR it. Please note that I just had to push through a quick fix to CV_CORE_PATH, so make sure to merge up with the latest cv32e40x/dev branch. Thanks. |
This is fixed. |
There are several misconnections leading to comilation warnings; can the following be fixed please?
In core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_wrapper.sv
Change the following:
Into:
In core-v-verif/cv32e40x/tb/uvmt/uvmt_cv32e40x_dut_wrap.sv add the following lines to the cv32e40x_wrapper_i instantiation:
The text was updated successfully, but these errors were encountered: