-
Notifications
You must be signed in to change notification settings - Fork 76
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
Add initial DCLS support and documentation #354
base: main
Are you sure you want to change the base?
Conversation
Coverage report for this PR is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/coverage_dashboard/all, documentation is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/docs_rendered/html |
1 similar comment
Coverage report for this PR is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/coverage_dashboard/all, documentation is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/docs_rendered/html |
ba81068
to
9b495f5
Compare
Coverage report for this PR is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/coverage_dashboard/all, documentation is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/docs_rendered/html |
Coverage report for this PR is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/coverage_dashboard/all, documentation is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/docs_rendered/html |
Internal-tag: [#62496] Signed-off-by: Michal Czyz <[email protected]> Signed-off-by: Wiktoria Kuna <[email protected]>
Internal-tag: [#66891] Signed-off-by: Wiktoria Kuna <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Signed-off-by: Robert Szczepanski <[email protected]>
Coverage report for this PR is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/coverage_dashboard/all, documentation is available at https://chipsalliance.github.io/Cores-VeeR-EL2//html/dev/354/docs_rendered/html |
This PR adds a Dual Core Lockstep feature into VeeR CPU behind configuration options. The DCLS tracks inputs and outputs of the main CPU core and compares it with the expected states. There is a possibility to include and track copy of the register file in a shadow core. New feature is configurable via following flags:
-set lockstep_enable=1
that generatesRV_LOCKSTEP_ENABLE
which enables the DCLS feature,-set lockstep_delay=<2-4>
that generatesRV_LOCKSTEP_DELAY
which specifies the delay between the shadow core and the main core,-set lockstep_regfile_enable=1
that generatesRV_LOCKSTEP_REGFILE_ENABLE
which exposes the register file to top level and adds it to the equvalency checker.The Dual Core Lockstep is appended to the documentation and comes with a test for delayed reset functionality.