mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-15 13:28:59 +00:00
Progress on presentation
This commit is contained in:
parent
fb4c3dff33
commit
a3ac6b6f47
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
\subsection{Representations of (digital) Circuits}
|
\subsection{Representations of (digital) Circuits}
|
||||||
|
|
||||||
\begin{frame}{\subsecname}
|
\begin{frame}[t]{\subsecname}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Graphical
|
\item Graphical
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
@ -23,10 +23,61 @@
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\bigskip
|
\bigskip
|
||||||
\begin{block}{Definition}
|
\begin{block}{Definition}
|
||||||
\only<1>{Schematic Diagrams are ...}
|
\only<1>{Schematic Diagrams are ... TBD}
|
||||||
\only<2>{Physical Layouts are ...}
|
\only<2>{Physical Layouts are ... TBD}
|
||||||
\only<3>{Netlists are ...}
|
\only<3>{Netlists are ... TBD}
|
||||||
\only<4>{Hardware Description Languages are ...}
|
\only<4>{Hardware Description Languages are ... TBD}
|
||||||
|
\end{block}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Levels of Abstraction for Digital Circuits}
|
||||||
|
|
||||||
|
\begin{frame}[t]{\subsecname}
|
||||||
|
\begin{itemize}
|
||||||
|
\item \alert<1>{System Level}
|
||||||
|
\item \alert<2>{High Level}
|
||||||
|
\item \alert<3>{Behavioral Level}
|
||||||
|
\item \alert<4>{Register-Transfer Level (RTL)}
|
||||||
|
\item \alert<5>{Logical Gate Level}
|
||||||
|
\item \alert<6>{Physical Gate Level}
|
||||||
|
\item \alert<7>{Switch Level}
|
||||||
|
\end{itemize}
|
||||||
|
\bigskip
|
||||||
|
\begin{block}{Definition:
|
||||||
|
\only<1>{System Level}%
|
||||||
|
\only<2>{High Level}%
|
||||||
|
\only<3>{Behavioral Level}%
|
||||||
|
\only<4>{Register-Transfer Level (RTL)}%
|
||||||
|
\only<5>{Logical Gate Level}%
|
||||||
|
\only<6>{Physical Gate Level}%
|
||||||
|
\only<7>{Switch Level}}
|
||||||
|
\only<1>{
|
||||||
|
Overall view of the circuit: E.g. block-diagrams or instruction-set architecture descriptions
|
||||||
|
}%
|
||||||
|
\only<2>{
|
||||||
|
Functional implementation of circuit in high-level programming language (C, C++, SystemC, Matlab, Python, etc.).
|
||||||
|
}%
|
||||||
|
\only<3>{
|
||||||
|
Cycle-accurate description of circuit in hardware description language (Verilog, VHDL, etc.).
|
||||||
|
}%
|
||||||
|
\only<4>{
|
||||||
|
List of registers (flip-flops) and logic functions that calculate the next state from the previous one. Usually
|
||||||
|
a netlist utilizing high-level cells such as adders, multiplieres, multiplexer, etc.
|
||||||
|
}%
|
||||||
|
\only<5>{
|
||||||
|
Netlist of single-bit registers and basic logic gates (such as AND, OR,
|
||||||
|
NOT, etc.). Popular form: And-Inverter-Graphs (AIGs) with pairs of primary
|
||||||
|
inputs and outputs for each register bit.
|
||||||
|
}%
|
||||||
|
\only<6>{
|
||||||
|
Netlist of cells that actually are available on the target architecture
|
||||||
|
(such as CMOS gates in an ASCI or LUTs in an FPGA). Optimized for
|
||||||
|
area and/or and/or speed (static timing or number of logic levels).
|
||||||
|
}%
|
||||||
|
\only<7>{
|
||||||
|
Netlist of individual transistors.
|
||||||
|
}%
|
||||||
\end{block}
|
\end{block}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,38 @@
|
||||||
|
|
||||||
\title{Yosys Open SYnthesis Suite}
|
\title{Yosys Open SYnthesis Suite}
|
||||||
\author{Clifford Wolf}
|
\author{Clifford Wolf}
|
||||||
|
\institute{http://www.clifford.at/}
|
||||||
|
|
||||||
|
\usetheme{Madrid}
|
||||||
|
\usecolortheme{seagull}
|
||||||
\beamertemplatenavigationsymbolsempty
|
\beamertemplatenavigationsymbolsempty
|
||||||
|
|
||||||
|
\definecolor{YosysGreen}{RGB}{85,136,102}
|
||||||
|
\setbeamercolor{title}{fg=black,bg=YosysGreen!70}
|
||||||
|
\setbeamercolor{titlelike}{fg=black,bg=YosysGreen!70}
|
||||||
|
\setbeamercolor{frametitle}{fg=black,bg=YosysGreen!70}
|
||||||
|
\setbeamercolor{block title}{fg=black,bg=YosysGreen!70}
|
||||||
|
\setbeamercolor{item projected}{fg=black,bg=YosysGreen}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\titlepage
|
\titlepage
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Overview}
|
||||||
|
Yosys is an Open Source Verilog synthesis tool, and more.
|
||||||
|
|
||||||
|
\bigskip
|
||||||
|
Outline of this presentation:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Introduction to the field and Yosys
|
||||||
|
\item Yosys usage examples (synthesis)
|
||||||
|
\item Yosys usage examples (beyond synthesis)
|
||||||
|
\item Programming Yosys extensions
|
||||||
|
\end{itemize}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
\include{PRESENTATION_Intro}
|
\include{PRESENTATION_Intro}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
Loading…
Reference in a new issue