aboutsummaryrefslogtreecommitdiff
path: root/doc/ReadingGuide.md
diff options
context:
space:
mode:
authorPrashanth Mundkur <prashanth.mundkur@gmail.com>2019-06-06 16:25:15 -0700
committerPrashanth Mundkur <prashanth.mundkur@gmail.com>2019-06-06 17:26:36 -0700
commitaf0925e363a7ec40d97a3c26e83deb0223840950 (patch)
tree8adb0a59187141c790c17c0ef881a76f7a1d80b5 /doc/ReadingGuide.md
parent6019eb69020cb87216ec1889eb82be7443fa1fb3 (diff)
downloadsail-riscv-af0925e363a7ec40d97a3c26e83deb0223840950.zip
sail-riscv-af0925e363a7ec40d97a3c26e83deb0223840950.tar.gz
sail-riscv-af0925e363a7ec40d97a3c26e83deb0223840950.tar.bz2
Doc updates
. add a dependency diagram to the reading guide . simplify the OS boot instructions using the new Linux image . put funding ack in top-level readme
Diffstat (limited to 'doc/ReadingGuide.md')
-rw-r--r--doc/ReadingGuide.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/ReadingGuide.md b/doc/ReadingGuide.md
index deda95e..ac00be2 100644
--- a/doc/ReadingGuide.md
+++ b/doc/ReadingGuide.md
@@ -5,7 +5,12 @@ The model is written in the Sail language. Although specifications in
Sail are quite readable as pseudocode, it would help to have the [Sail
manual](https://github.com/rems-project/sail/blob/sail2/manual.pdf) handy.
-The model contains the following Sail modules in the `model` directory:
+The Sail modules in the `model` directory have the structure shown
+below. Arrows indicate a dependency relationship, and _italics_
+indicate fragments that are not strictly part of the specification,
+such as the platform memory map.
+
+<img src="figs/riscvspecdeps.svg">
- `riscv_xlen32.sail` and `riscv_xlen64.sail` define `xlen` for RV32
and RV64. One of them is chosen during the build using the ARCH