Signal debug_pc_o shows pointer address with clic and mret #415
Labels
Component:RTL
For issues in the RTL (e.g. for files in the rtl directory)
Status:Resolved
Issue has been resolved, but closure is pending on git merge and/or issuer confirmation
Type:Bug
For bugs in any content (RTL, Documentation, etc.)
Component:RTL
When a mret instruction restarts a clic pointer fetch, the expected value for debug_pc_o is the address of the mret instruction, but it actually reports the address of the pointer. See pipeline vizualisation in the attached image.
Reproduce by formally proving assert a_debug_pc_o_inv in the debug_asserts assertion set, with clic enabled.
The text was updated successfully, but these errors were encountered: