-
Notifications
You must be signed in to change notification settings - Fork 653
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
uniquify module names #1452
uniquify module names #1452
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I ran |
@joey0320 when I query the common files between .model.f and .top.f in the archive you sent me, I got:
I don't see these modules in chipyard/scripts/uniquify-module-names.py Line 183 in ab9ec16
@allpan3 can you do the same |
@harrisonliew Seems like those are the only ones. I tried removing them from |
There's another issue when running This is my guess: Here is the message I got:
|
@joey0320 I think now the |
Looks like this file is in both
@harrisonliew And yes, the error I got is not related to duplicated files/modules. It's conflicting with the post-synthesis netlist. I'm guessing this has always been an issue for blackboxed designs, but it was shadowed because Does it have to be in |
I think this explains why I previously got the error in
For now, I just remove the I think this is a separate issue from this thread, and should be common for all blackboxed generators (e.g. NVDLA, CVA6). |
Just pushed fixes regarding this! Thanks |
Can you make a separate issue regarding this & tag me? |
This comment is no longer true after 30ec980. I didn't merge that commit when I was testing. After that, only |
Failing tests have been fixed on main, this PR is good-to-merge with those tests failing |
@harrisonliew @allpan3 can you run the vlsi flow with the newest version? I fixed the bb stuff. Thanks! |
Ok I'm running. Will update later |
I'm getting this error in synthesis:
Looks like
|
I think this is happening because of the module names not matching their file names + certain files containing multiple modules. I'll get back to this. |
@harrisonliew @allpan3 I'm sorry for the low responsiveness, was busy with final projects... I did some code cleanup & took care of the blackbox/c++ file corner cases. Can you try again? |
RTL simulation, synthesis, post-syn simulation all work now. Thanks! |
@abejgonzalez can you approve this? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @allpan3 for all the testing!
Related PRs / Issues:
Type of change:
Impact:
Contributor Checklist:
main
as the base branch?changelog:<topic>
label?changelog:
label?.conda-lock.yml
file if you updated the conda requirements file?Please Backport
?