|
1 | 1 | <%= portfolio_design.include_erb("beginning.adoc.erb") %> |
2 | 2 |
|
3 | | -= <%= proc_cert_model.name %> Processor Certification Test Plan |
| 3 | +// Book title. Need "":doctype: book" immediately after book title (no blank lines allowed). |
| 4 | += <%= proc_cert_model.name %> Processor CTP (Certification Test Plan) |
| 5 | +:doctype: book |
| 6 | + |
| 7 | +[preface] |
| 8 | += CTP Book Structure |
| 9 | + |
| 10 | +A CTP book is composed of 3 book parts as follows: |
| 11 | + |
| 12 | +* <<udb:doc,Part 1>> is the core CTP documentation including an appendix each for extension, instruction, and CSR |
| 13 | + that could be present in a certificate. |
| 14 | +* <<manual:unpriv,Part 2>> is the RISC-V Unprivileged ISA manual, volume I (uses release specified by the certificate) |
| 15 | +* <<manual:priv,Part 3>> is the RISC-V Privileged ISA manual, volume II (uses release specified by the certificate) |
| 16 | + |
| 17 | +// Part 1 title |
| 18 | +[#udb:doc] |
| 19 | += <%= proc_cert_model.name %> Processor Certification Test Plan: Part 1 |
4 | 20 |
|
5 | 21 | [Preface] |
6 | 22 | == CTP Revision History |
@@ -37,23 +53,16 @@ Each certificate has a corresponding CRD and CTP: |
37 | 53 | * The CTP defines the certification coverage points and certification test procedures followed by the certification |
38 | 54 | tests that an implementation must pass to obtain certification. |
39 | 55 |
|
40 | | -A CTP is structured into 3 volumes as follows: |
41 | | - |
42 | | -* Volume A is the core CTP documentation including an appendix each for extension, instruction, and CSR |
43 | | - that could be present in a certificate. |
44 | | -* Volume B is the RISC-V Unprivileged ISA manual (uses release specified by the certificate) |
45 | | -* Volume C is the RISC-V Privileged ISA manual (uses release specified by the certificate) |
46 | | - |
47 | 56 | The certification coverage points reference text in any or all of the following: |
48 | 57 |
|
49 | | -* RISC-V ISA manuals in volumes B and C |
50 | | -* Community-generated documentation located in volume A (https://github.com/riscv-software-src/riscv-unified-db) |
51 | | -* IDL (ISA Description Language) executable psuedo-code descriptions located in volume A |
| 58 | +* RISC-V ISA manuals in parts 2 and 3 |
| 59 | +* Community-generated documentation located in part 1 (https://github.com/riscv-software-src/riscv-unified-db) |
| 60 | +* IDL (ISA Description Language) executable psuedo-code descriptions located in part 1 |
52 | 61 |
|
53 | | -The RISC-V ISA manuals in Volumes B and C are the preferred reference for certification coverage points since these manuals |
54 | | -represent the ratified RISC-V standards from the TSC. |
| 62 | +The RISC-V ISA manuals are the preferred reference for certification coverage points since these manuals |
| 63 | +represent the ratified RISC-V standards. |
55 | 64 | However, if the information in the ISA manuals isn't sufficiently clear or complete for certification purposes |
56 | | -the content in Volume A is used to fill that gap. |
| 65 | +the content in Part 1 is used. |
57 | 66 |
|
58 | 67 | === Naming Scheme |
59 | 68 |
|
@@ -117,3 +126,6 @@ include::ext/riscv-isa-manual/src/riscv-unprivileged.adoc[] |
117 | 126 | // Reset chapter numbering |
118 | 127 | :!chapter-number: |
119 | 128 | include::ext/riscv-isa-manual/src/riscv-privileged.adoc[] |
| 129 | + |
| 130 | +// Make sure this didn't get overwritten by the included volumes (AKA book parts). |
| 131 | +// :toclevels: 2 |
0 commit comments