\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{setspace} \usepackage{skull} \usepackage{units} \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]", } \newenvironment{boxalertenv}{\begin{altenv}% {\usebeamertemplate{alerted text begin}\usebeamercolor[fg]{alerted text}\usebeamerfont{alerted text}\setlength{\fboxsep}{1pt}\colorbox{bg}} {\usebeamertemplate{alerted text end}}{\color{.}}{}}{\end{altenv}} \newcommand<>{\boxalert}[1]{{% \begin{boxalertenv}#2{#1}\end{boxalertenv}% }} \title{Yosys Open SYnthesis Suite} \author{Clifford Wolf} \institute{http://www.clifford.at/} \usetheme{Madrid} \usecolortheme{seagull} \beamertemplatenavigationsymbolsempty \definecolor{YosysGreen}{RGB}{85,136,102} \definecolor{MyBlue}{RGB}{85,130,180} \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{frame} \titlepage \end{frame} \setcounter{section}{-1} \section{Outline} \begin{frame}{Outline} 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 by example: synthesis \item Yosys by example: advanced synthesis \item Yosys by example: beyond synthesis \item Programming Yosys extensions \end{itemize} \end{frame} \include{PRESENTATION_Intro} \include{PRESENTATION_ExSyn} \end{document}