OpenCores
URL https://opencores.org/ocsvn/dblclockfft/dblclockfft/trunk

Subversion Repositories dblclockfft

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /dblclockfft/trunk/doc
    from Rev 10 to Rev 11
    Reverse comparison

Rev 10 → Rev 11

/spec.pdf Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
/src/gqtekspec.cls
185,8 → 185,8
\let \@evenhead\@oddhead \let \@evenfoot\@oddfoot}
 
\def\ps@gqtekspecplain{\let\@mkboth\@gobbletwo
\def \@oddhead{\rput(0,-2pt){\psline(0,0)(\textwidth,0)}\rm \hbox to 1in{\includegraphics[height=0.8\headheight]{GT.eps} Gisselquist Technology, LLC}\hfil\hbox{\r@vision}\hfil\hbox to 1in{\hfil\headerdate\@date}}
\def \@oddfoot{\rput(0,9pt){\psline(0,0)(\textwidth,0)}\rm \hbox to 1in{www.opencores.com\hfil} \hfil\hbox{\r@vision}\hfil\thepage}
\def \@oddhead{\rput(0,-2pt){\psline(0,0)(\textwidth,0)}\rm \hbox to 1in{\includegraphics[height=0.8\headheight]{GT.eps} Gisselquist Technology, LLC}\hfil\hbox{\@title}\hfil\hbox to 1in{\hfil\headerdate\@date}}
\def \@oddfoot{\rput(0,9pt){\psline(0,0)(\textwidth,0)}\rm \hbox to 1in{www.opencores.com\hfil}\hfil\hbox{\r@vision}\hfil\hbox to 1in{\hfil{\thepage}}}
\let \@evenhead\@oddhead \let \@evenfoot\@oddfoot}
 
% \def\author#1{\def\auth@r{#1}}
204,16 → 204,17
\leftline{\rput(0,0){\psline(0,0)(\textwidth,0)}\hfill}
\vskip 2\baselineskip
\logo\hfil % Original is 3.91 in x 1.26 in, let's match V thus
\vspace*{5pt}\vfil
\vskip 2\baselineskip
\vspace*{10pt}\vfil
\begin{minipage}{\textwidth}\raggedleft
\ifproject{\scalebox{1.2}{\Huge\bfseries\MakeUppercase\@project}} \\\fi
\vspace*{15pt}
\scalebox{1.2}{\Huge\bfseries\MakeUppercase\@title} \\
\vskip 8\baselineskip
\large \@author \\
\ifemail{\large \@email}\\\fi
\vskip 4\baselineskip
\large \usdate\@date \\
\vskip 10\baselineskip
\Large \@author \\
\ifemail{\Large \@email}\\\fi
\vskip 6\baselineskip
\Large \usdate\@date \\
\end{minipage}
% \baselineskip 22.5pt\large\rm\MakeUppercase\ti@tle
\vspace*{30pt}
/src/spec.tex
3,6 → 3,7
\title{Specification}
\author{Dan Gisselquist, Ph.D.}
\email{dgisselq\at opencores.org}
\revision{Rev.~0.1}
\begin{document}
\pagestyle{gqtekspecplain}
\titlepage
23,7 → 24,7
with this program. If not, see \hbox{<http://www.gnu.org/licenses/>} for a copy.
\end{license}
\begin{revisionhistory}
0.0 & 3/2/2015 & Gisselquist & Incomplete Draft \\\hline
0.1 & 3/3/2015 & Gisselquist & First Draft \\\hline
\end{revisionhistory}
% Revision History
% Table of Contents, named Contents
153,7 → 154,6
\rput(-1.5in,1.5in){\psline{->}(0,0)(0.7in,0)}
\rput[r](-1.6in,1.2in){\tt i\_ce}
\rput(-1.5in,1.2in){\psline{->}(0,0)(0.7in,0)}
% \rput(-1in,0.9in){\tt i\_nnonce}-1in,1.8in){\psline{->}(0,0)(1in,0)}
\rput[r](-1.6in,0.6in){\tt i\_left}
\rput(-1.5in,0.6in){\psline{->}(0,0)(0.7in,0)}
\rput(-1.15in,0.6in){\psline(-0.05in,-0.05in)(0.05in,0.05in)}
188,7 → 188,7
\begin{figure}\begin{center}
\begin{pspicture}(1.3in,-0.5in)(4.7in,5in)
% \rput(0,0){\psframe(0,-0.5in)(\textwidth,5.25in)}
\rput(0,0){\psframe(1.3in,-0.25in)(4.7in,5in)}
\rput(0,0){\psframe[linewidth=2\pslinewidth](1.3in,-0.25in)(4.7in,5in)}
\rput(0,5in){%
\rput[r](1.95in,0.125in){\tiny\tt i\_left}
\rput[l](4.05in,0.125in){\tiny\tt i\_right}
315,9 → 315,13
Internal to each of the FFT stages is a butterfly and a complex multiply,
as shown in Fig.~\ref{fig:fftstage}.
\begin{figure}\begin{center}
\begin{pspicture}(0in,0in)(\textwidth,5in)
\rput(0,0){\psframe(0in,0in)(\textwidth,5in)}
\rput(1.675in,3.75in){\psline{->}(0,0.5in)(0,0in)}
\begin{pspicture}(-0.25in,-1.8in)(3.25in,4.25in)
% \rput(0,0){\psframe(0in,-2in)(3in,4.25in)}
\rput(0,0){\psframe[linewidth=2\pslinewidth](-0.25in,-1.55in)(3.25in,4.0in)}
\rput[r](1.625in,4.125in){\tt i\_data}
\rput(1.675in,3.75in){\psline{->}(0,0.5in)(0,0in)%
\psline{->}(0,0)(-0.2in,-0.25in)%
\psarc{->}{0.15in}{200}{340}}
\rput(0,2.75in){\rput(0,0){\psframe(0,0)(1.3in,0.25in)}
\rput(0,0){\psframe(0.1in,0)(0.2in,0.25in)}
\rput(0,0){\psframe(0.3in,0)(0.4in,0.25in)}
326,9 → 330,9
\rput(0,0){\psframe(0.9in,0)(1.0in,0.25in)}
\rput(0,0){\psframe(1.1in,0)(1.2in,0.25in)}
\rput(0,0){\psline{-}(0.7in,-0.05in)(1.1in,-0.25in)}
\rput(0,0){\psline{-}(0.7in,0.3in)(1.5in,0.5in)(1.5in,0.75in)}}
\rput(0,0){\psline{<-}(0.7in,0.3in)(1.5in,0.5in)(1.5in,0.75in)}}
\rput(1.85in,2.75in){\psline(0,0.75in)(0,-0.25in)}
\rput(0.6in,0.25in){\rput(0,0){\psframe(0,0)(2in,2.0in)}
\rput(0.6in,0.25in){\rput(0,0){\psframe[linewidth=2\pslinewidth](0,0)(2in,2.0in)}
\rput(0.50in,2in){\psline{->}(0,0.25in)(0,0in)}
\rput(1.25in,2in){\psline{->}(0,0.25in)(0,0in)}
\rput(1.75in,2in){\psline{->}(0,0.25in)(0,0in)}
351,12 → 355,12
\rput(0in,0){\psline{->}(0,0.4in)(0,0.0in)}}
\rput(1.75in,0){%
\rput(0,0){\psline{->}(0,2.0in)(0,0.5in)(-0.4in,0.5in)}}
\rput(0.50in,-0.25in){\psline{->}(0,0.25in)(0,0in)}
\rput(1.25in,-0.25in){\psline{->}(0,0.25in)(0,0in)}
}
\rput(0.50in,-0.25in){\psline{->}(0,0.25in)(0,-1.05in)}
\rput(1.25in,-0.25in){\psline{-}(0,0.25in)(0,0in)}}
\rput*[l](2.0in,0.5in){DIF Butterfly}
\rput*[lb](1.95in,2.5in){Coefficient memory}
% \rput(0,0){\psframe(1.3in,-0.25in)(4.7in,5in)}
\iffalse
\rput(0,2.75in){\rput(0,0){\psframe(0,0)(1.3in,0.25in)}
\rput(1.7in,-0.5in){\rput(0,0){\psframe(0,0)(1.3in,0.25in)}
\rput(0,0){\psframe(0.1in,0)(0.2in,0.25in)}
\rput(0,0){\psframe(0.3in,0)(0.4in,0.25in)}
\rput(0,0){\psframe(0.5in,0)(0.6in,0.25in)}
363,11 → 367,14
\rput(0,0){\psframe(0.7in,0)(0.8in,0.25in)}
\rput(0,0){\psframe(0.9in,0)(1.0in,0.25in)}
\rput(0,0){\psframe(1.1in,0)(1.2in,0.25in)}
\rput(0,0){\psline{-}(0.7in,-0.05in)(1.1in,-0.25in)}
\rput(0,0){\psline{-}(0.7in,0.3in)(1.5in,0.5in)(1.5in,0.75in)}}
\fi
\rput(0,0){\psline{<-}(0.7in,0.30in)(0.15in,0.5in)}
\rput(0,0){\psline{->}(0.7in,-0.05in)(-0.2in,-0.3in)(-0.2in,-0.55in)}}
\rput(1.3in,-1.3in){\psline{->}(-0.2in,0.25in)(0,0)}
\rput(1.3in,-1.3in){\psarcn{->}{0.15in}{150}{30}}
\rput(1.3in,-1.3in){\psline{->}(0,0)(0,-0.5in)}
\rput[l](1.35in,-1.675in){\tt o\_data}
\end{pspicture}
\caption{A Single FFT Stage, with Butterfly (Figure is still a work in progress)}\label{fig:fftstage}
\caption{A Single FFT Stage, with Butterfly}\label{fig:fftstage}
\end{center}\end{figure}
These FFT stages are really no different than any other decimation in
frequency FFT, save only that the coefficients are alternated between the
434,7 → 441,7
line high in addition to the output values {\tt o\_left}
(the first of two), and {\tt o\_right} (the second of the two).
\item Ever after, whenever {\tt i\_ce} is high, the FFT core will clock
two samples in and two samples out. On any valiid first
two samples in and two samples out. On any valid first
pair of samples coming out of the transform,
{\tt o\_sync} will be high. Otherwise {\tt o\_sync} will
remain low.
/Makefile
14,5 → 14,7
dvips -q -z -t letter -P pdf -o spec.ps $(DSRC)/spec.dvi
ps2pdf -dAutoRotatePages=/All spec.ps spec.pdf
rm $(DSRC)/spec.dvi $(DSRC)/spec.log
rm $(DSRC)/spec.aux spec.ps $(DSRC)/spec.toc
rm $(DSRC)/spec.aux $(DSRC)/spec.toc
rm $(DSRC)/spec.lof $(DSRC)/spec.lot
rm spec.ps
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.