Академический Документы
Профессиональный Документы
Культура Документы
en System Generator
Introduccin
Este laboratorio guia al asistente a travs de las herramientas System Generator y Simulink para
analizar la representacin de nmeros en System Generator
Objetivos
Despus de completer este laboratorio, el alumno sera capaz de:
Seales reales
(doble precisin)
Gate Ways IN
Salida:
Representacin
System Generator
Configuracin
de parmetros
2-1
Procedimiento
En esta seccin el asistente encontrar todos los pasos necesarios para realizar el laboratorio. El procedimiento
incluye los siguientes pasos principales:
1.
2.
3.
Crear una nueva carpeta llamada Lab1 y convertirla en el current directory (i.e. Current
Directory = $MATLAB\work\Lab_user\Lab1)
Ir a la ventana de Simulink Library Browser y seleccionar el botn New Model. A
continuacin se abrir una hoja en blanco en donde se captura el modelo Simulink.
2-2
Final time:
Solver:
10
discrete (no continuous state)
Click <OK>
El siguiente paso es agregar los bloques de System Generator. En la ventana Simulink Library
Browser. Expandir el Xilinx Blockset y dar click en Index, en donde aparecern todos los bloques
de System Generator disponibles para realizar diseos con FPGAs (figura 2-2).
2-3
Del Xilinx Blockset agregar 1 bloque System Generator, 4 bloques Gateway In y 4 bloques
Gateway Out (figura 2-3).
Realizar las interconexiones entre los bloques tal y como se muestra en la figura 2-4. Hasta este
momento se tiene un modelo completo en System Generator.
2-4
1.
Boolean
3
Binary point:
Signed
3
Binary point:
Unsigned
3
Binary point:
2-5
Para el tipo de dato Boolean, Para que valores el resultado es 0 y para cuales el resultado es
1?, realice algunos cambios al bloque constante si es necesario.
2.
Signed
4
Binary point:
Unsigned
4
Binary point:
Coloque la constante = 1.9, -1.9, -2.4. Justifique los resultados realizando las conversiones
correspondientes
3.
Signed
4
Round
Binary point:
Overflow:
2
Wrap
Signed
4
Truncate
Binary point:
Overflow:
2
Wrap
Coloque los siguientes valores a la constante = -1.8, -1.6. Justifique los resultados realizando
las conversiones correspondientes
Coloque los siguientes valores a la constante = 1.2, 0.9. Justifique los resultados realizando las
conversiones correspondientes
4.
Signed
4
Truncate
Binary point:
Overflow:
2
Wrap
Signed
2-6
Number of bits:
Quantization:
4
Truncate
Binary point:
Overflow:
2
Saturate
Coloque los siguientes valores a la constante = 2.5, 3.75. Justifique los resultados realizando
las conversiones correspondientes
Coloque los siguientes valores a la constante = -2.5, -3.25. Justifique los resultados realizando
las conversiones correspondientes
5.
Time based
1
1 (rad/sec)
Signed
8
Truncate
Bias:
Binary point:
Overflow:
2
Wrap
Analice los valores arrojados por el bloque Scope. Justifique los resultados realizando las
conversiones correspondientes
Cambiar el Sample period = 0.5 tanto del bloque System Generator como del Gateway In3.
Explique los resultados observados
Cambiar el Sample period = 0.1 tanto del bloque System Generator como del Gateway In3.
Explique los resultados observados
6.
Realizar los cambios necesarios para representar una seal senoidal de 0.5 Hz. Representar la
onda con un formato Fix_6_2. Utilice la frmula Rad = f / 2
2-7