You are on page 1of 2

Anlisis

A lo largo del laboratorio hemos visto que la problemtica principal fue la realizacin de un sumador BCD en
un software llamado XILINX y posteriormente se realiz el montaje en la spartan 3e. Como podemos
observar en la imagen.0 el sumador tiene una estructura interna la cual nos sirve de base para la realizacin de
la prctica, en la cual paso a paso vamos a analizar tal componente de tal estructura donde los llamaremos
bloques a cada componente en este caso.
Como primero a realizar fue el multiplexor 2 a 1 donde se puede analizar en la imagen.1 que se utiliz el
condicional if debido a que esta cumple las expectativas para el componente. Es decir a la sentencia dada
que es 1 se le asigna el valor de 6 en binario, si no cumple esta condicin va adquirir el valor de 0000.
Lo que hace este multiplexor depende del bloque resultado mayor a 9 ya que este define si se va a realizar
un ajuste o no.
En la imagen.3 se realiz el bloque resultado mayor a 9, en donde se puede apreciar que fue muy parecido
al anterior debido a que este se trabaj con un condicional if. La diferencia ms notoria omitiendo los
valores asignados con respecto al anterior se debe a que este debe cumplir alguna de las dos condiciones, en
este caso fue que el cout fuera de 0 y que la entrada (la suma de X y Y) fuera menor o igual que 9
(1001). En pocas palabras este bloque con ayuda del multiplexor 2 a 1 realiza el ajuste del sumador.
Despus se realiz el sumador de 4 bits teniendo en cuenta que este integrado tiene cuatro sumadores internos
cada uno de un bit. Donde se puede observar en la imagen.2 que lo primero a realizar fue definir cada puerto
(out o in), donde despus se crearon las seales y por ltimo se instancio componente por componente.
Despus se realiz el sumador completo, donde nos vamos a la imagen.4 y con base a la imagen.0 asignamos
los puertos, llamamos cada bloque por medio de component y lo nombramos de acuerdo al nombre del
archivo. Es decir se utiliz la sentencia component para convocar cada bloque. Posteriormente se nombr
cada seal y por ltimo se instancio componente por componente. Para instanciar se empez con un begin y
se instancio componente por componente. No se ampla el anlisis de instanciamiento debido a que esto fue
explicado en clase y nos estaramos profundizando mucho en ello. Por ltimo se realiz el bloque de acarreo
de salida la cual se utiliz una compuerta or para la realizacin de aquello, ya que este depende tanto del
sumador como del sumador completo, y esta compuerta se ajusta a lo que nos debe dar, lo podemos apreciar
en la imagen.7.
Se realiza el TestBench teniendo en cuenta que es lo mismo que se ha hecho a lo largo del curso, en donde se
pone la sentencia wait for para darle tiempo de retardo y poder apreciar las seales, en donde se le dieron
valores a X y Y, como se observa en la imagen.5, y se procedi a corroborar la practica por medio de la
simulacin, como se puede ver en la imagen.6.
Para la parte experimental en la spartan 3e, se realiz algunas configuraciones, como las resistencias de pull
up, ya que toco agregar un dip switch, esta resistencia es de pull up ya que va conectada a Vcc. Esta
configuracin se realiza en el pc o tambin se le puede agregar resistencias de 10 k a cada puerto del dip
switch, nosotros realizamos la configuracin en el computador. Agregamos un dip switch debido a que la
spartan 3e le falta interruptores. En donde se energizo y se comprob el sumador en BCD. Todo esto lo
podemos observar en la foto.1.

Conclusiones
Se concluy que para unir un componente como un dip switch en la spartan 3e se realiza
una configuracin en el computador para poner resistencias de pull up, estas resistencias
se deben a que van conectadas a Vcc. Si fueran conectadas a tierra se le pondran
resistencias de pull down. Estn resistencias cumplen la funcin de asegurar el 0 o 1
del interruptor, de lo contrario sera un corto circuito. El software utilizado para tales
configuraciones se le llama PlanAhead.

Se comprob el buen uso de XILINX en la tarjeta 3e, donde se aprendi a instanciar, y a


convocar a dems archivos por medio de la sentencia component, entre otros. En cuanto a
la sentencia component se supo que se utilizaba para convocar a dems archivos para
compactarlo en uno solo. Esto facilita el uso del software y disminuye el margen de error
del programa a realizar.
Se supo que un sumador BCD tiene una estructura interna. El cual este se trabaj en varios
archivos, cada archivo cumple una diferente funcin. En donde se supo explcitamente el
funcionamiento del sumador en BCD, en el cual se vio lo aprendido en clase en un
software como xilinx.
Se comprob que para la realizacin del ajuste (multiplexor 2 a 1 con el bloque resultado
mayor a 9) se necesit condicionales if, ya que ellas se ajustaban muy bien para la
realizacin del programa (sumador BCD). Este condicional se utiliza porque si cumple la
condicin asignada se le asigna un valor determinado, de lo contrario se pone un else
para que adquiera otro valor que se le asigna igualmente.
Se comprob que para unir componente por componente se tiene que instanciar. Para
aquello se nombraron las seales de cada lazo y posterior a ello toco unir elemento por
elemento (instanciar) nombrando cada instancia como se quiera.

You might also like