Add citations for GitLab CI and RISC-V spec
This commit is contained in:
parent
254a064680
commit
ffb1fe4060
3 changed files with 16 additions and 2 deletions
|
@ -98,9 +98,23 @@
|
||||||
urldate = {2020-03-29},
|
urldate = {2020-03-29},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@online{gitlab-ci,
|
||||||
|
title = {GitLab CI/CD},
|
||||||
|
url = {https://docs.gitlab.com/ee/ci/},
|
||||||
|
urldate = {2020-03-29},
|
||||||
|
}
|
||||||
|
|
||||||
@online{symbiyosys-slides,
|
@online{symbiyosys-slides,
|
||||||
author = {Clifford Wolf},
|
author = {Clifford Wolf},
|
||||||
title = {Formal Verification withSymbiYosys and Yosys-SMTBMC},
|
title = {Formal Verification withSymbiYosys and Yosys-SMTBMC},
|
||||||
url = {http://www.clifford.at/papers/2017/smtbmc-sby/slides.pdf},
|
url = {http://www.clifford.at/papers/2017/smtbmc-sby/slides.pdf},
|
||||||
urldate = {2020-03-29},
|
urldate = {2020-03-29},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@reference{riscv-spec-unprivileged,
|
||||||
|
authors = {Andrew Waterman, Krste Asanović},
|
||||||
|
title = {The RISC-V Instruction Set Manual - Volume I: Unprivileged ISA},
|
||||||
|
year = {2019},
|
||||||
|
url = {https://content.riscv.org/wp-content/uploads/2019/12/riscv-spec-20191213.pdf},
|
||||||
|
urldate = {2020-03-29},
|
||||||
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
\part{The Core}
|
\part{The Core}
|
||||||
|
|
||||||
The core implements the \instrset{} architecture as specified by the RISC-V standard.
|
The core implements the \instrset{} architecture as specified by the RISC-V standard~\cite{riscv-spec-unprivileged}.
|
||||||
|
|
||||||
It is constructed according to the traditional RISC pipeline:
|
It is constructed according to the traditional RISC pipeline:
|
||||||
|
|
||||||
|
|
|
@ -180,7 +180,7 @@ The initial implementation of the compliance tests uncovered several bugs in the
|
||||||
\item The Instruction Set Manual specifies exceptions that must be raised when a misaligned memory access occurs. These exceptions were not yet implemented, but since the compliance tests check for them, the functionality was added to make the tests pass.
|
\item The Instruction Set Manual specifies exceptions that must be raised when a misaligned memory access occurs. These exceptions were not yet implemented, but since the compliance tests check for them, the functionality was added to make the tests pass.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
Since these tests are easily automated, they were added to the GitLab Continuous Integration (CI) configuration. Whenever a new git commit is pushed to GitLab, the tests are run automatically, and any failures are reported to the responsible committer via email.
|
Since these tests are easily automated, they were added to the GitLab Continuous Integration (CI)~\cite{gitlab-ci} configuration. Whenever a new Git commit is pushed to GitLab, the tests are run automatically, and any failures are reported to the responsible committer via email.
|
||||||
|
|
||||||
\subsection{Formal Verification}
|
\subsection{Formal Verification}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue