-
Notifications
You must be signed in to change notification settings - Fork 762
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
[otp_ctrl] Unused hw_cfg #6404
Comments
Agreed, there are a ton of unneeded flops sitting in that partition right now. So I think the way to go is to shrink the HW_CFG partition once we have connected all chicken switches, and give the free space to the SW_CFG partitions. |
sounds good to me, thanks @msfschaffner |
- This is mainly done to support lowRISC#6404 - It would be nice to enhance this further such that any bytes not used up by buffered partitions are automatically allocated to the software partitions evenly. Signed-off-by: Timothy Chen <[email protected]>
- This is mainly done to support lowRISC#6404 - It would be nice to enhance this further such that any bytes not used up by buffered partitions are automatically allocated to the software partitions evenly. Signed-off-by: Timothy Chen <[email protected]>
- This is mainly done to support lowRISC#6404 - Unallocated bits can optionally be allocated to other partitions. Signed-off-by: Timothy Chen <[email protected]> [otp] slightly re-arrange code - done to ensure size calculation is NOT done before validation. Signed-off-by: Timothy Chen <[email protected]> [otp] Allow unused otp bits to be distributed - Add a new attribute called "absorb" to partitions. - The "absorb" attribute indicates a partition is willing to accept extra bits. Signed-off-by: Timothy Chen <[email protected]> [otp] Do not enable absorb function for now Signed-off-by: Timothy Chen <[email protected]>
- This is mainly done to support #6404 - Unallocated bits can optionally be allocated to other partitions. Signed-off-by: Timothy Chen <[email protected]> [otp] slightly re-arrange code - done to ensure size calculation is NOT done before validation. Signed-off-by: Timothy Chen <[email protected]> [otp] Allow unused otp bits to be distributed - Add a new attribute called "absorb" to partitions. - The "absorb" attribute indicates a partition is willing to accept extra bits. Signed-off-by: Timothy Chen <[email protected]> [otp] Do not enable absorb function for now Signed-off-by: Timothy Chen <[email protected]>
- This is mainly done to support lowRISC#6404 - Unallocated bits can optionally be allocated to other partitions. Signed-off-by: Timothy Chen <[email protected]> [otp] slightly re-arrange code - done to ensure size calculation is NOT done before validation. Signed-off-by: Timothy Chen <[email protected]> [otp] Allow unused otp bits to be distributed - Add a new attribute called "absorb" to partitions. - The "absorb" attribute indicates a partition is willing to accept extra bits. Signed-off-by: Timothy Chen <[email protected]> [otp] Do not enable absorb function for now Signed-off-by: Timothy Chen <[email protected]>
I think this has already been done - closing. |
It would be good to have the ability to remove the unallocated buffered flops inside partitions such as hw_cfg.
Right now most of hw_cfg is empty, and that will probably still be the case when everything is done.
An alternative option is we just take the extra space and push it into the unbuffered software partitions. That would be a fine solution also without incurring additional hardware.
This issue is already well known, just filing for tracking purposes.
The text was updated successfully, but these errors were encountered: