Skip to content

Commit

Permalink
6th edition to Amazon
Browse files Browse the repository at this point in the history
  • Loading branch information
schoeberl committed Feb 2, 2025
1 parent 1e5267c commit 3a38453
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions chisel-book.tex
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@


\newif\ifbook
%\booktrue % comment out for the print book version
\booktrue % comment out for the print book version

\ifbook
\else
Expand Down Expand Up @@ -585,7 +585,7 @@ \subsection{FPGA Tools}
and AMD,\footnote{former Xilinx} provide free versions of
their tools that cover small to medium-sized FPGAs. Those medium-sized
FPGAs are large enough to build a multicore RISC style processors.
Intel provides the \myref{https://www.altera.com/products/design-software/fpga-design/quartus-prime/download.html}{Quartus Prime Lite Edition} and AMD the
Intel provides the \myref{https://www.intel.com/content/www/us/en/products/details/fpga/development-tools/quartus-prime/resource.html}{Quartus Prime Lite Edition} and AMD the
\myref{https://www.xilinx.com/products/design-tools/vivado/vivado-webpack.html}{Vivado Design Suite, WebPACK Edition}.
Both tools are available for Windows and Linux, but not for macOS.

Expand Down Expand Up @@ -2024,7 +2024,7 @@ \subsection{Waveforms}
If you want to save a configuration of signals you can do so with \emph{File -- Write Save File}
and load it later with \emph{File -- Read Save File}.
The generation of waveforms can also be initiated by passing the \code{WriteVcdAnnotation}
The generation of waveforms can also be initiated by passing the\\ \code{WriteVcdAnnotation}
annotation to the \code{test()} function.\footnote{This is an alternative to
using the command line options.}
We start with a simple tester that pokes values to the inputs and advances
Expand Down Expand Up @@ -2510,7 +2510,7 @@ \section{Combinational Circuits}
\label{fig:mux-chain}
\end{figure}
Chisel also supports a chain of conditionals (like a if/elseif/else chain) with \code{.elsewhen}:
Chisel also supports a chain of conditionals (like a if/elseif/else chain) with\\ \code{.elsewhen}:
\shortlist{code/comb_elsewhen.txt}
Expand Down Expand Up @@ -6611,7 +6611,7 @@ \section{The Instruction Set Architecture}
loadh2i & A$_{23-16}$ = i & Load immediate into third byte \\
loadh3i & A$_{31-24}$ = i & Load immediate into fourth byte \\
store & Rn = A & Store A into register Rn \\
jal & PC = A, Rn = PC + 2 & Jump to A and store return address in Rn \\
jal & PC = A, Rn = PC + 2 & Jump to A and store return address\\% in Rn \\
ldaddr & AR = A & Load address register AR with A \\
loadind & A = mem[AR+(i $<<$ 2)] & Load a word from memory into A \\
loadindb & A = mem[AR+i]$_{7-0}$ & Load a byte from memory into A\\
Expand Down Expand Up @@ -7538,7 +7538,8 @@ \subsection{Regular Publishing}
out the \code{pgp} command to sign, something similar to:
\begin{verbatim}
gpg --detach-sign --armor --use-agent --output path-to.asc path-to-0.1.pom
gpg --detach-sign --armor --use-agent --output path-to.asc\\
path-to-0.1.pom
\end{verbatim}
\noindent and repeat \code{sbt publishSigned}.
Expand Down

0 comments on commit 3a38453

Please sign in to comment.