jnk0le / XTightlyCoupledIO

custom riscv extension to provide directly accessed peripheral registers
Creative Commons Attribution 4.0 International
5 stars 2 forks source link

`nop` with a sideOP #15

Closed jnk0le closed 1 year ago

jnk0le commented 1 year ago

Reads, extracts, and branches cannot be provided within "nicely" encoded sideOP. therefore a tio.nop with sideOP is necessary.

tio.add{bsel}.y iod, zero on existing register could be a candidate, but would cause stalls due to sequential consistency (and a side effects)