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

Subversion Repositories phr

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /phr/trunk/doc/informe-tesis/phd-thesis-template-master/Chapter2
    from Rev 130 to Rev 208
    Reverse comparison

Rev 130 → Rev 208

/chapter2.tex
1,8 → 1,9
%*****************************************************************************************
m%*****************************************************************************************
%*********************************** Second Chapter **************************************
%*****************************************************************************************
 
\chapter{Fundamentos y Planteamiento del Desarrollo}
\chapter{Fundamentos Básicos}
\label{chap:fundamentos}
 
\ifpdf
\graphicspath{{Chapter2/Figs/Raster/}{Chapter2/Figs/PDF/}{Chapter2/Figs/}}
10,10 → 11,12
\graphicspath{{Chapter2/Figs/Vector/}{Chapter2/Figs/}}
\fi
 
%La \emph{electrónica} ha revolucionado del siglo XX y sigue siendo un impacto en el siglo XXI. El nacimiento y subsecuente crecimiento de la industria de la computación, la creación del teléfono móvil y la \emph{digitalización} de los servicios de televisión y radio son ejemplos de grandes logros tecnológicos que la electrónica ha ofrecido. En las décadas de 1970 y 1980, los sistemas electrónicos se encontraban compuestos de componentes estándares como microprocesadores y varios circuitos integrados (\textsl{Integrated Circuits}, ICs), todo esto sobre una placa de circuitos impresos (\textsl{Print Circuit Boards}, PCBs. Como el nivel de integración creció, el proceso de fabricación de los PCBs se convirtió cada vez más complejo. Esto se debió al incremento de transistores y pines de entrada/salida que implicó el uso de placas multi-capas, logrando desarrollar placas con hasta 20 capas. Así, la probabilidad de conexiones de componentes en forma incorrecta aumentó, particularmente la posibilidad de diseñar con éxitos y probar un sistema en forma funcional antes de ingresar a un proceso de producción.
 
\section{Dispositivos Lógicos Programables}
\label{sec:pld}
\label{sec:fund-pld}
 
Los \emph{Dispositivos Lógicos Programables} (PLDs) fueron introducidos a medidos de 1970s. La idea era construir circuitos lógicos combinacionales que fueran \emph{programables}. Contrariamente a los microprocesadores, los cuales pueden \emph{correr} un programa sobre un hardware \emph{fijo}, la programabilidad de los PLDs hace referencia a niveles de \emph{hardware}. En otras palabras. un PLD es un chip de \emph{propósitos generales} cuyo \emph{hardware} puede ser reconfigurado dependiendo de especificaciones particulares del programador.
Los \emph{Dispositivos Lógicos Programables} (PLDs) fueron introducidos a medidos de 1970s. La idea era construir circuitos lógicos combinacionales que fueran \emph{programables}. Contrariamente a los microprocesadores, los cuales pueden \emph{correr} un programa sobre un hardware \emph{fijo}, la programabilidad de los PLDs hace referencia a niveles de \emph{hardware}. En otras palabras, un PLD es un chip de \emph{propósitos generales} cuyo \emph{hardware} puede ser reconfigurado dependiendo de especificaciones particulares del programador.
 
EL primer PLD se llamaba PAL (\textsl{Programmable Array Logic}). Estos dispositivos disponían solo de compuertas lógicas (no tenían flip-flop), por lo que solo permitía la implementación de circuitos \emph{combinacionales}. Para salvar este problema, Los \emph{\textsl{registered}} PLDs fueron lanzados pocos después, los cuales incluían un flip-flop por cada salida del circuito. Con esta versión de los PAL, se podría implementar funciones \emph{secuenciales} simples.
 
29,26 → 32,174
 
\begin{table}[h]
\centering
\begin{tabular}[h]{|c | l l|}
\begin{tabular}[h]{|c|ll|}
\hline
\multirow{5}{*}{PLDs} & \multirow{3}{*}{Sample PLD (SPLD)} & \multicolumn{1}{|l|}{PAL} \\
& \multicolumn{1}{|l|}{}& Registered PAL \\
& \multicolumn{1}{|l|}{}& GAL \\ \cline{2-3}
& Complex PLD (CPLD) & \\ \cline{2-3}
& FPGA & \\
& & \multicolumn{1}{|l|}{Registered PAL} \\
& & \multicolumn{1}{|l|}{GAL} \\ \cline{2-3}
& Complex PLD (CPLD) & \\ \cline{2-3}
& FPGA & \\
\hline
\end{tabular}
\caption{Evolución de los PLDs}
\caption{Evolución de los PLDs.}
\label{tab:evo-plds}
\end{table}
 
Por último, todos los PLDs (\textsl{simple} o \textsl{complex}) son no volátiles. Estos puede ser OTP (\textsl{One-Time Programmable}), en la que pequeños fusibles electrónicos son usados para la reprogramación, de igual forma que las EEPROM o memorias Flash. Las FPGAs, por otra lado, son en su mayoría volátiles. Para estas últimas se deben usar dispositivos externos para cargar las conexiones.
 
Actualmente los dispositivos más utilizados son los CPLDs y FPGAs. De estas dos tecnología, se optó por trabajar con las FPGAs pues, como bien se dijo antes, cuentan con mayor recursos de \textsl{hardware} que los CPLDs. Lo que permitirá dar un mayor margen a los desarrollos digitales que se quieran implementar. Se detallará con mayor profundidad la tecnología y estructura de las FPGAs.
%Actualmente los dispositivos más utilizados son los CPLDs y FPGAs. De estas dos tecnología, se optó por trabajar con las FPGAs pues, como bien se dijo antes, cuentan con mayor recursos de \textsl{hardware} que los CPLDs. Lo que permitirá dar un mayor margen a los desarrollos digitales que se quieran implementar. Se detallará con mayor profundidad la tecnología y estructura de las FPGAs.
 
\subsection{FPGAs}
\label{sec:pld-fpga}
\section{SPLDs}
\label{sec:fund-pld-spld}
 
Como se mencionó anteriormente, los dispositivos PAL, PLA y GAL se clasifican como los \textsl{Simple} PLD (SPLDs). Una descripción de las arquitecturas de cada uno de estos dispositivos se presenta a continuación.
 
\subsection{PALs}
\label{sec:fund-pld-spld-pal}
 
Los \textsl{Programmable Array Logic} (PAL) son introducidos por Monolithic Memories Inc. a mediados de 1970. Su arquitectura básica se ilustra en la Figura \ref{fig:pal-arch}, donde se representa con un pequeño círculo las conexiones programables. Como puede verse, el circuito esta compuesto de un arreglo de compuertas AND \emph{programables}, seguido por un arreglo \emph{fijo} de compuertas OR.
 
La implementación de la Figura \ref{fig:pal-arch} se basa en que cualquier función combinacional puede ser representada como una Suma de Productos (SOP); es decir, si $a_1$, $a_2$, $\cdots$, $a_N$ son las entradas lógicas, entonces cualquier salida combinacional $x$ puede ser compuesta como
\begin{equation}
\label{eq:sop}
x = m_1 + m_2 + \cdots + m_M \text{ ,}
\end{equation}
donde $m_i = f_1\left(a_1,a_2,\cdots,a_N\right)$ son los términos mínimos de la función $x$. Por ejemplo
\begin{equation}
\label{eq:sop-2}
x = a_1\bar{a}_2 + a_2a_3\bar{a}_4 + \bar{a}_1\bar{a}_2a_3a_4\bar{a}_5
\end{equation}
 
Por lo tanto, el producto (términos mínimos) puede ser obtenido por medio de las compuertas AND, cuya salidas están conectadas a una compuerta OR para calcular su suma.
 
\begin{figure}
\centering
\includegraphics[width=0.5\textwidth]{PAL}
\caption{Arquitectura básica de una PAL.}
\label{fig:pal-arch}
\end{figure}
 
La principal limitación de esta arquitectura es el hecho de que solo permite la implementación de funciones combinacionales solamente. Para solucionar este problema, las \textsl{registered} PALs fueron lanzadas a fines de la década de 1970s. Estas incluían un flip-flop en cada salida (luego de la compuerta OR en la Figura \ref{fig:pal-arch}), de esta manera permitió la implementación de funciones secuenciales (aunque muy simples).
 
La primeras tecnologías empleadas en la fabricación de los dispositivos PALs fue bipolar, con una tensión de alimentación de 5V y un consumo de corriente al rededor de 200mA. La máxima frecuencia rondaba los 100Mhz, y las celdas programables eran de PROM (\textsl{fuse links}) o EPROM (con un tiemp de borrado de 20min. UV).
 
\subsection{PLAs}
\label{sec:fund-pld-spld-pla}
 
Los PLA (\textsl{Programmable Logic Array}) fueron introducidos a mediados de 1970s (por Signetics Inc.). La arquitectura básica de un PLA se ilustra simbólicamente en la Figura \ref{fig:pla-arch}. Si comparamos esta arquitectura con la Figura \ref{fig:pal-arch}, se observa que la única diferencia fundamental entre estos es que mientras una PAL tiene compuertas AND programables y otras compuertas OR fijas, en el caso de las PLA \emph{ambas} (las compuertas AND y OR) son programables. De esta manera se logra una ventaja en la flexibilidad del diseño. Sin embargo, se presentan elevados tiempos de retardos en los nodos de conexión internos que reducen la velocidad de funcionamiento del circuito.
 
\begin{figure}
\centering
\includegraphics[width=0.6\textwidth]{PLA}
\caption{Arquitectura básica de una PLA.}
\label{fig:pla-arch}
\end{figure}
 
La tecnología que se empleó en la fabricación de las PLAs fue la misma que en el caso de las PALs. Aunque las PLAs se encuentran obsoletas actualmente, estos han reaparecido como parte de las arquitecturas de las primeras familias de los CPLDs de baja potencia, como por ejemplo la familia de los \emph{CoolRunner} (de Xilinx Inc.).
 
\subsection{GALs}
\label{sec:fund-pld-spld-gal}
 
La arquitectura de las GAL (\textsl{Generic} PAL) fueron introducidas por Lattice Inc. en los comienzos de 1980s. Este contenía varias mejoras sobre los primeros dispositivos PALs:
\begin{enumerate}
\item Se construyeron sealidas más sofisticadas de las celdas (\emph{Macrocell}), las que incluían, además de flip-flop, varias compuertas y multiplexores.
\item Las Macrocell eran programables, permitiendo varios modos de operación.
\item Una señal de ``retorno'' desde la salida a la Marocell al arreglo reprogramable se incluyó, confiriendo al circuito mayor versatilidad.
\item Se utilizaron EEPROM en lugar de la PROM o EPROM.
\end{enumerate}
Como se mencionó, la GAL es el único SPLD que todavía es fabricado en un encapsulado estándar. Además, éste también sirvió como parte en la construcción de la mayoría de los CPLDs.
 
La Figura \ref{fig:gal-arch} muestra un ejemplo de un dispositivo GAL, el GAL16V8. Este circuito cuenta con 16 entradas y 8 salidas, en un \textsl{package} de 20 pines. En cada salida hay una Macrocell (luego de la compuerta OR), que contiene, además del flip-flop, compuertas lógicas y multiplexores. Las interconexiones programables son representadas por pequeños círculos. Una señal de realimentación desde la Macrocell al arreglo programable puede también ser observado. Notar que esta arquitectura se asemeja directamente a la de la PAL (Figura \ref{fig:pal-arch}), excepto por la presencia de una macrocell en cada salida y la señal de realimentación.
 
\begin{figure}
\centering
\includegraphics[width=0.9\textwidth]{GAL}
\caption{Dispositivo GAL 16V8.}
\label{fig:gal-arch}
\end{figure}
 
Actualmente los dispositivos GALs usan tecnología CMOS, alimentados a 3.3V, tecnología EEPROM o Flash, y alcanzan frecuencias máximas que rondan los 250Mhz. Varias compañías fabrican estos dispositivos (Lattice, Atmel, Texas Instruments, etc.).
 
\section{CPLDs}
\label{sec:fund-pld-cpld}
 
La estructura fundamental en la arquitectura de los CPLDs se ilustra en la Figura \ref{fig:cpld-arch}. Como se puede ver, este consiste en varios PLDs (en general del tipo GAL) con una matriz de \textsl{switches} programables usadas para conectarlos todos juntos a al bloque de entrada y salida. Además, los CPLDs contiene normalmente otras características, como soporte JTAG e interfaz a otros estándares lógicos (1.8V, 2.5V, 5V, etc.).
 
\begin{figure}
\centering
\includegraphics[width=0.4\textwidth]{CPLD}
\caption{Arquitectura básica de un CPLD.}
\label{fig:cpld-arch}
\end{figure}
 
Son varias las compañías que fabrican CPLDs, entre las más reconocidas tenemos Xilinx, Altera, Lattice, Atmel, Cypress, etc. En las Tablas \ref{tab:char-cpld-xilinx} y \ref{tab:char-cpld-altera} se disponen de las características de dos CPLDs, Xilinx y Altera. Como puede verse, más ade 500 Macrocells y más de 10000 compuertas pueden encontrarse en estos dispositivos.
 
\begin{table}%[h]
\centering
{\footnotesize
\begin{tabular}[c]{|m{0.2\textwidth}|m{0.2\textwidth}|m{0.2\textwidth}|m{0.2\textwidth}|}%{|l|l|l|l|}
\hline
Familia & \textbf{XC9500 (XVm, XL)} & \textbf{CoolRunner XPLA3} & \textbf{CoolRunner II} \\
\hline
Macrocell & 36 -- 288 & 32 -- 512 & 32 -- 512 \\
\hline
\textsl{System gates} & 800 -- 6,400 & 750 -- 12,000 & 750 -- 12,000 \\
\hline
Pines I/O & 34 --192 & 36 -- 260 & 33 -- 270 \\
\hline
Frec. máxima interna & 222 Mhz & 213 Mhz & 350 Mhz \\
\hline
\multirow{2}{*}{\textsl{Building Block}} & GAL 54V18 (XV, XL) & Bloques PLA & Bloques PLA \\
& GAL 36V18 (--) & & \\
\hline
Voltaje & 2.5 V (XV), 3.3 V (XL), 5 V & 3.3 V & 1.8 V \\
\hline
Interconexiones & Flash & EEPROM & \\
\hline
Tecnología & 0.35 $\mu$ CMOS & 0.35 $\mu$ CMOS & 0.18 $\mu$ CMOS \\
\hline
Corriente estática & 11 -- 500 mA & < 0.1 mA & 22 $\mu$A -- 1 mA \\
\hline
\end{tabular}
} % END \footnotesize{} segmentation
\caption{Características de los CPLDs de Xilinx.}
\label{tab:char-cpld-xilinx}
\end{table}
 
\begin{table}%[h]
\centering
{\footnotesize
\begin{tabular}[c]{|m{0.2\textwidth}|m{0.2\textwidth}|m{0.2\textwidth}|m{0.2\textwidth}|}%{|l|l|l|l|}
\hline
Familia & \textbf{MAX7000 (B, AE, S)} & \textbf{MAX3000 (A)} & \textbf{MAX II (G)} \\
\hline
\multirow{2}{*}{Macrocell /} & 32 -- 512 macrocells & 32 -- 512 macrocells & 192 -- 1,700 macrocells \\
LUTs & & & 240 -- 2,210 LUTs \\
\hline
\textsl{System gates} & 600 -- 10,000 & 600 -- 10,000 & \\
\hline
Pines I/O & 32 --512 & 34 -- 208 & 80 -- 272 \\
\hline
Frec. máxima interna & 303 Mhz & 227 Mhz & 304 Mhz \\
\hline
Voltaje & 2.5 V (B), 3.3 V (AE), 5 V (S) & 3.3 V & 1.8 V (G), 2.5 V, 3.3 V \\
\hline
Interconexiones & EEPROM & EEPROM & Flash + SRAM \\
\hline
\multirow{2}{*}{Tecnología} & 0.22 $\mu$ CMOS EEPROM & 0.3 $\mu$ & 0.18 $\mu$ \\
& 4 capas de metal (7000 B) & 4 capas de metal & 6 capas de metal \\
\hline
Corriente estática & 9 -- 450 mA & 9 -- 150 mA & 2 --50 mA \\
\hline
\end{tabular}
} % END \footnotesize{} segmentation
\caption{Características de los CPLDs de Altera.}
\label{tab:char-cpld-altera}
\end{table}
 
\section{FPGAs}
\label{sec:fund-pld-fpga}
 
Las FPGAs fueron introducidas al mercado por la empresa Xilinx Inc. a mediados de 1980s. Estos dispositivos se diferencian de los CPLDs en su arquitectura, tecnología de almacenamiento, funcionalidades integradas, y costo, y además están orientadas a la implementación de altos rendimientos y grandes tamaños en lo que se refiere a recursos de hardware.
 
La arquitectura básica de una FPGA se ilustra en la Figura \ref{fig:fpga-arch}. Esta consiste de una matriz de \emph{CLBs} (\textsl{Configurable Logic Blocks}), interconectados por un arreglo de matrices de conmutadores (\emph{\textsl{Switch Matrix}}). Para caracterizar con más detalle estos dispositivo se debe recurrir a la información de los fabricantes, donde además se puede disponer de un interfaz JTAG a diversos niveles lógicos, otra funcionalidad como memorias SRAM, multiplicadores de clock (PLL o DLL), interfaz PCI, etc. Algunos chips también incluyen bloques dedicados como multiplicadores, DPSs, y microprocesadores.
56,7 → 207,7
\begin{figure}
\centering
\includegraphics[width=0.4\textwidth]{fpga_arch}
\caption{Arquitectura básica de una FPGA}
\caption{Arquitectura básica de una FPGA.}
\label{fig:fpga-arch}
\end{figure}
 
73,14 → 224,14
\label{fig:pkg-fpga}
\end{figure}
 
Varias compañías fabrican FPGAs, como Xilinx., Actel, Altera, QuickLogic, Atmel, etc. Ejemplo de dos fabricantes (Xilinx y Actel) se disponen en las Tablas \ref{tab:char-xilinx} y \ref{tab:char-actel}. Como puede verse, estos dispositivos pueden contener miles de flip-flops y varios millones de compuertas lógicas.
Varias compañías fabrican FPGAs, como Xilinx., Actel, Altera, QuickLogic, Atmel, etc. Ejemplo de dos fabricantes (Xilinx y Actel) se disponen en las Tablas \ref{tab:char-fpga-xilinx} y \ref{tab:char-fpga-actel}. Como puede verse, estos dispositivos pueden contener miles de flip-flops y varios millones de compuertas lógicas.
 
\begin{table}[h]
\begin{table}%[h]
\centering
{\footnotesize
\begin{tabular}[c]{|m{0.1\textwidth}|m{0.1\textwidth}|m{0.1\textwidth}|m{0.1\textwidth}|m{0.1\textwidth}|m{0.1\textwidth}|m{0.1\textwidth}|m{0.1\textwidth}|}
\hline
Familia & Virtex II Pro & Virtex II & Virtex E & Virtex & Spartan 3 & Spartan IIE & Spartan II \\
Familia & \textbf{Virtex II Pro} & \textbf{Virtex II} & \textbf{Virtex E} & \textbf{Virtex} & \textbf{Spartan 3} & \textbf{Spartan IIE} & \textbf{Spartan II} \\
\hline
CLBs & 352 -- 11.024 & 64 -- 11.648 & 384 -- 16.224 & 384 -- 6.144 & 192 -- 8.320 & 384 -- 3.456 & 96 -- 1.176 \\
\hline
107,15 → 258,15
\end{tabular}
} % END \footnotesize{} segmentation
\caption{Características de FPGAs fabricadas por Xilinx.}
\label{tab:char-xilinx}
\label{tab:char-fpga-xilinx}
\end{table}
 
\begin{table}[h]
\begin{table}%[h]
\centering
{\footnotesize
\begin{tabular}[c]{|m{0.13\textwidth}|m{0.13\textwidth}|m{0.13\textwidth}|m{0.13\textwidth}|m{0.13\textwidth}|m{0.13\textwidth}|}
\hline
Familia & Accelerator & ProASIC & MX & SX & eX \\
Familia & \textbf{Accelerator} & \textbf{ProASIC} & \textbf{MX} & \textbf{SX} & \textbf{eX} \\
\hline
Módulos lógicos & 2.016 -- 32.256 & 5.376 -- 56.320 & 295 -- 2.438 & 768 -- 6.036 & 192 -- 768 \\
\hline
140,7 → 291,7
\end{tabular}
} % END \footnotesize{} segmentation
\caption{Características de FPGAs fabricadas por Actel.}
\label{tab:char-actel}
\label{tab:char-fpga-actel}
\end{table}
 
Nótese que todas las FPGAs de Xilinx usan SRAM para almacenar las interconexiones, por lo que son reprogramables, pero volátiles (es así que requieren de una ROM externa). en cambio, las FPGAs de Actel son no-volátiles (estos usan fusibles electrónicos), pero no son reprogramables (excepto una familia, la cual usa memoria \textsl{Flash}). Ya que cada enfoque tiene sus propias ventajas y desventajas, la aplicación real dictará cual arquitectura de chip es la apropiada.
158,26 → 309,36
\nomenclature[z-pci]{PCI}{\textsl{Peripheral Component Interconnect}}
\nomenclature[z-dsp]{DSP}{\textsl{Digital Signal Processor}}
 
\section{Ámbito de implementación}
\label{sec:amb-impl}
 
\subsection{Antecedentes}
\label{sec:amb-impl-antec}
\section{Lenguajes Descriptivos de \textsl{Hardware}}
\label{sec:fund-hdl}
 
\begin{landscape}
\section{Diseño de sistemas digitales}
\label{sec:fund-sist-digitales}
 
\section*{Subplots}
I can cite Wall-E (see Fig.~\ref{fig:WallE}) and Minions in despicable me (Fig.~\ref{fig:Minnion}) or I can cite the whole figure as Fig.~\ref{fig:animations}
\section{Influencia de la Programabilidad}
\label{sec:infl-program}
 
En muchos textos la ley de Moore es usada para destacar la evolución de la tecnología de silicio en la industria de los dispositivos semiconductores. Poro hay otro interesante punto de vista particularmente para los dispositivos PLDs, la \emph{onda de Makimoto} que fue publicada por primera vez en Enero de 1991 por la revista \textsl{Electronics Weekly}. Este concepto se basa en la observación de Tsugio Makimoto quién notó que la tecnología se desplazaba entre la \emph{estandarización} y la \emph{personalización} (véase la Figura xxxxx). En el comienzo de la década de 1960s, un número de componentes estándares fueron desarrollados, llamados series lógicas 7400 (por Texas Instruments). Dispositivos que servían para crear diversas aplicaciones digitales. Entrada la década de 1970s, la época de los dispositivos personalizados (LSI, siglas en inglés de \textsl{Low-Scape Integration}) comenzó a desarrollarse donde los chips eran creados para aplicaciones específicas como ser una calculadora. El chip fue incrementando su nivel de integración y así fue que nació el termino integración a media escala (MSI, siglas en inglés de \textsl{Medium-Scale Integration}). La evolución de los microprocesadores en la década de 1970s llevó a la estandarización de chips que fueran usados para un amplio rango de aplicaciones. Es entonces que en 1980s nació el ASIC (\textsl{Application-Specific Integrated Circuit}) donde el diseñador podría superar la limitación de la secuencialidad de los microprocesadores, quienes poseían varias limitaciones en aplicaciones en DSP (\textsl{Digital Signal Processing}) donde se requería un mayor nivel de cálculos.
 
\begin{figure}
\centering
\subfloat[A Tom and Jerry]{\label{fig:TomJerry}\includegraphics[width=0.3\textwidth]{TomandJerry}}
\subfloat[A Wall-E]{\label{fig:WallE}\includegraphics[width=0.3\textwidth]{WallE}}
\subfloat[A Minion]{\label{fig:Minnion}\includegraphics[width=0.3\textwidth]{minion}}
\caption{Best Animations}
\label{fig:animations}
\end{figure}
 
 
\end{landscape}
% Aquí se podría poner algo sobre el paper "The Role of the Laboratory in Undergraduate Engineering Education".
 
 
%\begin{landscape}
 
% \section*{Subplots}
% I can cite Wall-E (see Fig.~\ref{fig:WallE}) and Minions in despicable me (Fig.~\ref{fig:Minnion}) or I can cite the whole figure as Fig.~\ref{fig:animations}
 
% \begin{figure}
% \centering
% \subfloat[A Tom and Jerry]{\label{fig:TomJerry}\includegraphics[width=0.3\textwidth]{TomandJerry}}
% \subfloat[A Wall-E]{\label{fig:WallE}\includegraphics[width=0.3\textwidth]{WallE}}
% \subfloat[A Minion]{\label{fig:Minnion}\includegraphics[width=0.3\textwidth]{minion}}
% \caption{Best Animations}
% \label{fig:animations}
% \end{figure}
 
 
% \end{landscape}
/Figs/Raster/CPLD.svg
0,0 → 1,1925
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
 
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="210mm"
height="297mm"
id="svg3388"
version="1.1"
inkscape:version="0.47 r22583"
sodipodi:docname="Documento nuevo 3">
<defs
id="defs3390">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective3396" />
<inkscape:perspective
id="perspective3085"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM"
style="overflow:visible">
<path
id="path3791"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM"
style="overflow:visible">
<path
id="path3800"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3093"
style="overflow:visible">
<path
id="path3095"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3097"
style="overflow:visible">
<path
id="path3099"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3101"
style="overflow:visible">
<path
id="path3103"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3105"
style="overflow:visible">
<path
id="path3107"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3109"
style="overflow:visible">
<path
id="path3111"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3113"
style="overflow:visible">
<path
id="path3115"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3117"
style="overflow:visible">
<path
id="path3119"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3121"
style="overflow:visible">
<path
id="path3123"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3125"
style="overflow:visible">
<path
id="path3127"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3129"
style="overflow:visible">
<path
id="path3131"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3133"
style="overflow:visible">
<path
id="path3135"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3137"
style="overflow:visible">
<path
id="path3139"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3141"
style="overflow:visible">
<path
id="path3143"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3145"
style="overflow:visible">
<path
id="path3147"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3149"
style="overflow:visible">
<path
id="path3151"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3153"
style="overflow:visible">
<path
id="path3155"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3157"
style="overflow:visible">
<path
id="path3159"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3161"
style="overflow:visible">
<path
id="path3163"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3165"
style="overflow:visible">
<path
id="path3167"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3169"
style="overflow:visible">
<path
id="path3171"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3173"
style="overflow:visible">
<path
id="path3175"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3177"
style="overflow:visible">
<path
id="path3179"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3181"
style="overflow:visible">
<path
id="path3183"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3185"
style="overflow:visible">
<path
id="path3187"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3189"
style="overflow:visible">
<path
id="path3191"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3193"
style="overflow:visible">
<path
id="path3195"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3197"
style="overflow:visible">
<path
id="path3199"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3201"
style="overflow:visible">
<path
id="path3203"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3205"
style="overflow:visible">
<path
id="path3207"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3209"
style="overflow:visible">
<path
id="path3211"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3213"
style="overflow:visible">
<path
id="path3215"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3217"
style="overflow:visible">
<path
id="path3219"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3221"
style="overflow:visible">
<path
id="path3223"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3225"
style="overflow:visible">
<path
id="path3227"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3229"
style="overflow:visible">
<path
id="path3231"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3233"
style="overflow:visible">
<path
id="path3235"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3237"
style="overflow:visible">
<path
id="path3239"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3241"
style="overflow:visible">
<path
id="path3243"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3245"
style="overflow:visible">
<path
id="path3247"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3249"
style="overflow:visible">
<path
id="path3251"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3253"
style="overflow:visible">
<path
id="path3255"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3257"
style="overflow:visible">
<path
id="path3259"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3261"
style="overflow:visible">
<path
id="path3263"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3265"
style="overflow:visible">
<path
id="path3267"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="marker3269"
style="overflow:visible">
<path
id="path3271"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="marker3273"
style="overflow:visible">
<path
id="path3275"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective3942"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective3942-8"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5156"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5269"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5300"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<inkscape:perspective
id="perspective5340"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-4"
style="overflow:visible">
<path
id="path3791-7"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-5"
style="overflow:visible">
<path
id="path3800-3"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5374"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-8"
style="overflow:visible">
<path
id="path3791-4"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-3"
style="overflow:visible">
<path
id="path3800-9"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5374-4"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-1"
style="overflow:visible">
<path
id="path3791-8"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-1"
style="overflow:visible">
<path
id="path3800-2"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5374-6"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-7"
style="overflow:visible">
<path
id="path3791-76"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-9"
style="overflow:visible">
<path
id="path3800-31"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5374-7"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-70"
style="overflow:visible">
<path
id="path3791-2"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-52"
style="overflow:visible">
<path
id="path3800-32"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-76"
style="overflow:visible">
<path
id="path3791-6"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-0"
style="overflow:visible">
<path
id="path3800-6"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-6"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-49"
style="overflow:visible">
<path
id="path3791-20"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-7"
style="overflow:visible">
<path
id="path3800-35"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-62"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-0"
style="overflow:visible">
<path
id="path3791-84"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-8"
style="overflow:visible">
<path
id="path3800-0"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-8"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-72"
style="overflow:visible">
<path
id="path3791-45"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-12"
style="overflow:visible">
<path
id="path3800-1"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-7"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-5"
style="overflow:visible">
<path
id="path3791-0"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-87"
style="overflow:visible">
<path
id="path3800-36"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-9"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-6"
style="overflow:visible">
<path
id="path3791-69"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-6"
style="overflow:visible">
<path
id="path3800-09"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-1"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-59"
style="overflow:visible">
<path
id="path3791-5"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-14"
style="overflow:visible">
<path
id="path3800-7"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
<inkscape:perspective
id="perspective5459-96"
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
inkscape:vp_z="1 : 0.5 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 0.5 : 1"
sodipodi:type="inkscape:persp3d" />
<marker
inkscape:stockid="TriangleInM"
orient="auto"
refY="0"
refX="0"
id="TriangleInM-16"
style="overflow:visible">
<path
id="path3791-73"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(-0.4,-0.4)" />
</marker>
<marker
inkscape:stockid="TriangleOutM"
orient="auto"
refY="0"
refX="0"
id="TriangleOutM-38"
style="overflow:visible">
<path
id="path3800-8"
d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="scale(0.4,0.4)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.1552446"
inkscape:cx="326.78015"
inkscape:cy="423.05908"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1366"
inkscape:window-height="719"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata3393">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Capa 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g6797"
transform="translate(752.63369,536.76786)">
<rect
ry="0"
y="127.36218"
x="360"
height="80"
width="100"
id="rect2818-6"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-3"
y="181.02219"
x="367.76468"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="181.02219"
x="367.76468"
id="tspan2824-7"
sodipodi:role="line">CLB</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1217.6337,704.13004 39,0"
id="path2877"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1068.6337,704.13004 39,0"
id="path2877-8"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1162.6337,749.13004 0,39"
id="path2877-8-4"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1062.6337,768.13004 0,-99"
id="path6298"
sodipodi:nodetypes="cc" />
<g
id="g6737"
transform="translate(752.63369,539.76786)">
<rect
ry="0"
y="229.36218"
x="272.25253"
height="55"
width="70"
id="rect2818-4"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-0"
y="253.91797"
x="277.29114"
style="font-size:19.24321938px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="253.91797"
x="277.29114"
id="tspan2824-5"
sodipodi:role="line">Switch</tspan><tspan
id="tspan6288"
y="273.16119"
x="277.29114"
sodipodi:role="line">Matrix</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1057.6337,669.13004 0,99 0,0"
id="path6302"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1012.5803,704.13004 39,0"
id="path2877-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 957.82119,749.13004 0,39"
id="path2877-8-4-6"
sodipodi:nodetypes="cc" />
<g
id="g6898"
transform="translate(752.63369,536.76786)">
<path
sodipodi:nodetypes="cc"
id="path6298-5"
d="m 478,257.36218 -135,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path6302-7"
d="m 343,262.36218 135,0 0,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1267.7562,768.13004 0,-99"
id="path6298-54"
sodipodi:nodetypes="cc" />
<g
id="g6737-0"
transform="translate(957.75616,539.76786)">
<rect
ry="0"
y="229.36218"
x="272.25253"
height="55"
width="70"
id="rect2818-4-4"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-0-8"
y="253.91797"
x="277.29114"
style="font-size:19.24321938px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="253.91797"
x="277.29114"
id="tspan2824-5-9"
sodipodi:role="line">Switch</tspan><tspan
id="tspan6288-0"
y="273.16119"
x="277.29114"
sodipodi:role="line">Matrix</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1262.7562,669.13004 0,99 0,0"
id="path6302-73"
sodipodi:nodetypes="ccc" />
<g
id="g6797-6"
transform="translate(957.89309,536.76786)">
<rect
ry="0"
y="127.36218"
x="360"
height="80"
width="100"
id="rect2818-6-6"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-3-4"
y="181.02219"
x="367.76468"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="181.02219"
x="367.76468"
id="tspan2824-7-17"
sodipodi:role="line">CLB</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1273.8931,704.13004 39,0"
id="path2877-8-2"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1367.8931,749.13004 0,39"
id="path2877-8-4-1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1412.6337,794.13004 -113,0"
id="path6298-5-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1299.6337,799.13004 113,0 0,0"
id="path6302-7-4"
sodipodi:nodetypes="ccc" />
<g
transform="translate(568.63369,536.76786)"
id="g6898-3-6">
<path
sodipodi:nodetypes="cc"
id="path6298-5-9-2"
d="m 456,257.36218 -113,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccc"
id="path6302-7-4-5"
d="m 343,262.36218 113,0 0,0"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-1"
width="100"
height="80"
x="1112.6337"
y="850.13007"
ry="0" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="1120.3983"
y="903.79004"
id="text2822-3-2"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-3"
x="1120.3983"
y="903.79004">CLB</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1217.6337,890.13004 39,0"
id="path2877-84"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1068.6337,890.13004 39,0"
id="path2877-8-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1162.6337,935.13004 0,39"
id="path2877-8-4-4"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1062.6337,954.13004 0,-131"
id="path6298-9"
sodipodi:nodetypes="cc" />
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-4-8"
width="70"
height="55"
x="1024.8862"
y="955.13007"
ry="0" />
<text
xml:space="preserve"
style="font-size:19.24321938px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="1029.9248"
y="979.68585"
id="text2822-0-7"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-5-2"
x="1029.9248"
y="979.68585">Switch</tspan><tspan
sodipodi:role="line"
x="1029.9248"
y="998.92908"
id="tspan6288-3">Matrix</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1057.6337,823.13004 0,131 0,0"
id="path6302-75"
sodipodi:nodetypes="ccc" />
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-7-6"
width="100"
height="80"
x="907.82117"
y="850.13007"
ry="0" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="915.58588"
y="903.79004"
id="text2822-3-6-3"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-1-3"
x="915.58588"
y="903.79004">CLB</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1012.5803,890.13004 39,0"
id="path2877-9-3"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 957.82119,935.13004 0,39"
id="path2877-8-4-6-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1230.6337,980.13004 -135,0"
id="path6298-5-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1095.6337,985.13004 135,0 0,0"
id="path6302-7-2"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1267.7562,954.13004 0,-131"
id="path6298-54-7"
sodipodi:nodetypes="cc" />
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-4-4-9"
width="70"
height="55"
x="1230.0087"
y="955.13007"
ry="0" />
<text
xml:space="preserve"
style="font-size:19.24321938px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="1235.0472"
y="979.68585"
id="text2822-0-8-3"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-5-9-8"
x="1235.0472"
y="979.68585">Switch</tspan><tspan
sodipodi:role="line"
x="1235.0472"
y="998.92908"
id="tspan6288-0-4">Matrix</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1262.7562,823.13004 0,131 0,0"
id="path6302-73-8"
sodipodi:nodetypes="ccc" />
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-6-8"
width="100"
height="80"
x="1317.8931"
y="850.13007"
ry="0" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="1325.6577"
y="903.79004"
id="text2822-3-4-3"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-17-2"
x="1325.6577"
y="903.79004">CLB</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1273.8931,890.13004 39,0"
id="path2877-8-2-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1367.8931,935.13004 0,39"
id="path2877-8-4-1-1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1412.6337,980.13004 -113,0"
id="path6298-5-9-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1299.6337,985.13004 113,0 0,0"
id="path6302-7-4-9"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1024.6337,980.13004 -113.00001,0"
id="path6298-5-9-2-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 911.63369,985.13004 113.00001,0 0,0"
id="path6302-7-4-5-5"
sodipodi:nodetypes="ccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 957.82119,805.13004 0,39"
id="path2877-8-4-6-59"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1162.6337,805.13004 0,39"
id="path2877-8-4-6-59-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1367.8931,805.13004 0,39"
id="path2877-8-4-6-59-9-6"
sodipodi:nodetypes="cc" />
<g
transform="translate(752.63369,907.51785)"
id="g6797-60">
<rect
ry="0"
y="127.36218"
x="360"
height="80"
width="100"
id="rect2818-6-18"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-3-5"
y="181.02219"
x="367.76468"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="181.02219"
x="367.76468"
id="tspan2824-7-4"
sodipodi:role="line">CLB</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1217.6337,1074.88 39,0"
id="path2877-7"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1068.6337,1074.88 39,0"
id="path2877-8-29"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1162.6337,1029.88 0,-38.99996"
id="path2877-8-4-68"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1062.6337,1010.88 0,99"
id="path6298-0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1057.6337,1109.88 0,-99 0,0"
id="path6302-4"
sodipodi:nodetypes="ccc" />
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-7-4"
width="100"
height="80"
x="907.82117"
y="-1114.88"
ry="0"
transform="scale(1,-1)" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="915.58588"
y="1088.54"
id="text2822-3-6-5"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-1-9"
x="915.58588"
y="1088.54">CLB</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1012.5803,1074.88 39,0"
id="path2877-9-7"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 957.82119,1029.88 0,-38.99996"
id="path2877-8-4-6-8"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1267.7562,1010.88 0,99"
id="path6298-54-0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 1262.7562,1109.88 0,-99 0,0"
id="path6302-73-1"
sodipodi:nodetypes="ccc" />
<g
id="g6797-6-7"
transform="translate(957.89309,907.51785)">
<rect
ry="0"
y="127.36218"
x="360"
height="80"
width="100"
id="rect2818-6-6-4"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-3-4-5"
y="181.02219"
x="367.76468"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="181.02219"
x="367.76468"
id="tspan2824-7-17-5"
sodipodi:role="line">CLB</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1273.8931,1074.88 39,0"
id="path2877-8-2-7"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 1367.8931,1029.88 0,-38.99996"
id="path2877-8-4-1-2"
sodipodi:nodetypes="cc" />
<flowRoot
xml:space="preserve"
id="flowRoot5204"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"><flowRegion
id="flowRegion5206"><rect
id="rect5208"
width="22.223356"
height="199.00005"
x="271.22595"
y="548.29608" /></flowRegion><flowPara
id="flowPara5210">asasdas</flowPara><flowPara
id="flowPara5212" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot5214"
style="font-size:20.14599991px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"><flowRegion
id="flowRegion5216"><rect
id="rect5218"
width="23.233509"
height="202.53558"
x="269.71072"
y="548.80115"
style="font-size:20.14599991px" /></flowRegion><flowPara
id="flowPara5220">aasdasdaa</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot5222"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"><flowRegion
id="flowRegion5224"><rect
id="rect5226"
width="33.335033"
height="212.13203"
x="266.68027"
y="540.71991" /></flowRegion><flowPara
id="flowPara5228">asasdfrasfasfsadfasdfsadfasdfasdfasdsaf</flowPara><flowPara
id="flowPara5230" /><flowPara
id="flowPara5232" /><flowPara
id="flowPara5234" /><flowPara
id="flowPara5236" /><flowPara
id="flowPara5238" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot5240"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"><flowRegion
id="flowRegion5242"><rect
id="rect5244"
width="81.82235"
height="51.517799"
x="265.6701"
y="572.53973" /></flowRegion><flowPara
id="flowPara5246">asdfasfasasfsdfas</flowPara></flowRoot> <g
id="g5615">
<g
transform="matrix(0.50365409,0,0,0.50365409,279.01197,264.06514)"
id="g3929">
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-7"
width="155.5584"
height="102.22336"
x="229.51788"
y="533.01837"
ry="0"
inkscape:transform-center-x="-91.428571"
inkscape:transform-center-y="20" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="248.44302"
y="597.79004"
id="text2822-3-6"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-1"
x="248.44302"
y="597.79004">PLD 1</tspan></text>
</g>
<rect
inkscape:transform-center-y="20"
inkscape:transform-center-x="-91.428571"
ry="0"
y="600.9646"
x="394.60959"
height="51.485214"
width="78.347626"
id="rect2818-6-7-5"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.00730813;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="100%"
id="text2822-3-6-4"
y="633.5871"
x="403.83914"
style="font-size:20.14616394px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
xml:space="preserve"><tspan
y="633.5871"
x="403.83914"
id="tspan2824-7-1-8"
sodipodi:role="line">PLD 2</tspan></text>
<g
transform="translate(158.57143,-4.898475)"
id="g3986">
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.00730813;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-7-8"
width="78.347626"
height="51.485214"
x="236.03816"
y="713.40216"
ry="0"
inkscape:transform-center-x="-91.428571"
inkscape:transform-center-y="20" />
<text
xml:space="preserve"
style="font-size:20.14616394px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="244.41148"
y="746.02466"
id="text2822-3-6-8"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-1-84"
x="244.41148"
y="746.02466">PLD n</tspan></text>
</g>
<path
id="path3998"
d="m 436.86846,665.47376 0,29.7995"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0" />
<g
transform="translate(39.777542,0)"
id="g5256">
<rect
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.00730813;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2818-6-7-7"
width="42.160725"
height="227.47064"
x="262.418"
y="532.48083"
ry="0"
inkscape:transform-center-x="-91.428571"
inkscape:transform-center-y="20" />
<text
xml:space="preserve"
style="font-size:11.96454144px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:tb-rl;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="283.50818"
y="534.86816"
id="text2822-3-6-42"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-1-92"
x="534.86816"
y="283.50818">MATRIZ SWITCH</tspan></text>
</g>
<g
transform="translate(24.285714,0)"
id="g5326">
<g
id="g5256-8"
transform="translate(-76.922166,0)">
<rect
inkscape:transform-center-y="20"
inkscape:transform-center-x="-91.428571"
ry="0"
y="532.48083"
x="262.418"
height="227.47064"
width="42.160725"
id="rect2818-6-7-7-5"
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.00730813;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:20.14616394px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:LMRoman9;-inkscape-font-specification:LMRoman9"
x="189.86731"
y="651.25269"
id="text2822-3-6-86"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2824-7-1-1"
x="189.86731"
y="651.25269">I/O</tspan></text>
</g>
<path
sodipodi:nodetypes="cc"
id="path2877-9-5"
d="m 349.85597,558.26463 39,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)" />
<path
sodipodi:nodetypes="cc"
id="path2877-9-5-0"
d="m 349.85597,626.70721 39,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)" />
<path
sodipodi:nodetypes="cc"
id="path2877-9-5-4"
d="m 349.85597,734.24629 39,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)" />
<path
sodipodi:nodetypes="cc"
id="path2877-9-5-3"
d="m 257.55357,646.21616 39,0"
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)" />
<g
transform="translate(8,-5.072264)"
id="g5604">
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,557.48086 21,0"
id="path2877-9-5-7"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,580.93274 21,0"
id="path2877-9-5-7-2"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,604.38465 21,0"
id="path2877-9-5-7-5"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,627.83656 21,0"
id="path2877-9-5-7-9"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,651.28841 21,0"
id="path2877-9-5-7-29"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,674.7403 21,0"
id="path2877-9-5-7-28"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,698.19221 21,0"
id="path2877-9-5-7-6"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,721.64409 21,0"
id="path2877-9-5-7-3"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM)"
d="m 175.57355,745.09598 21,0"
id="path2877-9-5-7-65"
sodipodi:nodetypes="cc" />
</g>
</g>
</g>
</svg>
/Figs/Raster/PLA.pdf Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
Figs/Raster/PLA.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: Figs/Raster/PAL.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: Figs/Raster/PAL.pdf =================================================================== --- Figs/Raster/PAL.pdf (nonexistent) +++ Figs/Raster/PAL.pdf (revision 208)
Figs/Raster/PAL.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: Figs/Raster/CPLD.pdf =================================================================== --- Figs/Raster/CPLD.pdf (nonexistent) +++ Figs/Raster/CPLD.pdf (revision 208) @@ -0,0 +1,118 @@ +%PDF-1.5 +%µí®û +3 0 obj +<< /Length 4 0 R + /Filter /FlateDecode +>> +stream +xœ­\M¯$»mÝׯèu€é”¾UÛlÈÂÉÒð"è$¾zvþû!Ï!)Õ܉ýfÆ1‚yçtEQEQªû§ã|èÿþíŸÿøçãÿ{œÏy¶YÇã/òÓ¿ÈÿÿÏñû?<ÎçùøÏ£>þõñ§GÂ_ôŸ4Ë3]òãñúz¤‘ŸWÎòp-óÑó³ÏGMÏ4çãÏÿõø÷Çבּ?ÿñ‘.ig´GêõÙ{{|ݘþÌíÑ×3'ù·<‘f^}á×ãH“Âz?v&Óz¾1ù9Dag%fžhùºÊcÇ庤¥`ÚxÊïQÊ  mÍ~-ÕÚ®™nê£GjA¥FÊl'í¸˜Xb[Ÿ +“í™Ï²½ÒBd7MœYš´›¶Ð¤>KÊ[‡¤™¢Ç;“¼ÑÓsäA>dNaPK +f +ºøQšŸÜâõø8Ö;á*Á”çUû†óS…H³rÀ;³=ð~,B=¯3žg³þö¾{I{ž%ñb;ãîlW¡Ñ7xÒ§¾hÿò™žµ©?Jßs’þ)sž5˜·0ò_I´i—Ì·Ü®åLGºÆsœc÷·K¼¯„v—ŒrKkHs„ó¨*#°¶úŠtÌêH\cμÙèRãÝl$LÛÌø¾1=vW*RZéªÏy-ü“êþ„øOß%ägÍ«}c1®ˆÌ­3ݘ*CÜöþ]-2lØ"ƒ36‚‘Á…†Õ­Ùm¤Lµ¶«F&"CøDPâ9©ˆ]Üúðœ`Ú3‰Ÿå”ž½¦°C>'ãÉ +¢ùÌ7Jm1ɘòMXÍg +·¡ÑJ˜jÇ4U0nª€©B¨"š +S…jm)²"d˜j~C©ÚµŒf’餓ý[CbZ¦lñl7G„«©-,R4˜i+õÔQ›Ï~f7X5Îäó²G¼‡S¬“n=Ûî ÒŸfÚúK‚u…´‰»cNÜ`"¼‹b| ¡Ý…Z»}i"º¶ +ú¡ê_eùvï:m>H`P ”Êx7D³ltÖ€71ÆaÄbCq73LŸÅ!Öø‰åˆQÏ]Ó”ÓöGŹ٠+­ªmX׌×bÔceŒÞ#ïHîB!•^®Nœ³ô¢-¬BŠ1¯äœåßXD¤çÜ}Å>Ñ®,K½£BSm÷ÌœL™Ía½yßö·0F/ƒHLû +¡Š\=ÝŒèLÌy«•k¥K. m·—•n˜]çµ=!ÿÖ¼‹¸ +ïwGü¿W^º%¤¿!÷løÄ­ÿfò ÕS²äŒ +õ«9ÙKñN}B—zä+†‘Sˆïëd”®þ‹©Æ$tk#Äœm=‚¼±Í"«kàn–{‚Ñ`8† £ÿ¢ROJõf +¾–fçRÄ™dÚ#÷›ÑI BÇ e2ßC¢TøαˆòL #–mדIØ©kftD×Î+zº0mñÚMI˜šs¨Ž’Ѽr<´Æ_"œÎ»oüY§¿>²1Iÿ +î£.Ä4eG\pfÅ…`<.¸Ô0¼µ» +–év‰À°ÜÂ)¦ž]—(qí’†¥ž`Äç$E@*pÍ°ƒfí@5sÛ¦rFÔ îU3D³6̤8kÏÌL »™‚ 3-ÆÌäBÍÑjXÉ;wÅ<6ºæAÿÛ2Ú2XÅ<ÿÖ€žr2˜-£æo½§ +WD2m™ƒônÖé)§Õ<ï²'¼w“¹ÅÖ».ÿµû’Å^w“N1cô LĵcQ l!3¹Lk6-EDµR¶áFÂÙ¯åÚ¹Þ9 +tÿ‹þŸŒ§È¸•@b(žÜ°Ø´q¸ÛسdébUÕž g:¯`Þ`ÎÁñkYÍ¥›±jr ÍiÀ¥2ϳŒZ=ïbÚJºa¸ ¿˜£!6êÍ4®°ÙqNK}Qu8u×ÜKùØzs!—y­GžOˆ@)Cl¡³¹£ÅAÎh‚*RVó•ò‹¸9BûÂλfp˜/ΨóÔl)5Fc1”â…¿ +jϦñB ~àÔÓ‚š34nt0 ͧJ$óFFpä²2ă¨ÆèËú®ÝF ¥\Më–³LªpŽ»êLœOréý)i8óf«Fhu±¸2-ï’ð5Ü=uδy&³WZÃ¥Ygnñxexê˜ôÚz±À¨Œ† ËßѹOAÛ½wÒº‘wDé#ŒaDÌ´‹qJqa ´ÓV„%~ƒ/&º¬Åï€l×´vd-'„U⃠mZ㢈Šé$s؈˜ÃG0æé&Îíšì¨Á +¡º¤M—f3ìxÇû„f®v¡~…HËT +Då+‘$ïjÖ ?Gt\÷^Š#ž9á¶Ð soZ +­—¢¢–GijÀn 'ÂAÐ..™86éÚ¤h=–i;îi™›'l#î²èÍRLt#Ì2^òÓK y_ËJ×ÄqxÚ Ù€…_üš7¢Zƾ؆4º"¢l=©T>XbrôÉåD„™ f\Úá¶r4-ªÔkCIkRŽ1”(91kû`Ú^e"îsÍË2Ù”“§—VÕBþt7 “X±v«6šÂöÖó°´®éli;âøÓ=‰ÓeÃ}õŸ@H;Žs,ö¿˜êh N˜„‡DšCÌ5õ5"PóX¿f<¬^“H–SÕ#P~`þÇéâ½ +`N¤%‡Z*ÉL’Xæ<Õöž5‰a̦€ E›ãŒÎ¦TM³^²S!¢ÓN³Ì \Ÿ˜,BØb®û™k;ŠÃu®T o*‘+(ž(•Úë²+£n¯›n’9ÖXzZ¿^A¨ÊÍ­ ‚Û:HGzë{=ÆtÈ4X[3B¡žZjŸÎ¼ài{U'ŽÍ°d\¿†æU;mtÃ6»¢Z_vÓØÛnYÝoî†pÓøy µ8âí}:}o‚ÝKÔ¿¿Ç¿b°?<ô²Ä_Iœuï«AIÿ¹Xy#Q˜X¾™:¯ÂwÜÀø+B/–ø$Œˆ­Ka½ZÓXq¶OÉxbŠ–†ˆ½PÝÜÍß`T§˜Ì;9@LàªWœÕ%'Äb#»%$zbÿ9-q¢èàx“„¯M+2ïCS©”R)d1I|c£$¹ãÄßkïh§!¿!ZH@ +p<”.cº‹ÕS/Å*.Ä2kM^¬‡ô|Óv1Þ£äFq"«6«Öka6Ç´ëkc´Ò]F…i9ëÞÒƒøucÔ'(D÷d’N«8c}œY0ඉøE`7áO0ÑØDT³=[yÝw´‚ýÆÒ•xëŒ?Àþ¾6†62!Ž’+Å6Ì +ˆÉWuʼž5ÚƼȴSÜÏvÓ¶Á-Žý7›‹@ÑupÈi Ó”#ÌË&ÆD‡ÞÛCk2A\Ø`„¦>^CºJn70û–Åc4æê®áfjøøMóiâúf<ï›»d7µZ‡ê &Î 3ôÅÓƈ.}=ƒhR $—š>ÚMŠÔpÅHBÿyñÞ2o28^Ö,BwöJ`Q?ìœØ8ö&¶ÔrÐöDÇ݆§8@d»“d³¸Ä)>«êÕvs!ÙÌǵžÆcˆC'F‹®q‚¶0gÖ´¾6½G&PÚÙ°çp‚Óį~¹Å¸M+{ßü8¤ ¦t@Q Y(2áêÀ´¾9S',¶EÚ×d"®D,+«”m>‡ +ï[8Öƒµû̸JpøX: ·Zøͼ› ;‡FØ•Eø7òbÜBƒ…Î0ëÀÎý؉«¯q ;w:HÓÕ‰î\q£ÑÆ +^ýÊÐÿmÓ.^uâžšx0F¹^Øàoã~cP°·ÞtÔ|ƒB,ƒh-”ú›N +s¢<^©²a݆ …qŒGšX¾ßp¶ŸÇeó—o”)™ó½–F¡Î†ÇYý0št§ÆHªU~Frgpðºá‚Óœ‹g»†áyW®íÇw¶C|e4ŒæË.uâT`JeJwÃì].·t¯ 8Ÿ–0d?žàLox7:tiÔk9±ÎÔŠpe˜B•ÄÛêšÿ;„ƨ¶îÔ˜ÉV0J(,l‘J•{?@4œx`/@œ.cmª®$X zߘÖ×êÒnL¡ªVm@êzò‰Ú¸Þ8>/_Èœv µ)*¸ÛAZ5¼éjÌûÆp/)HÎc, ©[z¸ +~E½Çä$ñFC)ÅyÝW¤1Ý +†1¦·­?•É®õ7°Yäµ1goÆ;ó‰:FìE8½i¥®Ñ8qô«óJÖ††Õ 4ÂÑ“XíhˆVc„ðŽ[Zæ™ÜAO8n·Í¾*^Õ½°IQ¿¿tOKthÙõôåInð[„J™[Ïj[ yµÎðb‰£Y[—û´±t™a®¢ª`mäÅK=Œ2¸¬¸~&¢&Dý‹7d¯–è*Q£4CÄ^Z¬ÆädpÛ~G¬Û°êY£1^Æ«©¢—1“›™”ÕIÕÊœ¥¬Ö:Çgi3°`Åï L‡ŽÉ㛸…ÅJ¸dU×OŠN„²E\'Öᬉ*Ö +¶"i# d’jwƒV•[¯/¢[½ûB0¢] ;jŒ0ZÇÕ3S~à®.yç*ÿ¦‚ÚFf—ÁWØîØ€-×ëgÝŸWm¦g«Fd–{ã¾´6ØÙX̹ÿŒû»ƒš¶‡JËþ¼]“õàÀ½"|$ÍlnKgP4wø¬®ôΣ}™ +¸Lj„›ú‰ñù¤'˜ôÓnÕ☥=ü×é¯Ò +nNëÑT¿èðBž?)¸çh7ˆdbìXoºy\Ç-Åŵäçð{BÀåi'b¸´P¼ˆÎ¦ ¿B#Þ;ÑŠk£g®Å‹Î!ë°è‘d‰ê¤IúVÁ‚C¾%k2›v.¸ˆÈ"ëàI}±j§ÁìóÀðúWº"ÌbGf²Ê›ë%ÊÀ¸ÅP¶*ð7 +·[ŸØ¾!ñN‡DBûüi™¬ù…Õ2XÞ~¶r¬âŽÐ¿ð+뜡°1½é½aÞ„(÷C43ìr®«±œ–˜NNL§Æí$tæèþØ«ÑÉ£á ЮÝÂùáÄj’C³°‹¢¾UŸ6DÇš7á››ÑqîIJc³ +ÝÒ[£×.óôotí[gÞ1/ëªË2 S* äÑÀåCîaåø^¤ùmŸ|¡]ÙKv­G7¿×‡-xŠÿ¿ÔRD?|(Ø0wM׿ïQô›;ö¢ÄóñYî½S _¸| ÉBM¿຃NìEe8yûΛÿôßUâo| ‹¯{V·:j_ÞŽãPåãó;hö7[PËï³- þ;X0$/s +þљ݂zr8ë7&ŒWÞ„[¿h²h(WæãóK?fCýc^“Ç­4¢+.Ù›#êÃͧëÍjgß}ûç-¹÷μ/Ú +&4úøÎ{¿Íš¸~-+QBRùõqñdÒðÏ›²]ç/!ø‹þa»,6›_#¯^iÃO¯ý¸%ŠCl=Ê8!óF †Ÿ^øm†«v¡ÙòW|u5Ç?o·5Ð/!÷KÃ>â‹îlpp„·sì?½ôãFÃY}uGK£úç ½Ç®Åǧ7~ÄjzûëlËj†Ùj!×TþÊݲZáõ–ÝjñÒO[-$˜•¢Ç®Åǧ7~ÄjÇ?a5ÿlµëFjü&xYMïö÷~³Z¼ôÓV f¥hıkññé±ÚÐ?;r-«þe«…\7R×Ôw3š~ãeÙ§w~Úh!ÁŒv%>>½ð#6‹Ph6ûåÕÀú¿³ÑZ ŒØ–‚oßùi›…³‘·ap[ ¾}á‡Vý»6-oK¿¾„äˆý'ÿ„Ѷàë½|_⽟_B„/ÑŽ¡ÊÇç—~È~yâ¸nÙψ_·_Hke~ +¸Ù¯dì‹nö‹÷~Þ~!"PoljPåãóK?d?Û&.ûñëö Éa­Ê,q³_ãŸÿ¾Ù/Þûyû…7W´ãD¨òñù¥Ëä:ÎC·TŽÄß!—sÉa-ͺ˾¦~ÙgÆßyïò9áæŠv‚pU>>¿„vwüC!¬Ý +endstream +endobj +4 0 obj + 7032 +endobj +2 0 obj +<< + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> +>> +endobj +5 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 236.800003 183.199997 ] + /Contents 3 0 R + /Group << + /Type /Group + /S /Transparency + /CS /DeviceRGB + >> + /Resources 2 0 R +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 5 0 R ] + /Count 1 +>> +endobj +6 0 obj +<< /Creator (cairo 1.10.2 (http://cairographics.org)) + /Producer (cairo 1.10.2 (http://cairographics.org)) +>> +endobj +7 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000007433 00000 n +0000007147 00000 n +0000000015 00000 n +0000007124 00000 n +0000007219 00000 n +0000007498 00000 n +0000007625 00000 n +trailer +<< /Size 8 + /Root 7 0 R + /Info 6 0 R +>> +startxref +7677 +%%EOF Index: Figs/Raster/GAL.svg =================================================================== --- Figs/Raster/GAL.svg (nonexistent) +++ Figs/Raster/GAL.svg (revision 208) @@ -0,0 +1,18948 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Macrocellsalida + Macrocellsalida + Macrocellsalida + Macrocellsalida + Macrocellsalida + Macrocellsalida + Macrocellsalida + Macrocellsalida + + + Index: Figs/Raster/PLA.svg =================================================================== --- Figs/Raster/PLA.svg (nonexistent) +++ Figs/Raster/PLA.svg (revision 208) @@ -0,0 +1,1182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Salidas + Interconexionesprogramables + Entradas + + Interconexionesprogramables + + + Index: Figs/Raster/PAL.svg =================================================================== --- Figs/Raster/PAL.svg (nonexistent) +++ Figs/Raster/PAL.svg (revision 208) @@ -0,0 +1,1989 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Salidas + Entradas + Interconexionesprogramables + + + + Index: Figs/Raster/GAL.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: Figs/Raster/GAL.pdf =================================================================== --- Figs/Raster/GAL.pdf (nonexistent) +++ Figs/Raster/GAL.pdf (revision 208)
Figs/Raster/GAL.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property

powered by: WebSVN 2.1.0

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