Skip to content
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

Question: The purpose of D_RELEASE register #250

Open
anakin1028 opened this issue Nov 22, 2018 · 0 comments
Open

Question: The purpose of D_RELEASE register #250

anakin1028 opened this issue Nov 22, 2018 · 0 comments

Comments

@anakin1028
Copy link

anakin1028 commented Nov 22, 2018

Hi all, can someone elaborate the purpose of the D_RELEASE register?
From the code in NV_NVDLA_CSC_dl.v, Line 985 (master branch)

From my interpretation of the following paragraph of code, if we skip data release, then all the data in the previous CSC layer will be released, so we got all these free entries (reg2dp_datain_height_ext+1). But when we don't want to skip all the data, we can release (reg2dp_datain_height_ext - reg2dp_rls_slices). Is my interpretation correct? Since what I think originally is that we can get reg2dp_rls_slices entries instead of reg2dp_datain_height_ext - reg2dp_rls_slices

slice_left_w = reg2dp_skip_data_rls?(reg2dp_datain_height_ext + 1):reg2dp_datain_height_ext - reg2dp_rls_slices
slice_oprand = lyaer_st_d1?rls_slices:slice_left
slice_entries_w = entries_batch * slice_operand

Thanks in advance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant