Releases: merledu/azadi-soc
Releases · merledu/azadi-soc
Floaing point Compliance passed.
All floating point compliance tests are passed. RMM was not implemented in FPU, we implement that to pass all the tests.
Check FADD-S-DYN-RDN-01 ... OK
Check FADD-S-DYN-RMM-01 ... OK
Check FADD-S-DYN-RNE-01 ... OK
Check FADD-S-DYN-RTZ-01 ... OK
Check FADD-S-DYN-RUP-01 ... OK
Check FADD-S-RDN-01 ... OK
Check FADD-S-RMM-01 ... OK
Check FADD-S-RNE-01 ... OK
Check FADD-S-RTZ-01 ... OK
Check FADD-S-RUP-01 ... OK
Check FCLASS-S-01 ... OK
Check FCVT-S-W-DYN-RDN-01 ... OK
Check FCVT-S-W-DYN-RMM-01 ... OK
Check FCVT-S-W-DYN-RNE-01 ... OK
Check FCVT-S-W-DYN-RTZ-01 ... OK
Check FCVT-S-W-DYN-RUP-01 ... OK
Check FCVT-S-W-RDN-01 ... OK
Check FCVT-S-W-RMM-01 ... OK
Check FCVT-S-W-RNE-01 ... OK
Check FCVT-S-W-RTZ-01 ... OK
Check FCVT-S-W-RUP-01 ... OK
Check FCVT-S-WU-DYN-RDN-01 ... OK
Check FCVT-S-WU-DYN-RMM-01 ... OK
Check FCVT-S-WU-DYN-RNE-01 ... OK
Check FCVT-S-WU-DYN-RTZ-01 ... OK
Check FCVT-S-WU-DYN-RUP-01 ... OK
Check FCVT-S-WU-RDN-01 ... OK
Check FCVT-S-WU-RMM-01 ... OK
Check FCVT-S-WU-RNE-01 ... OK
Check FCVT-S-WU-RTZ-01 ... OK
Check FCVT-S-WU-RUP-01 ... OK
Check FCVT-W-S-DYN-RDN-01 ... OK
Check FCVT-W-S-DYN-RMM-01 ... OK
Check FCVT-W-S-DYN-RNE-01 ... OK
Check FCVT-W-S-DYN-RTZ-01 ... OK
Check FCVT-W-S-DYN-RUP-01 ... OK
Check FCVT-W-S-RDN-01 ... OK
Check FCVT-W-S-RMM-01 ... OK
Check FCVT-W-S-RNE-01 ... OK
Check FCVT-W-S-RTZ-01 ... OK
Check FCVT-W-S-RUP-01 ... OK
Check FCVT-WU-S-DYN-RDN-01 ... OK
Check FCVT-WU-S-DYN-RMM-01 ... OK
Check FCVT-WU-S-DYN-RNE-01 ... OK
Check FCVT-WU-S-DYN-RTZ-01 ... OK
Check FCVT-WU-S-DYN-RUP-01 ... OK
Check FCVT-WU-S-RDN-01 ... OK
Check FCVT-WU-S-RMM-01 ... OK
Check FCVT-WU-S-RNE-01 ... OK
Check FCVT-WU-S-RTZ-01 ... OK
Check FCVT-WU-S-RUP-01 ... OK
Check FDIV-S-DYN-RDN-01 ... OK
Check FDIV-S-DYN-RMM-01 ... OK
Check FDIV-S-DYN-RNE-01 ... OK
Check FDIV-S-DYN-RTZ-01 ... OK
Check FDIV-S-DYN-RUP-01 ... OK
Check FDIV-S-RDN-01 ... OK
Check FDIV-S-RMM-01 ... OK
Check FDIV-S-RNE-01 ... OK
Check FDIV-S-RTZ-01 ... OK
Check FDIV-S-RUP-01 ... OK
Check FEQ-S-01 ... OK
Check FLE-S-01 ... OK
Check FLT-S-01 ... OK
Check FLW-01 ... OK
Check FMADD-S-DYN-RDN-01 ... OK
Check FMADD-S-DYN-RMM-01 ... OK
Check FMADD-S-DYN-RNE-01 ... OK
Check FMADD-S-DYN-RTZ-01 ... OK
Check FMADD-S-DYN-RUP-01 ... OK
Check FMADD-S-RDN-01 ... OK
Check FMADD-S-RMM-01 ... OK
Check FMADD-S-RNE-01 ... OK
Check FMADD-S-RTZ-01 ... OK
Check FMADD-S-RUP-01 ... OK
Check FMAX-S-01 ... OK
Check FMIN-S-01 ... OK
Check FMSUB-S-DYN-RDN-01 ... OK
Check FMSUB-S-DYN-RMM-01 ... OK
Check FMSUB-S-DYN-RNE-01 ... OK
Check FMSUB-S-DYN-RTZ-01 ... OK
Check FMSUB-S-DYN-RUP-01 ... OK
Check FMSUB-S-RDN-01 ... OK
Check FMSUB-S-RMM-01 ... OK
Check FMSUB-S-RNE-01 ... OK
Check FMSUB-S-RTZ-01 ... OK
Check FMSUB-S-RUP-01 ... OK
Check FMUL-S-DYN-RDN-01 ... OK
Check FMUL-S-DYN-RMM-01 ... OK
Check FMUL-S-DYN-RNE-01 ... OK
Check FMUL-S-DYN-RTZ-01 ... OK
Check FMUL-S-DYN-RUP-01 ... OK
Check FMUL-S-RDN-01 ... OK
Check FMUL-S-RMM-01 ... OK
Check FMUL-S-RNE-01 ... OK
Check FMUL-S-RTZ-01 ... OK
Check FMUL-S-RUP-01 ... OK
Check FMV-W-X-01 ... OK
Check FMV-X-W-01 ... OK
Check FNMADD-S-DYN-RDN-01 ... OK
Check FNMADD-S-DYN-RMM-01 ... OK
Check FNMADD-S-DYN-RNE-01 ... OK
Check FNMADD-S-DYN-RTZ-01 ... OK
Check FNMADD-S-DYN-RUP-01 ... OK
Check FNMADD-S-RDN-01 ... OK
Check FNMADD-S-RMM-01 ... OK
Check FNMADD-S-RNE-01 ... OK
Check FNMADD-S-RTZ-01 ... OK
Check FNMADD-S-RUP-01 ... OK
Check FNMSUB-S-DYN-RDN-01 ... OK
Check FNMSUB-S-DYN-RMM-01 ... OK
Check FNMSUB-S-DYN-RNE-01 ... OK
Check FNMSUB-S-DYN-RTZ-01 ... OK
Check FNMSUB-S-DYN-RUP-01 ... OK
Check FNMSUB-S-RDN-01 ... OK
Check FNMSUB-S-RMM-01 ... OK
Check FNMSUB-S-RNE-01 ... OK
Check FNMSUB-S-RTZ-01 ... OK
Check FNMSUB-S-RUP-01 ... OK
Check FSGNJN-S-01 ... OK
Check FSGNJ-S-01 ... OK
Check FSGNJX-S-01 ... OK
Check FSQRT-S-DYN-RDN-01 ... OK
Check FSQRT-S-DYN-RMM-01 ... OK
Check FSQRT-S-DYN-RNE-01 ... OK
Check FSQRT-S-DYN-RTZ-01 ... OK
Check FSQRT-S-DYN-RUP-01 ... OK
Check FSQRT-S-RDN-01 ... OK
Check FSQRT-S-RMM-01 ... OK
Check FSQRT-S-RNE-01 ... OK
Check FSQRT-S-RTZ-01 ... OK
Check FSQRT-S-RUP-01 ... OK
Check FSUB-S-DYN-RDN-01 ... OK
Check FSUB-S-DYN-RMM-01 ... OK
Check FSUB-S-DYN-RNE-01 ... OK
Check FSUB-S-DYN-RTZ-01 ... OK
Check FSUB-S-DYN-RUP-01 ... OK
Check FSUB-S-RDN-01 ... OK
Check FSUB-S-RMM-01 ... OK
Check FSUB-S-RNE-01 ... OK
Check FSUB-S-RTZ-01 ... OK
Check FSUB-S-RUP-01 ... OK
Check FSW-01 ... OK
--------------------------------
OK: 143/143 RISCV_TARGET=ibex RISCV_DEVICE=F XLEN=32
FPU compliance tests are passing 133/143
This pull request resolves the bugs find in FPU integration with ibex core. There were problem in FPU too, related to Multiplication and Division, those issues are also resolved.
These tests are failing right now:
FDIV-S-DYN-RDN-01 ... FAIL
FDIV-S-DYN-RMM-01 ... FAIL
FDIV-S-DYN-RUP-01 ... FAIL
FDIV-S-RDN-01 ... FAIL
FDIV-S-RMM-01 ... FAIL
FDIV-S-RUP-01 ... FAIL
FSQRT-S-DYN-RDN-01 ... FAIL
FSQRT-S-DYN-RUP-01 ... FAIL
FSQRT-S-RDN-01 ... FAIL
FSQRT-S-RUP-01 ... FAIL
What's Changed
- Added FPU simulator options. by @zainrizwankhan in #6
- Removed RVF parameter define by @zainrizwankhan in #8
- Openram(sram) support added. by @sajjadahmed677 in #10
- FPU tests passing 133/143. by @zeeshanrafique23 in #12
New Contributors
- @zeeshanrafique23 made their first contribution in #12
Full Changelog: v0.0.0...v0.0.1
v0.0.0
The following are the deliverables.
Deliverables | Status |
---|---|
Parameterize F extension | Done |
RV Compliance | Passed (IMC) |
API Testing on FPGA | In Progress |
Release Date | 11th Sep 2021 |