Skip to content

A-extension updates

Created by: silabs-oysteink

  • Fixed issue in a_decoder where transaction size was set to byte instead of word
  • Added tracking for type of atomic instruction, LSU now has EX and WB outputs for atomic type
  • Connected the 'atomic_trans_i' to the LSU PMA (tied to zero in IF) -- PMA will flag misaligned atomics as an error using the same exception codes as for regular loads and stores
  • SC.W did not take exokay into account, it will now write 1 on failure an 0 on success.
  • Restricting outstanding transactions while handling atomics: -- No other memory transaction (including atomics) may asserts its address phase while there are outstanding atomics -- No atomic may assert its address phase while there are outstanding memory transaction (including atomics)
  • Watchpoint triggers will treat AMOs as both read and write

SEC clean when A_EXT=0.

Merge request reports

Loading