-
Notifications
You must be signed in to change notification settings - Fork 36
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
Expose debug ports as a RISC-V Debug Module #365
Comments
Clarification question: |
Caliptra can either
But in either case this entire issue should be discussed and approved broadly before implementing. |
Resolved with this? =-> #415 |
No, this is more far-reaching. For security, most folks will just tie Caliptra's JTAG inputs to |
You can control microcontroller by sending JTAG commands - and the command can be mastered to CLTAP at SoC level. This jtag can be treated as slave TAP controller or a TAP EP under the control of CLTAP. What are we missing? |
Spoke to few other indusrty experts and my statements match to what other uCs do and how other IPs integrate in their environment on the TAP chain. Closing the issue. |
Previous issues:
To debug the firmware on Caliptra's RISC-V processor
caliptra_top
requirescaliptra-rtl/src/integration/rtl/caliptra_top.sv
Lines 39 to 44 in 9e7f7f2
and a TAP controller is instantiated within Caliptra. Most (all?) Integrators of Caliptra will already have a top-level TAP controller and so Caliptra's instantiation of one is excessive and unneeded. In particular
caliptra_top
should be treated as a RISC-V Debug Module and expose the RISC-V DMI portscaliptra-rtl/src/riscv_core/veer_el2/rtl/el2_veer.sv
Lines 374 to 378 in 9e7f7f2
The text was updated successfully, but these errors were encountered: