add paper outline
This commit is contained in:
parent
ac129aafab
commit
4e4f1205e0
1 changed files with 102 additions and 1 deletions
|
|
@ -54,7 +54,108 @@ In this paper we present an augmentation of ACT which allows flexible and compre
|
||||||
NEEDS TO BE CHANGED
|
NEEDS TO BE CHANGED
|
||||||
\end{IEEEkeywords}
|
\end{IEEEkeywords}
|
||||||
|
|
||||||
This is a test reference for the paper \cite{altera_introduction_2013}
|
\section{Introduction}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item what is the problem to begin with
|
||||||
|
\item why should one care
|
||||||
|
\item what is temporal masking
|
||||||
|
\item why does async not have this luxury
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Related Work}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item ACT toolchain in a nutshell
|
||||||
|
\item previous works by TU Wien
|
||||||
|
\item what fault model did they use
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Fault Model}
|
||||||
|
|
||||||
|
\subsection{On fault nomenclature}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item different types of faults that can occur
|
||||||
|
\item upset vs transient
|
||||||
|
\item single event delay (if we want to throw that in)
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Per-Node Fault Space}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item fault is injected as output from one node diverges from specification
|
||||||
|
\item show why this makes sense: only certain input combinations would activate a gate in a way where it could create erroneous output; everything else is logically masked $\rightarrow$ simulation doesn't make sense anyway
|
||||||
|
\item which fault scenarios can and cannot be simulated
|
||||||
|
\item show some graphs for this
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Types of failure behavior}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item types of failures observed at the output
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Discussion of Pipeline Load Factor}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item when does PLF make sense to begin with
|
||||||
|
\item when does it not make sense
|
||||||
|
\item why have we not really included it in this analysis
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Injection Strategy}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item fault distribution: skewed by node fanout instead of average injection density
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Experiment Setup}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item what was the target circuit
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Tooling}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item workflow: setup of harness, similarity to UVM, testbench design intended as design once, use for entire verification workflow
|
||||||
|
\item why is this better than before? Performance improvements, not everything is simulated at gate level anymore, actsim is a mixed level simulator; DUT is simulated at gate level, while harness is simulated at higher level of abstraction
|
||||||
|
\item changes to actsim? Addition of value overriding, addition of delay overriding; Addition of bounded stochastic delay?
|
||||||
|
\item Using dflowmap means we can easily target different families of asynchronous circuits and even synchronous circuits and compare
|
||||||
|
\item results database and post-processing
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Results}
|
||||||
|
|
||||||
|
Points to talk about
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item how many failures were we able to find with our new tool vs with the old tool
|
||||||
|
\item how efficient (failures found / injection) is this setup compared to previous attempts
|
||||||
|
\item how do certain families of async and sync compare
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\section{Conclusion}
|
||||||
|
|
||||||
|
|
||||||
\printbibliography
|
\printbibliography
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue