1. Introduction
1.1. Purpose
This documents aims at defining the requirements for ECAP5-DPROC as well as describing its architecture. Both user and product requirements will be covered.
1.2. Intended Audience and Use
This document targets hardware engineers who shall implement ECAP5-DPROC by refering to the described architecture. It is also intended for system engineers working on the integration of ECAP5-DPROC in ECAP5. Finally, this document shall be used as a technical reference by software engineers configuring ECAP5-DPROC through hardware-software interfaces.
1.3. Product Scope
ECAP5-DPROC is an implementation of the RISC-V instruction set architecture targetting Educational Computer Architecture Platform 5 (ECAP5). It will provide the main means of software execution in ECAP5.
1.4. Conventions
1.4.1. Requirement format
This document details requirements with the following format :
ID |
Requirement_ID |
Description |
Requirement description |
Rationale |
Requirement rationale |
DerivedFrom |
Other_Requirement_ID |
with requirement IDs having the following format :
U_*
: User requirements
I_*
: External interface requirements
F_*
: Functional requirements
N_*
: Non-Functional requirements
A_*
: Architecture requirements
The requirement hierarchy and traceability scheme is detailed in the following figure.
Requirement hierarchy and traceability
1.5. Definitions and Abbreviations
- hardware-configurable
A hardware-configurable property shall be configurable during the design elaboration phase through the used of verilog module’s parameters for instance.
- software-configurable
A software-configurable property shall be configurable with software through memory-mapped registers for instance.
1.6. References
Date |
Version |
Title |
---|---|---|
December 13, 2019 |
20191213 |
The RISCV-V Instruction Set Manual Volume I: User-Level ISA |
March 22, 2019 |
0.13.2 |
RISC-V External Debug Support |
June 22, 2010 |
B.4 |
WISHBONE System-on-Chip (SoC) Interconnection Architecture for Portable IP Cores |