From: Jacob Lifshay Date: Wed, 31 Jan 2024 08:57:11 +0000 (-0800) Subject: add WIP bigint-mul-pipe.dia X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dfcf992cb61bf0de42700ba361d934659ab06ca1;p=libreriscv.git add WIP bigint-mul-pipe.dia --- diff --git a/conferences/fosdem2024/fosdem2024_bigint/bigint-mul-pipe.dia b/conferences/fosdem2024/fosdem2024_bigint/bigint-mul-pipe.dia new file mode 100644 index 000000000..5f3d2de7e --- /dev/null +++ b/conferences/fosdem2024/fosdem2024_bigint/bigint-mul-pipe.dia @@ -0,0 +1,1245 @@ + + + + + + + + + + + + + #Letter# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #320-bit +Carry-Save +Adder# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #4 64-bit +maddld ops# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latex:\tiny MSB# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latex:\tiny LSB# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Partial Products# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latex:\tiny bits 0-126# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latex:\tiny bits 0-63# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #r4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #latexcmd:\pause# + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex b/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex index f0efdaf7b..363d8030f 100644 --- a/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex +++ b/conferences/fosdem2024/fosdem2024_bigint/fosdem2024_bigint.tex @@ -128,4 +128,9 @@ maddedu r7, r3, r23, r8 \input{sv.maddedu.dia-tex} \end{frame} +\begin{frame} + \frametitle{Big-Integer Multiply on an example CPU} + \input{bigint-mul-pipe.dia-tex} +\end{frame} + \end{document}