-
Notifications
You must be signed in to change notification settings - Fork 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
Unused PE slaves #25
Comments
Changing the peripheral slave IDs means changing the peripheral address map; so far we have tried to keep compatibility even when some peripheral slave are actually disconnected. E.g., in many PULP instantiations there are no HWPEs, but we keep the related memory space reserved. EDIT: forgot to mention a couple of points. For what concerns the decompressor, it is an IP that is used in some PULPs and might be added in the future. For what concerns periph ID 3, I am not sure why the hole is there, I do not think there is any peripheral using this address space; we should consider it "free" for new possible peripherals. |
Thank you for the info, keeping compatibility makes sense. If I'm not mistaken, the periph ID=3 is not grounded, it is never referenced anywhere, maybe adding a |
I think it's a good idea if it is not connected elsewhere. |
It seems the ID=3 is used for the Event unit, my bad for not seeing this, but it is not that transparent. I will add a comment to the pulp_cluster_package.sv to clarify this. pulp_cluster/rtl/cluster_peripherals.sv Lines 242 to 264 in a317cda
|
If I am not mistaken, there are currently several unused peripheral slave signals connected to the
PE_XBAR
incluster_interconnect_wrap
, withsperiph_bus
linked tocluster_peripherals
. pulp declaresNB_SPERIPHS=10
, while only 8 are actually used, with ID=3 and ID=8 unused. Below the definition of peripheral slave IDs (missing= 3
,SPER_DECOMP_ID
unused/set to 0).pulp_cluster/packages/pulp_cluster_package.sv
Lines 26 to 35 in a317cda
pulp_cluster/rtl/cluster_peripherals.sv
Lines 421 to 425 in a317cda
Are the missing peripherals intended to be added? Or can the signals be removed and the other IDs properly aligned to reduce the
PE_XBAR
size? Or am I missing something?The text was updated successfully, but these errors were encountered: