Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* When there are multiple errors,`Mux1H` is equivalent to using `|`, for example * error 0, valid = 1, addr0 = 0x1000 * error 1, valid = 1, addr1 = 0x0ffff * the result is `io.error.valid == 1`, but `io.error.bits.addr == (addr0 | addr1)`, cause `Mux1H` will generate circuit like this: ``` addr = (valid0 ? addr0 : 'h0) | (valid1 ? addr1 : 'h0) ``` * This problem can be avoided by using `ParallelMux`
- Loading branch information