mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-24 22:27:10 -04:00
docs: move riscv-isa-manual outside of cv32a65x documentation (#2264)
This commit is contained in:
parent
7e8e2c931f
commit
802066bfd3
54 changed files with 51 additions and 33 deletions
2
.gitmodules
vendored
2
.gitmodules
vendored
|
@ -47,5 +47,5 @@
|
||||||
path = verif/sim/dv
|
path = verif/sim/dv
|
||||||
url = https://github.com/google/riscv-dv.git
|
url = https://github.com/google/riscv-dv.git
|
||||||
[submodule "docs/06_cv32a65x_riscv/riscv-isa-manual"]
|
[submodule "docs/06_cv32a65x_riscv/riscv-isa-manual"]
|
||||||
path = docs/04_cv32a65x/riscv/riscv-isa-manual
|
path = docs/riscv-isa/riscv-isa-manual
|
||||||
url = https://github.com/riscv/riscv-isa-manual.git
|
url = https://github.com/riscv/riscv-isa-manual.git
|
||||||
|
|
|
@ -4,30 +4,7 @@
|
||||||
# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
|
# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
|
||||||
# You may obtain a copy of the License at https://solderpad.org/licenses/
|
# You may obtain a copy of the License at https://solderpad.org/licenses/
|
||||||
#
|
#
|
||||||
# Original Author: Jean-Roch COULON - Thales
|
# Original Author: Thales DIS
|
||||||
|
|
||||||
all: priv-pdf priv-html unpriv-pdf unpriv-html
|
CONFIG := cv32a65x
|
||||||
|
include ../../riscv-isa/build.mk
|
||||||
setup:
|
|
||||||
mkdir -p build/riscv-isa-manual
|
|
||||||
cp -r riscv-isa-manual/* build/riscv-isa-manual
|
|
||||||
cp -r src build/riscv-isa-manual
|
|
||||||
|
|
||||||
priv-pdf: setup
|
|
||||||
cd build/riscv-isa-manual/build; make priv-pdf
|
|
||||||
cp ./build/riscv-isa-manual/build/riscv-privileged.pdf priv-isa-cv32a65x.pdf
|
|
||||||
|
|
||||||
priv-html: setup
|
|
||||||
cd build/riscv-isa-manual/build; make priv-html
|
|
||||||
cp ./build/riscv-isa-manual/build/riscv-privileged.html priv-isa-cv32a65x.html
|
|
||||||
|
|
||||||
unpriv-pdf: setup
|
|
||||||
cd build/riscv-isa-manual/build; make unpriv-pdf
|
|
||||||
cp ./build/riscv-isa-manual/build/riscv-unprivileged.pdf unpriv-isa-cv32a65x.pdf
|
|
||||||
|
|
||||||
unpriv-html: setup
|
|
||||||
cd build/riscv-isa-manual/build; make unpriv-html
|
|
||||||
cp ./build/riscv-isa-manual/build/riscv-unprivileged.html unpriv-isa-cv32a65x.html
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf build
|
|
||||||
|
|
41
docs/riscv-isa/build.mk
Normal file
41
docs/riscv-isa/build.mk
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# Copyright 2024 Thales DIS France SAS
|
||||||
|
# Licensed under the Solderpad Hardware License, Version 2.1 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
|
||||||
|
# You may obtain a copy of the License at https://solderpad.org/licenses/
|
||||||
|
#
|
||||||
|
# Original Author: Jean-Roch COULON - Thales
|
||||||
|
|
||||||
|
ifeq ($(CONFIG),)
|
||||||
|
$(error CONFIG must be defined)
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Path of current file, intended to be included by a configuration subfolder
|
||||||
|
riscv-isa_dir := $(dir $(lastword $(MAKEFILE_LIST)))
|
||||||
|
|
||||||
|
all: priv-pdf priv-html unpriv-pdf unpriv-html
|
||||||
|
|
||||||
|
setup:
|
||||||
|
mkdir -p build/riscv-isa-manual
|
||||||
|
cp -r $(riscv-isa_dir)/riscv-isa-manual/* build/riscv-isa-manual
|
||||||
|
cp -r $(riscv-isa_dir)/src build/riscv-isa-manual
|
||||||
|
cp -r src build/riscv-isa-manual
|
||||||
|
|
||||||
|
priv-pdf: setup
|
||||||
|
cd build/riscv-isa-manual/build; make priv-pdf
|
||||||
|
cp ./build/riscv-isa-manual/build/riscv-privileged.pdf priv-isa-$(CONFIG).pdf
|
||||||
|
|
||||||
|
priv-html: setup
|
||||||
|
cd build/riscv-isa-manual/build; make priv-html
|
||||||
|
cp ./build/riscv-isa-manual/build/riscv-privileged.html priv-isa-$(CONFIG).html
|
||||||
|
|
||||||
|
unpriv-pdf: setup
|
||||||
|
cd build/riscv-isa-manual/build; make unpriv-pdf
|
||||||
|
cp ./build/riscv-isa-manual/build/riscv-unprivileged.pdf unpriv-isa-$(CONFIG).pdf
|
||||||
|
|
||||||
|
unpriv-html: setup
|
||||||
|
cd build/riscv-isa-manual/build; make unpriv-html
|
||||||
|
cp ./build/riscv-isa-manual/build/riscv-unprivileged.html unpriv-isa-$(CONFIG).html
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf build
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
@ -1,5 +1,7 @@
|
||||||
|
include::config.adoc[]
|
||||||
|
|
||||||
[[risc-v-isa]]
|
[[risc-v-isa]]
|
||||||
= The RISC-V Instruction Set Manual for CV32A65X: Volume II: Privileged Architecture
|
= The RISC-V Instruction Set Manual for {ohg-config}: Volume II: Privileged Architecture
|
||||||
:description: Volume II - Privileged Architecture
|
:description: Volume II - Privileged Architecture
|
||||||
:company: RISC-V.org
|
:company: RISC-V.org
|
||||||
:revnumber: 20240612
|
:revnumber: 20240612
|
||||||
|
@ -60,8 +62,6 @@ endif::[]
|
||||||
:approx: ≈
|
:approx: ≈
|
||||||
:inf: ∞
|
:inf: ∞
|
||||||
|
|
||||||
include::config.adoc[]
|
|
||||||
|
|
||||||
This document describes the RISC-V privileged architecture tailored for
|
This document describes the RISC-V privileged architecture tailored for
|
||||||
OpenHW Group {ohg-config}.
|
OpenHW Group {ohg-config}.
|
||||||
Not relevant parts (e.g. unsupported extensions) of the original
|
Not relevant parts (e.g. unsupported extensions) of the original
|
|
@ -1,5 +1,7 @@
|
||||||
|
include::config.adoc[]
|
||||||
|
|
||||||
[[risc-v-isa]]
|
[[risc-v-isa]]
|
||||||
= The RISC-V Instruction Set Manual for CV32A65X: Volume I - Unprivileged Architecture
|
= The RISC-V Instruction Set Manual for {ohg-config}: Volume I - Unprivileged Architecture
|
||||||
:description: Volume I - Unprivileged Architecture
|
:description: Volume I - Unprivileged Architecture
|
||||||
:company: RISC-V.org
|
:company: RISC-V.org
|
||||||
:revnumber: 20240612
|
:revnumber: 20240612
|
||||||
|
@ -57,8 +59,6 @@ endif::[]
|
||||||
:inf: ∞
|
:inf: ∞
|
||||||
:csrname: envcfg
|
:csrname: envcfg
|
||||||
|
|
||||||
include::config.adoc[]
|
|
||||||
|
|
||||||
This document describes the RISC-V unprivileged architecture tailored for
|
This document describes the RISC-V unprivileged architecture tailored for
|
||||||
OpenHW Group {ohg-config}.
|
OpenHW Group {ohg-config}.
|
||||||
Not relevant parts (e.g. unsupported extensions) of the original
|
Not relevant parts (e.g. unsupported extensions) of the original
|
Loading…
Add table
Add a link
Reference in a new issue