Mimas V2
Mimas V2
Mimas V2
MIMAS V2 es una placa de desarrollo FPGA repleta de funciones pero de bajo costo con FPGA
Xilinx Spartan-6. Está especialmente diseñado para experimentar y aprender el diseño de
sistemas con FPGA. Esta placa de desarrollo cuenta con SPARTAN XC6SLX9 CSG324 FPGA con
512Mb DDR SDRAM incorporada. La interfaz USB 2.0 proporciona una descarga de
configuración rápida y fácil al flash SPI integrado. No es necesario comprar un programador
costoso o un cable de descarga especial para descargar el flujo de bits a la placa.
Aplicaciones
Procesamiento de la señal
Características de la placa
8 LED Seis botones pulsadores y conmutador DIP de 8 vías para propósitos definidos por el
usuario
Conector VGA
Jack estéreo
Junto con el módulo, es posible que necesite los elementos de la lista a continuación para
una instalación fácil y rápida.
1. Cable USB A a Mini B.
2. Fuente de alimentación CC (opcional).
Interfaz USB
El controlador USB integrado de alta velocidad ayuda a una computadora a comunicarse con
este módulo. Utilice un cable USB A a Mini B para conectar con una PC. De forma
predeterminada, el módulo se alimenta desde USB, así que asegúrese de no sobrecargar los
concentradores USB sin alimentación.
Este módulo utiliza una fuente de alimentación de + 5V para funcionar correctamente. De
forma predeterminada, la placa está configurada para usar el suministro de + 5V desde
USB. Por lo tanto, no se requiere una alimentación externa de + 5V a menos que el puerto
USB no pueda suministrar suficiente corriente. En la mayoría de los casos, los puertos USB
son capaces de proporcionar suficiente corriente al módulo.
Selección de potencia
Conector JTAG
Un conector JTAG proporciona acceso a los pines JTAG de FPGA. Se puede utilizar un cable de
plataforma XILINX para la programación JTAG.
El interruptor deslizante SW7 se utiliza para cambiar entre el modo de configuración USB y
UART. Deslice el interruptor a la Posición 1 para descargar el flujo de bits a través de la
herramienta de configuración USB y a la Posición 2 para usar la interfaz como UART para
comunicarse desde su código en FPGA con la PC. De forma predeterminada, la placa se envía
con una posición de interruptor deslizante en el modo de herramienta de configuración USB.
UART
MIMAS V2 tiene seis interruptores de botón, un interruptor DIP de ocho posiciones y ocho
LED para la interacción humana. Todos los conmutadores están conectados directamente a
Spartan 6 FPGA y se pueden utilizar en su diseño con un mínimo esfuerzo.
Micro SD
MIMAS V2 cuenta con un adaptador Micro SD a bordo. Al instalar una tarjeta Micro SD,
puede agregar registro de datos, almacenamiento de medios y otro almacenamiento de
archivos a su diseño.
VGA y audio
La interfaz VGA proporciona a esta placa la capacidad de generar señales VGA a partir de
FPGA y mostrar información en cualquier pantalla / monitor que admita un conector VGA
estándar. Esta interfaz VGA utiliza DAC basado en red de resistencias para una fácil
implementación del código. Esta interfaz VGA de 8 bits puede mostrar hasta 256 colores.
Dos IO en la FPGA están dedicados a generar dos canales de audio. Se pueden generar
diferentes tonos de audio utilizando PWM y síntesis de frecuencia.
Esta placa cuenta con tres pantallas LED de 7 segmentos multiplexadas para una operación de
bajo número de pines. Cada módulo se puede encender y apagar por separado con los tres
transistores de conmutación.
GPIO
Esta placa está equipada con 32 pines de E / S de usuario que se pueden utilizar para diversas
aplicaciones personalizadas.
Instalación en Windows
Instalación en Linux
Para utilizar este producto con Linux, el controlador CDC USB debe estar compilado con el
kernel. Afortunadamente, la mayoría de las distribuciones de Linux (Ubuntu, Redhat, Debian,
etc.) tienen este controlador preinstalado . Las posibilidades de que necesite reconstruir el
kernel para incluir el controlador USB CDC son muy escasas. Cuando se conecta a una
máquina Linux, este producto debería aparecer como un puerto serie en el directorio /
dev. Por lo general, el nombre del dispositivo será "ttyACMx" o similar. El nombre puede ser
diferente según la distribución de Linux que tenga.
Instalación en Mac
Al igual que en Linux, el sistema operativo Mac viene con los controladores necesarios
preinstalados. Cuando se conecta a una computadora Mac, el dispositivo debe aparecer
como un puerto serie.
El diseño HDL debe convertirse en un flujo de bits antes de poder programarlo en FPGA. La
herramienta de configuración MIMAS V2 en este momento solo acepta bitstream binario
(.bin) creado por XILINX ISE (http://www.xilinx.com/tools/webpack.htm). Una vez que se
sintetiza el HDL, es fácil crear un flujo de bits binario a partir de él. Siga los pasos a
continuación para generar un flujo de bits binario a partir de su diseño utilizando ISE Web
Pack.
Paso 1: Haga clic con el botón derecho en la opción "Generar archivo de programación" en la
ventana "Procesos".
Paso 3: Haga clic en "Aceptar" para cerrar el cuadro de diálogo. Haga clic derecho en la
opción "Generar archivo de programación" nuevamente y seleccione "Ejecutar". Ahora podrá
encontrar un archivo .bin en el directorio del proyecto y ese archivo se puede utilizar para la
configuración de MIMAS V2.
MIMAS V2 se puede alimentar directamente desde el puerto USB, así que asegúrese de estar
usando un puerto USB que pueda alimentar la placa correctamente. Se recomienda conectar
la placa directamente a la PC en lugar de utilizar un concentrador. Es prácticamente muy
difícil estimar el consumo de energía de la placa, ya que depende en gran medida de su
diseño y del reloj utilizado. XILINX proporciona herramientas para estimar el consumo de
energía. En cualquier caso, si la alimentación de USB no es suficiente para su aplicación, se
puede aplicar una fuente externa a la placa. MIMAS V2 requiere dos voltajes diferentes, un
suministro de 3.3V y uno de 1.2V. Los reguladores incorporados derivan estos voltajes de la
fuente de alimentación USB / Ext
MIMAS V2 tiene un microcontrolador integrado que facilita la reprogramación del flash SPI
integrado a través de la interfaz USB. El microcontrolador recibe el flujo de bits de la
aplicación host y lo programa en el SPI Flash y permite que la FPGA se inicie desde el flash. La
aplicación de configuración MIMAS V2 se puede descargar de www.numato.com de forma
gratuita. Cuando MIMAS V2 está conectado a la PC, aparece como un puerto COM en el
Administrador de dispositivos. Ejecute la aplicación de configuración, seleccione el puerto
COM correcto antes de descargar bitstream. Haga clic en "Abrir archivo" para seleccionar el
archivo de flujo de bits (.bin) y presione el botón "Programa" para descargar el flujo de
bits. Espere hasta que finalice el proceso de descarga. Una vez finalizado el proceso de
descarga, el controlador de configuración intentará arrancar la FPGA desde SPI Flash
automáticamente. Siga los pasos a continuación.
Paso 2: Haga clic en el botón "Programa". Espere hasta que aparezca "Listo" en la pantalla.
El módulo MIMAS V2 Spartan6 cuenta con un conector JTAG integrado que facilita la
reprogramación sencilla de SRAM y flash SPI integrado a través del programador JTAG como
“XILINX Platform-cable usb”. La programación de MIMAS V2 con JTAG requiere el software
“XILINX ISE iMPACT” que se incluye con XILINX ISE Design Suite. Para programar SPI flash,
necesitamos un archivo ".mcs" que debe generarse a partir del archivo ".bit". Los pasos para
generar el archivo “.mcs” se describen a continuación. La programación de FPGA SRAM no
requiere la generación de un archivo .mcs.
Paso 1: Abra ISE iMPACT. Haga clic en "Crear archivo PROM (formateador de archivo PROM)".
En el cuadro de diálogo, seleccione "Configurar FPGA único" en el tipo de dispositivo de
almacenamiento. Luego haga clic en la flecha verde en el lado derecho.
Paso 3: Establezca un nombre de archivo de salida y una ubicación de archivo de salida (el
archivo ".mcs" se generará en esta ubicación que será necesario más adelante para
programar la FPGA), luego haga clic en Aceptar dos veces, luego seleccione el archivo ".bit"
que ya generamos, luego haga clic en Abrir y haga clic en NO cuando se le solicite agregar
otro archivo de dispositivo.
Paso 4: Haga doble clic en "Generar archivo". Si el archivo .mcs se generó correctamente, se
mostrará un mensaje "Generar con éxito" como se muestra en la figura siguiente.
Programación del flash SPI integrado mediante ISE iMPACT
Paso 1: asegúrese de que el cable USB de plataforma Xilinx esté conectado correctamente a
la placa. Abra ISE iMPACT. Haga clic en "Escaneo de límites" en la ventana de flujos de
iMPACT en la esquina superior izquierda. Luego haga clic derecho en el panel de la ventana
en el lado derecho. Seleccione "Inicializar cadena".
Paso 2: Si el dispositivo se detecta correctamente, aparecerá una ventana emergente como
se muestra a continuación, haga clic en Aceptar. Luego haga clic con el botón derecho en
SPI / BPI (junto a la flecha negra en la figura de abajo), seleccione Add SPI / BPI Flash.
Paso 3: Seleccione el archivo “.mcs” que ya creamos y haga clic en Aceptar. Ahora elija
"M25P16" en el cuadro de diálogo que apareció, luego haga clic en Aceptar.
Paso 4: Haga clic en "Flash", haga doble clic en Programa, seleccione Aceptar. Si la
programación es exitosa, se mostrará un mensaje de confirmación.