mirror of https://github.com/YosysHQ/yosys.git
Progress on presentation
This commit is contained in:
parent
a3ac6b6f47
commit
842ca2f011
|
@ -5,6 +5,8 @@
|
||||||
\sectionpage
|
\sectionpage
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\subsection{Representations of (digital) Circuits}
|
\subsection{Representations of (digital) Circuits}
|
||||||
|
|
||||||
\begin{frame}[t]{\subsecname}
|
\begin{frame}[t]{\subsecname}
|
||||||
|
@ -18,18 +20,23 @@
|
||||||
\item Non-graphical
|
\item Non-graphical
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \alert<3>{Netlists}
|
\item \alert<3>{Netlists}
|
||||||
\item \alert<4>{Hardware Description Language}
|
\item \alert<4>{Hardware Description Languages (HDLs)}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\bigskip
|
\bigskip
|
||||||
\begin{block}{Definition}
|
\begin{block}{Definition:
|
||||||
\only<1>{Schematic Diagrams are ... TBD}
|
\only<1>{Schematic Diagram}%
|
||||||
\only<2>{Physical Layouts are ... TBD}
|
\only<2>{Physical Layout}%
|
||||||
\only<3>{Netlists are ... TBD}
|
\only<3>{Netlists}%
|
||||||
\only<4>{Hardware Description Languages are ... TBD}
|
\only<4>{Hardware Description Languages (HDLs)}}
|
||||||
|
\only<1>{TBD}
|
||||||
|
\only<2>{TBD}
|
||||||
|
\only<3>{TBD}
|
||||||
|
\only<4>{TBD}
|
||||||
\end{block}
|
\end{block}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\subsection{Levels of Abstraction for Digital Circuits}
|
\subsection{Levels of Abstraction for Digital Circuits}
|
||||||
|
|
||||||
|
@ -81,10 +88,10 @@
|
||||||
\end{block}
|
\end{block}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\subsection{Digital Circuit Synthesis}
|
\subsection{Digital Circuit Synthesis}
|
||||||
|
|
||||||
\begin{frame}{\subsecname}
|
\begin{frame}{\subsecname}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,55 @@
|
||||||
\documentclass{beamer}
|
\documentclass{beamer}
|
||||||
|
|
||||||
|
\usepackage[T1]{fontenc} % required for luximono!
|
||||||
|
\usepackage{lmodern}
|
||||||
|
\usepackage[scaled=0.8]{luximono} % typewriter font with bold face
|
||||||
|
|
||||||
|
% To install the luximono font files:
|
||||||
|
% getnonfreefonts-sys --all or
|
||||||
|
% getnonfreefonts-sys luximono
|
||||||
|
%
|
||||||
|
% when there are trouble you might need to:
|
||||||
|
% - Create /etc/texmf/updmap.d/99local-luximono.cfg
|
||||||
|
% containing the single line: Map ul9.map
|
||||||
|
% - Run update-updmap followed by mktexlsr and updmap-sys
|
||||||
|
%
|
||||||
|
% This commands must be executed as root with a root environment
|
||||||
|
% (i.e. run "sudo su" and then execute the commands in the root
|
||||||
|
% shell, don't just prefix the commands with "sudo").
|
||||||
|
|
||||||
|
% formats the text accourding the set language
|
||||||
|
\usepackage[english]{babel}
|
||||||
|
\usepackage{amsmath}
|
||||||
|
\usepackage{multirow}
|
||||||
|
\usepackage{booktabs}
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{skull}
|
||||||
|
|
||||||
|
\usepackage{tikz}
|
||||||
|
\usetikzlibrary{calc}
|
||||||
|
\usetikzlibrary{arrows}
|
||||||
|
\usetikzlibrary{scopes}
|
||||||
|
\usetikzlibrary{through}
|
||||||
|
\usetikzlibrary{shapes.geometric}
|
||||||
|
|
||||||
|
\lstset{basicstyle=\ttfamily}
|
||||||
|
|
||||||
|
\def\B#1{{\tt\textbackslash{}#1}}
|
||||||
|
\def\C#1{\lstinline[language=C++]{#1}}
|
||||||
|
\def\V#1{\lstinline[language=Verilog]{#1}}
|
||||||
|
|
||||||
|
\lstdefinelanguage{liberty}{
|
||||||
|
morecomment=[s]{/*}{*/},
|
||||||
|
morekeywords={library,cell,area,pin,direction,function,clocked_on,next_state,clock,ff},
|
||||||
|
morestring=[b]",
|
||||||
|
}
|
||||||
|
|
||||||
|
\lstdefinelanguage{rtlil}{
|
||||||
|
morecomment=[l]{\#},
|
||||||
|
morekeywords={module,attribute,parameter,wire,memory,auto,width,offset,size,input,output,inout,cell,connect,switch,case,assign,sync,low,high,posedge,negedge,edge,always,update,process,end},
|
||||||
|
morestring=[b]",
|
||||||
|
}
|
||||||
|
|
||||||
\title{Yosys Open SYnthesis Suite}
|
\title{Yosys Open SYnthesis Suite}
|
||||||
\author{Clifford Wolf}
|
\author{Clifford Wolf}
|
||||||
\institute{http://www.clifford.at/}
|
\institute{http://www.clifford.at/}
|
||||||
|
@ -21,7 +71,10 @@
|
||||||
\titlepage
|
\titlepage
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}{Overview}
|
\setcounter{section}{-1}
|
||||||
|
\section{Outline}
|
||||||
|
|
||||||
|
\begin{frame}{Outline}
|
||||||
Yosys is an Open Source Verilog synthesis tool, and more.
|
Yosys is an Open Source Verilog synthesis tool, and more.
|
||||||
|
|
||||||
\bigskip
|
\bigskip
|
||||||
|
@ -29,6 +82,7 @@ Outline of this presentation:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Introduction to the field and Yosys
|
\item Introduction to the field and Yosys
|
||||||
\item Yosys usage examples (synthesis)
|
\item Yosys usage examples (synthesis)
|
||||||
|
\item Yosys usage examples (advanced synthesis)
|
||||||
\item Yosys usage examples (beyond synthesis)
|
\item Yosys usage examples (beyond synthesis)
|
||||||
\item Programming Yosys extensions
|
\item Programming Yosys extensions
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
Loading…
Reference in New Issue