Added first presentation slides
authorClifford Wolf <clifford@clifford.at>
Mon, 27 Jan 2014 16:08:19 +0000 (17:08 +0100)
committerClifford Wolf <clifford@clifford.at>
Mon, 27 Jan 2014 16:08:19 +0000 (17:08 +0100)
Makefile
manual/.gitignore
manual/PRESENTATION_Intro.tex [new file with mode: 0644]
manual/appnotes.sh [new file with mode: 0755]
manual/make.sh [deleted file]
manual/make_appnotes.sh [deleted file]
manual/manual.sh [new file with mode: 0755]
manual/presentation.sh [new file with mode: 0755]
manual/presentation.tex [new file with mode: 0644]

index 525d85132a9e8784472788cd0fb8a0d3767f61cc..775b82201e0eaeef74347a79fc382e9220e276a8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -143,7 +143,7 @@ install: $(TARGETS) $(EXTRA_TARGETS)
        $(INSTALL_SUDO) cp -r share/. $(DESTDIR)/share/yosys/.
 
 manual:
-       cd manual && bash make.sh
+       cd manual && bash manual.sh
 
 clean:
        rm -rf share
index 7412c4d4ecd32d78e6da2511d52ccb02e982bba6..8ae9cbdec81d10817efde95a1599739cf21e3b5e 100644 (file)
@@ -6,4 +6,6 @@
 *.out
 *.pdf
 *.toc
+*.snm
+*.nav
 *.ok
diff --git a/manual/PRESENTATION_Intro.tex b/manual/PRESENTATION_Intro.tex
new file mode 100644 (file)
index 0000000..c14e055
--- /dev/null
@@ -0,0 +1,39 @@
+
+\section{Introduction}
+
+\begin{frame}
+\sectionpage
+\end{frame}
+
+\subsection{Representations of (digital) Circuits}
+
+\begin{frame}{\subsecname}
+\begin{itemize}
+       \item Graphical
+               \begin{itemize}
+                       \item \alert<1>{Schematic Diagram}
+                       \item \alert<2>{Physical Layout}
+               \end{itemize}
+       \bigskip
+       \item Non-graphical
+               \begin{itemize}
+                       \item \alert<3>{Netlists}
+                       \item \alert<4>{Hardware Description Language}
+               \end{itemize}
+\end{itemize}
+\bigskip
+\begin{block}{Definition}
+       \only<1>{Schematic Diagrams are ...}
+       \only<2>{Physical Layouts are ...}
+       \only<3>{Netlists are ...}
+       \only<4>{Hardware Description Languages are ...}
+\end{block}
+\end{frame}
+
+
+\subsection{Digital Circuit Synthesis}
+
+\begin{frame}{\subsecname}
+\end{frame}
+
+
diff --git a/manual/appnotes.sh b/manual/appnotes.sh
new file mode 100755 (executable)
index 0000000..f816956
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+set -ex
+for job in APPNOTE_010_Verilog_to_BLIF APPNOTE_011_Design_Investigation
+do
+       [ -f $job.ok -a $job.ok -nt $job.tex ] && continue
+       if [ -f $job/make.sh ]; then
+               cd $job
+               bash make.sh
+               cd ..
+       fi
+       old_md5=$([ -f $job.aux ] && md5sum < $job.aux || true)
+       while
+               pdflatex -shell-escape -halt-on-error $job.tex
+               new_md5=$(md5sum < $job.aux)
+               [ "$old_md5" != "$new_md5" ]
+       do
+               old_md5="$new_md5"
+       done
+       touch $job.ok
+done
+
diff --git a/manual/make.sh b/manual/make.sh
deleted file mode 100755 (executable)
index c467393..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-
-fast_mode=false
-update_mode=false
-
-set -- $(getopt fu "$@")
-while [ $# -gt 0 ]; do
-       case "$1" in
-               -f)
-                       fast_mode=true
-                       ;;
-               -u)
-                       update_mode=true
-                       ;;
-               --)
-                       shift
-                       break
-                       ;;
-               -*)
-                       echo "$0: error - unrecognized option $1" 1>&2
-                       exit 1
-                       ;;
-               *)
-                       break
-       esac
-       shift
-done
-
-PDFTEX_OPT="-shell-escape -halt-on-error"
-
-if $update_mode; then
-       make -C ..
-       ../yosys -p 'help -write-tex-command-reference-manual'
-fi
-
-if ! $fast_mode; then
-       md5sum *.aux *.bbl *.blg > autoloop.old
-fi
-
-set -ex
-
-pdflatex $PDFTEX_OPT manual.tex
-
-if ! $fast_mode; then
-       bibtex manual.aux
-       bibtex weblink.aux
-
-       while
-               md5sum *.aux *.bbl *.blg > autoloop.new
-               ! cmp autoloop.old autoloop.new
-       do
-               cp autoloop.new autoloop.old
-               pdflatex $PDFTEX_OPT manual.tex
-       done
-
-       rm -f autoloop.old
-       rm -f autoloop.new
-fi
-
diff --git a/manual/make_appnotes.sh b/manual/make_appnotes.sh
deleted file mode 100644 (file)
index f816956..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-set -ex
-for job in APPNOTE_010_Verilog_to_BLIF APPNOTE_011_Design_Investigation
-do
-       [ -f $job.ok -a $job.ok -nt $job.tex ] && continue
-       if [ -f $job/make.sh ]; then
-               cd $job
-               bash make.sh
-               cd ..
-       fi
-       old_md5=$([ -f $job.aux ] && md5sum < $job.aux || true)
-       while
-               pdflatex -shell-escape -halt-on-error $job.tex
-               new_md5=$(md5sum < $job.aux)
-               [ "$old_md5" != "$new_md5" ]
-       do
-               old_md5="$new_md5"
-       done
-       touch $job.ok
-done
-
diff --git a/manual/manual.sh b/manual/manual.sh
new file mode 100755 (executable)
index 0000000..c467393
--- /dev/null
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+fast_mode=false
+update_mode=false
+
+set -- $(getopt fu "$@")
+while [ $# -gt 0 ]; do
+       case "$1" in
+               -f)
+                       fast_mode=true
+                       ;;
+               -u)
+                       update_mode=true
+                       ;;
+               --)
+                       shift
+                       break
+                       ;;
+               -*)
+                       echo "$0: error - unrecognized option $1" 1>&2
+                       exit 1
+                       ;;
+               *)
+                       break
+       esac
+       shift
+done
+
+PDFTEX_OPT="-shell-escape -halt-on-error"
+
+if $update_mode; then
+       make -C ..
+       ../yosys -p 'help -write-tex-command-reference-manual'
+fi
+
+if ! $fast_mode; then
+       md5sum *.aux *.bbl *.blg > autoloop.old
+fi
+
+set -ex
+
+pdflatex $PDFTEX_OPT manual.tex
+
+if ! $fast_mode; then
+       bibtex manual.aux
+       bibtex weblink.aux
+
+       while
+               md5sum *.aux *.bbl *.blg > autoloop.new
+               ! cmp autoloop.old autoloop.new
+       do
+               cp autoloop.new autoloop.old
+               pdflatex $PDFTEX_OPT manual.tex
+       done
+
+       rm -f autoloop.old
+       rm -f autoloop.new
+fi
+
diff --git a/manual/presentation.sh b/manual/presentation.sh
new file mode 100755 (executable)
index 0000000..3a55b93
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+fast_mode=false
+
+set -- $(getopt fu "$@")
+while [ $# -gt 0 ]; do
+       case "$1" in
+               -f)
+                       fast_mode=true
+                       ;;
+               --)
+                       shift
+                       break
+                       ;;
+               -*)
+                       echo "$0: error - unrecognized option $1" 1>&2
+                       exit 1
+                       ;;
+               *)
+                       break
+       esac
+       shift
+done
+
+PDFTEX_OPT="-shell-escape -halt-on-error"
+
+if ! $fast_mode; then
+       md5sum *.aux *.snm *.nav *.toc > autoloop.old
+fi
+
+set -ex
+
+pdflatex $PDFTEX_OPT presentation.tex
+
+if ! $fast_mode; then
+       while
+               md5sum *.aux *.snm *.nav *.toc > autoloop.new
+               ! cmp autoloop.old autoloop.new
+       do
+               cp autoloop.new autoloop.old
+               pdflatex $PDFTEX_OPT presentation.tex
+       done
+
+       rm -f autoloop.old
+       rm -f autoloop.new
+fi
+
diff --git a/manual/presentation.tex b/manual/presentation.tex
new file mode 100644 (file)
index 0000000..893c668
--- /dev/null
@@ -0,0 +1,16 @@
+\documentclass{beamer}
+
+\title{Yosys Open SYnthesis Suite}
+\author{Clifford Wolf}
+
+\beamertemplatenavigationsymbolsempty
+
+\begin{document}
+
+\begin{frame}
+\titlepage
+\end{frame}
+
+\include{PRESENTATION_Intro}
+
+\end{document}