URL
https://opencores.org/ocsvn/wb2axip/wb2axip/trunk
Subversion Repositories wb2axip
[/] [wb2axip/] [trunk/] [doc/] [src/] [spec.tex] - Rev 10
Go to most recent revision | Compare with Previous | Blame | View Log
\documentclass{gqtekspec} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% Filename: spec.tex %% %% Project: %% %% Purpose: %% %% Creator: %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% \usepackage{import} \usepackage{bytefield} \project{Wishbone to AXI} \title{Specification} \author{Dan Gisselquist, Ph.D.} \email{dgisselq (at) opencores.org} \revision{Rev.~0.0} \begin{document} \pagestyle{gqtekspecplain} \titlepage \begin{license} Copyright (C) \theyear\today, Gisselquist Technology, LLC This project is free software (firmware): you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see \texttt{http://www.gnu.org/licenses/} for a copy. \end{license} \begin{revisionhistory} 0.0 & 9/6/2016 & D. Gisselquist & First draft\\\hline \end{revisionhistory} % Revision History % Table of Contents, named Contents \tableofcontents \listoffigures \listoftables \begin{preface} This controller is born of necessity. As long as Xilinx's proprietary IP makes it difficult to access memory, providing only access via the proprietary AXI bus, some conversion will be necessary for anyone who wishes to use a wishbone interface. A special shout out and thanks go to Stephan Wallentowitz, for his first draft of such a converter, and to Olofk for encouraging me to write it. \end{preface} \chapter{Introduction}\label{ch:intro} \pagenumbering{arabic} \setcounter{page}{1} % % Introduction % % This section contains the introduction to the core, describing both its % use and its features. % % What is old % What does the old lack? % What is new % What does the new have that the old lacks % What performance gain can be expected? \chapter{Architecture}\label{ch:arch} % This section describes the architecture of the block. A block level diagram % should be included describing the top level of the design. \chapter{Operation}\label{ch:ops} % This section describes the operation of the core. Specific sequences, such % as startup sequences, as well as the modes and states of the block should be % described. % \chapter{Clocks}\label{ch:clocks} % This section specifies all of the clocks. All clocks, clock domain passes % and the clock relations should be described. % Name | Source | Rates (MHz) | Remarks | Description % | Max|Min|Resolution| \chapter{Wishbone Datasheet}\label{ch:wishbone} \begin{table}[htbp] \begin{center} \begin{wishboneds} Revision level of wishbone & WB B4 spec \\\hline Type of interface & Slave, Read/Write, pipeline reads supported \\\hline Port size & 128--bit or 32--bit \\\hline Port granularity & 8--bit \\\hline Maximum Operand Size & 128--bit or 32--bit \\\hline Data transfer ordering & (Preserved) \\\hline Clock constraints & None.\\\hline Signal Names & \begin{tabular}{ll} Signal Name & Wishbone Equivalent \\\hline {\tt i\_wb\_clk} & {\tt CLK\_I} \\ {\tt i\_wb\_cyc} & {\tt CYC\_I} \\ {\tt i\_wb\_stb} & {\tt STB\_I} \\ {\tt i\_wb\_we} & {\tt WE\_I} \\ {\tt i\_wb\_addr} & {\tt ADR\_I} \\ {\tt i\_wb\_sel} & {\tt SEL\_I} \\ {\tt i\_wb\_data} & {\tt DAT\_I} \\ {\tt o\_wb\_ack} & {\tt ACK\_O} \\ {\tt o\_wb\_stall} & {\tt STALL\_O} \\ {\tt o\_wb\_data} & {\tt DAT\_O} \end{tabular}\\\hline \end{wishboneds} \caption{Wishbone Datasheet}\label{tbl:wishbone} \end{center}\end{table} \chapter{I/O Ports}\label{ch:ioports} % This section specifies all of the core IO ports % Appendices % A. May be added to outline different specifications. (??) % Index \end{document}
Go to most recent revision | Compare with Previous | Blame | View Log