Skip to content

Commit

Permalink
Update TFM repo
Browse files Browse the repository at this point in the history
  • Loading branch information
Unai267 committed Sep 20, 2024
1 parent b4b8734 commit 08c7b4c
Show file tree
Hide file tree
Showing 47 changed files with 3,789 additions and 32 deletions.
3,146 changes: 3,144 additions & 2 deletions Anexos/Codigo.tex

Large diffs are not rendered by default.

14 changes: 12 additions & 2 deletions Anexos/Planos.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@

\chapter{Planos} % Título del Anexo

\label{Planos} % Etiqueta \ref{Planos}
\label{Planos}

Aqui irán los planos.
\begin{figure}[h!]
\vspace*{4cm}
\centering
\includegraphics[width=15cm]{Figuras/mult_wfifos.pdf}
\caption{Plano del multiplicador tipo MULT-B.}
\label{fig:mult-b}
\end{figure}

\newpage

otro plano
20 changes: 20 additions & 0 deletions Anexos/Waveform.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

\chapter{\textit{Waveforms}} % Título del Anexo

\label{wave}

\begin{figure}[h!]
\centering
\includegraphics[width=17cm,angle=90]{Figuras/wave-xbus.pdf}
\caption{\textit{Waveform} resultante del ensayo de \textit{throughput} para NEORV32 + Mult-BP acoplado mediante XBUS.}
\label{wave:xbus}
\end{figure}

\newpage

\begin{figure}[h!]
\centering
\includegraphics[width=22cm,angle=90]{Figuras/wave-cfu.pdf}
\caption{\textit{Waveform} resultante del ensayo de latencia para NEORV32 + Mult-B acoplado mediante CFU.}
\label{wave:cfu}
\end{figure}
Binary file modified Anexos/paper_73.pdf
Binary file not shown.
4 changes: 3 additions & 1 deletion Capitulos/Conclusiones.tex
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,7 @@ \section{Líneas futuras}

Aqui irán las líneas futuras.

%Externalizar por completo los calculos referentes a las RNAs y tener un un modelo completo de RNA computado por un enfoque distribuido. Mejorar la gestion de memoria. Hasta ahora hardcodeada. Posibilidad de usar la DDR (controlador ddr de litex) de la Arty, jtag, debug Usb (issue 38). La unica aproximación se ha hecho utilizando la spi (issue 47) relaizada con exito pero no nos vale (comentario de umarcor)
%Principal linea futura hacer cfu custom para todo el cri, cada campo selecciona una funcion
%Externalizar por completo los calculos referentes a las RNAs y tener un un modelo completo de RNA computado por un enfoque distribuido.
%Mejorar la gestion de memoria. Hasta ahora hardcodeada. Posibilidad de usar la DDR (controlador ddr de litex) de la Arty, jtag, debug Usb (issue 38). La unica aproximación se ha hecho utilizando la spi (issue 47) relaizada con exito pero no nos vale (comentario de umarcor)
%Añadir la compilación de software a CI
514 changes: 490 additions & 24 deletions Capitulos/Desarrollo.tex

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Capitulos/Metodologia.tex
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ \section{Análisis de los resultados}

Aqui irá un análisis de los resultados.

%capturas resultados en CI de github
%capturas resultados en CI de github, analisis de los resultados de los distintos métodos.


Binary file added Figuras/CI-gl.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/impl-gh.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/impl1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/impl2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/impl3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/impl4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/mult_wfifos.pdf
Binary file not shown.
Binary file added Figuras/result/lat1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/lat9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/thr1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/thr2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/thr3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/thr4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/thr5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Figuras/result/thr6.png
Binary file added Figuras/result/thr7.png
Binary file added Figuras/result/thr8.png
Binary file added Figuras/result/thr9.png
Binary file added Figuras/scheme.pdf
Binary file not shown.
Binary file added Figuras/sig_cfu.png
Binary file added Figuras/sim-gh.png
Binary file added Figuras/wave-cfu.pdf
Binary file not shown.
50 changes: 50 additions & 0 deletions Figuras/wave-cfu.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{signal: [

{name: 'clk', wave: 'p......................................'},
{ node:'....A......P.....B.....C............D'},
['CSR',
{name: 'csr_addr', wave: 'x2..x............2.....x............2..',data:['B00','B00','B00']},
{name: 'csr_rdata_o', wave: 'x..................2x.................2',data:['0xE','0xE'],node:'...................Q'},
{name: 'csr_valid', wave: '01..0............1.....0............1..'},
{name: 'csr_we', wave: '0..10.................10...............'},
],
{},
['CFU',
{name: 'funct3', wave: 'x.......2........x.........2........x..',data:['000','000']},
{name: 'start_i', wave: '0........10.................10.........'},
{name: 'rs1_i', wave: 'x........2.......x..........2.......x..',data:['0x00010001','0x00020002'],node:'.........E'},
{name: 'res_o', wave: 'x...............2x.................2x..',data:['1º res','2º res'],node:'................M'},
{name: 'valid', wave: '0..............10.................10...' },
],
{},
['Multiplicador',
['FIFO_IN',
{name: 'wr', wave: '0........10.................10.........'},
{name: 'rd', wave: '0..........10.................10.......'},
{name: 'fifo_in', wave: '0........20.................20.........',data:['1º in','2º in'],node:'.........FG'},
{name: 'fifo_out', wave: '0...........2..................2.......',data:['0x00010001','0x00020002'],node:'............H'},
],
{},
['FIFO_OUT',
{name: 'wr', wave: '0............10.................10.....'},
{name: 'rd', wave: '0.............10.................10....',},
{name: 'fifo_in', wave: '0............2..................2......',data:['0x00000001','0x00000004'],node:'.............K'},
{name: 'fifo_out', wave: '0..............2..................2....',data:['0x00000001','0x00000004'],node:'...............L'},
],
{},
['FULL/EMPTY',
{name: 'full', wave: '0......................................'},
{name: 'empty', wave: '1.............01.................01....'},
],
{},
],
],

edge:['A+B 13 ciclos','C+D 13 ciclos','E-~>F','G-~>H','K-~>L','L-~>M','Q-~>P 0xE - 1 = 0xC = 13'],

head:{
tick:1,
every:2
}}


Binary file added Figuras/wave-xbus.pdf
Binary file not shown.
51 changes: 51 additions & 0 deletions Figuras/wave-xbus.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{signal: [

{name: 'clk', wave: 'p.....|................................'},
{ node:'....................A.P..B.....C....D'},
['CSR',
{name: 'csr_addr', wave: 'x.....|..........2..x....2.....x....2..',data:['B00','B00','B00']},
{name:'csr_rdata_o',wave:'x.....|....................2x.........2',data:['0x6','0x6'],node:'...........................Q'},
{name: 'csr_valid', wave:'0.....|..........1..0....1.....0....1..'},
{name: 'csr_we', wave: '0.....|............10.........10.......'},
],
{},
['MASTER',
{name: 'xbus_adr_o', wave: 'x2..x.|2..x.2..x......2..x.......2..x..',data:['0x90000000','0x90000000','0x90000000','0x90000000','0x90000000']},
{name: 'xbus_dat_i', wave: '0.....|......20........20.........20...',data:['1º res','2º res','3º res'],node:'.............K'},
{name: 'xbus_dat_o', wave: '2.....|2....0..........................',data:['0x00010001','0x00080008'],node:'.E'},
{name: 'xbus_we_o', wave: '01..0.|1..0............................'},
{name: 'xbus_stb_o', wave: '010...|10...10........10.........10....' },
{name: 'xbus_ack_i', wave: '0.10..|.10...10........10.........10...' },
{name: 'xbus_cyc_o', wave: '01.0..|1.0..1.0.......1.0........1.0...' },
],
{},
['Multiplicador',
['FIFO_IN',
{name: 'wr', wave: '010...|10..............................'},
{name: 'rd', wave: '0.10..|.10.............................'},
{name: 'fifo_in', wave: '020...|20..............................',data:['1º in','4º in'],node:'.FG'},
{name: 'fifo_out', wave:'0..2..|..2.............................',data:['0x00010001 ','0x00080008'],node:'...H'},
],
{},
['FIFO_OUT',
{name: 'wr', wave: '0..10.|..10............................'},
{name: 'rd', wave: '0.....|.....10........10.........10....'},
{name: 'fifo_in', wave: '0..2..|..2.............................',data:['0x00000001 ','0x00000040'],node:'...I'},
{name: 'fifo_out', wave: '0.....|......2.........2..........2....',data:['0x00000001','0x00000004','0x00000010'],node:'.............J'},
],
{},
['FULL/EMPTY',
{name: 'full', wave: '0.....|................................'},
{name: 'empty', wave: '1...0.|................................'},
],
{},
],
],

edge:['A+B 1/5 dato por ciclo','C+D 1/5 dato por ciclo','E->F','G-~>H','I-~>J','J->K','Q-~>P 0x6 - 1 = 0x5 = 5'],

head:{
tick:1,
every:2
}}

Binary file added Figuras/wave_process.pdf
Binary file not shown.
11 changes: 9 additions & 2 deletions main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,14 @@
leftsub = \flq{},%
rightsub = \frq{} %
]{dirtytalk}
\usepackage{minted}
\usepackage{multirow}
\usepackage{diagbox}
\usepackage[chapter, newfloat]{minted} % Code listings, with syntax highlighting
\usepackage[font=small]{caption}
\usepackage{float}

\newenvironment{code}{\captionsetup{type=listing}}{}
\SetupFloatingEnvironment{listing}{name=Código}

%----------------------------------------------------------------------------------------
% MARGIN SETTINGS
Expand Down Expand Up @@ -276,8 +283,8 @@
% Include the appendices of the thesis as separate files from the Appendices folder
% Uncomment the lines as you write the Appendices

\include{Anexos/Pliego}
\include{Anexos/Planos}
\include{Anexos/Waveform}
\include{Anexos/Codigo}
\include{Anexos/Articulo}

Expand Down
9 changes: 9 additions & 0 deletions references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -624,3 +624,12 @@ @misc{gh:cutecom
commit = {efc3f0efb72f9fc7d6506f6908ca83d689a09fe1}
}

@misc{gh:practices,
author = {Sainz-Estebanez, Unai},
title = {Practices},
year = {2024},
publisher = {GitHub},
journal = {GitHub package},
howpublished = {\href{https://github.com/Unike267/Practices}{gh:Unike267/Practices}},
commit = {0efa8110acccc9e591ac728c0b110670fd14de22}
}

0 comments on commit 08c7b4c

Please sign in to comment.