[fpv] fix fpv csr assert
[fpv] fix fpv csr assert

1. From nightly regression found most of the CSR assertions are
unreachable. Found fpv csr assert should use normalized address to
compare
2. Fix a few assertion issues while running the existing IPs:
  1). W1C regiters only clears when writing 1, when writing a 0, the
  originally values stays unchanged. Previous implementation did not
  capture this behavior correctly.
  2). non-homog register will read/write by field no matter it is a
  multi-reg or not.
  3). "R0W1C" register always reads out 0 rather than the rest of the
  "W1C" registers

Signed-off-by: Cindy Chen <399ad771a111eac8923348b1e2af093034e5d4f1@google.com>

lowRISC/opentitan,lowRISC/opentitan,lowRISC/opentitan,lowRISC/opentitan,lowRISC/opentitan,lowRISC/opentitan