cva6/docs/common/config_define.adoc
André Sintzoff 21506e4c66
Some checks are pending
bender-up-to-date / bender-up-to-date (push) Waiting to run
ci / build-riscv-tests (push) Waiting to run
ci / execute-riscv64-tests (push) Blocked by required conditions
ci / execute-riscv32-tests (push) Blocked by required conditions
docs: add CV32A60X configuration in RISC-V ISA manual (#2838)
* docs: spec_builder.py: add missing extensions
* docs: fix unpriv manual (opcode map, Zcmop)
* in opcode map, write not used when corresponding extension is disabled
* use correct condition for Zcmop extension
* docs: remove PMP chapter when no PMP
* docs: add tailored RISC-V ISA manual for CV32A60X configuration

Co-authored-by: JeanRochCoulon <jean-roch.coulon@thalesgroup.com>
2025-03-19 00:03:00 +01:00

81 lines
1.2 KiB
Text

ifeval::["{ohg-config}"=="CV32A60X"]
:archi-CVA6:
:archi-CV32A60X:
// specify that it is a custom architecture
:archi-not-default:
endif::[]
ifeval::["{ohg-config}"=="CV32A65X"]
:archi-CVA6:
:archi-CV32A65X:
// specify that it is a custom architecture
:archi-not-default:
endif::[]
ifeval::["{ohg-config}"=="CV64A6_MMU"]
:archi-CVA6:
:archi-CV64A6_MMU:
// specify that it is a custom architecture
:archi-not-default:
endif::[]
ifndef::archi-not-default[]
:archi-default:
endif::[]
ifeval::[{RVS} == true]
:RVS-true:
endif::[]
ifeval::[{RVU} == true]
:RVU-true:
endif::[]
ifeval::[{XLEN} == 32]
:XLEN-32:
endif::[]
ifeval::[{XLEN} == 64]
:XLEN-64:
endif::[]
ifeval::[{RVZsmcntrpmf} == true]
:RVZsmcntrpmf-true:
endif::[]
ifeval::[{RVC} == true]
:RVC-true:
endif::[]
ifeval::[{MTvecDirectEn} == true]
:MTvecDirectEn-true:
endif::[]
ifeval::[{MTvalEn} == true]
:MTvalEn-true:
endif::[]
ifeval::[{RVZsmepmp} == true]
:RVZsmepmp-true:
endif::[]
ifeval::[{DCacheEn} == true]
:DCacheEn-true:
endif::[]
ifeval::[{RVA} == true]
:RVA-true:
endif::[]
ifeval::[{RVZsmdbltrp} == true]
:RVZsmdbltrp-true:
endif::[]
ifeval::[{RVZssdbltrp} == true]
:RVZssdbltrp-true:
endif::[]
ifeval::[{RVZicfilp} == true]
:RVZicfilp-true:
endif::[]