Hardware:
Me gusta empezar por las malas noticias, con sólo el kit (la
tarjeta de desarrollo Open3s250e más periféricos como matrices de botones,
displays... etc), no es suficiente. Necesitas un componente más, el “XILINX
Platform Cable USB” que es con lo que se programa la FPGA desde el ordenador,
computador o computadora personal. Como el que señalo con una flecha roja en la
siguiente imagen.
Hace las veces de lo que sería un programador o quemador
para los microcontroladores (por ejemplo los famosos PicKit 2 y 3 para los
micros de tipo PIC de la marca Microchip).
La buena noticia es que puede salir relativamente barato.
Por ebay puedes encontrar diferentes versiones que pueden estar en el rango de entre
los 20 y 30 dólares USA aproximadamente. Al cambio en euros -en el día en
que escribo- esto puede estar aproximadamente en el rango de 18 y 27 euros.
(si usted no maneja ninguna de estas divisas disculpe me, resultaría muy
engorroso para este post poner todas las conversiones y seguro que se me olvidaría
alguna... ). La que yo compré (y me funciona razonablemente bien) es la “Model
DLC9G”,que no es que sea la más moderna ni cara, pero cumple su cometido.
Si
no ha comprado aún el kit debe saber que el kit (la tarjeta de desarrollo
Open3S250E estándar más una cantidad apreciable de periféricos) puede salir a
unos 48 dólares USA o 43 euros más o menos en los precios más económicos.
De
manera que el kit más la “XILINX Platform USB” estaría entre 68 y 78 dólares (o
entre 61 euros y 70 euros aproximadamente a día de hoy).
Es
un dinero que se comprende que para muchos “bolsillos” da para pensar, pero si
es posible y uno está interesado en trabajar con hardware puede ser una opción
relativamente barata. Más aun considerando que hay muchos periféricos en el
kit.
Una
posible solución más barata es adquirir sólo la tarjeta de desarrollo
Open3S250E estándar a menor precio o incluso sólo la tarjeta Core3S250E. De
hecho en este post nos valdría tan sólo con la tarjeta Core3S250E.
La
tarjeta de desarrollo Open3S250E estándar, está formada por dos piezas que se
acoplan: la tarjeta Core3S250E y la DVK601.
Dónde
va el reloj, el FPGA, la memoria flash, reset, leds principales... esto es, la
parte principal es la tarjeta Core3S250E.
La
tarjeta DVK601 es básicamente para conectar la tarjeta Core3S250E con los
periféricos, y lleva ya incorporada alguno como el Buzzer, el Joystick o un
potenciómetro.
Juntas forman el siguiente conjunto que es la Open3S250E estándar:
El kit completo incluiría junto a la Open3S250E estándar, matrices de botones,
placas para operar con displays 7 segmentos, un para de LCDs...etc, a parte de
todo el cableado necesario.
También es importante que el lector sepa que todo el kit se
basa en el chip FPGA Spartan-3E señalada en la siguiente figura con una flecha
roja:
El
Spartan-3E es una versión de XILINX relativamente antigua, no es precisamente
el último grito de esta marca. Las más
modernas (que yo sepa, y mientras escribo esto), son las Artix-7, Kintex-7 y
Virtex-7 (siendo en cada caso más apropiada una familia u otra según lo que
requiera tu proyecto).
Sin
embargo el modelo Spartan-3E -y las Spartan en general- pueden ser validas para
fines didácticos, y quién sabe si para alguna aplicación profesional. Y desde
luego más barata.
Software:
Voy a dar otra noticia que quizás no sea buena para todo el mundo.
Este hardware fue diseñado para trabajar con el software XILINX ISE Design Suite 12 instalado en sistemas operativos Windows XP, Vista y 7, con Windows 8 y 10 pueden surgir problemas.
Para este post yo uso el paquete
XILINX ISE Design Suite 12.1 y XILINX PlanAhead 12.1, instalados en un
ordenador (computador o computadora), de 32 bits con sistema operativo Vista.
Si tienes un PC con Windows 8 o 10 y una versión mayor del paquete software de XILINX (un trial gratuito durante 30 días por ejemplo), es posible que haya alguna solución. No prometo nada, pero si tengo tiempo más adelante trataré de buscar soluciones para estos casos.
Si tienes un PC con Windows 8 o 10 y una versión mayor del paquete software de XILINX (un trial gratuito durante 30 días por ejemplo), es posible que haya alguna solución. No prometo nada, pero si tengo tiempo más adelante trataré de buscar soluciones para estos casos.
0 comentarios: