You are on page 1of 8

1.

Instalaci on de Herramientas para desarrollo con HDL y FPGAs

El objetivo de esta secci on es brindar una gu a para la instalaci on de las herramientas necesarias, las instrucciones que se exponen en este documento han sido elaboradas para el sistema operativo Ubuntu, pero pueden ser f acilmente utilizadas en otras distribuciones Linux.

1.1.

Instalaci on Sistema Operativo

Al iniciar nos preguntar a si queremos instalar o probar Ubuntu, seleccionamos el idioma y damos clic sobre instalar.

Si se desea se pueden descargar las actualizaciones mientras se realiza la instalaci on.

Escoger la segunda opci on con el n de congurar las particiones.

Dar clic en crear nueva tabla de particiones y continuar.

Seleccionamos la tabla de particiones que acabamos de crear y luego le damos crear partici on; primero creamos la swap, en computadores con poca memoria RAM disponible se recomendaba hacer esta partici on del doble del tama no de la memoria RAM pero actualmente tenemos grandes capacidades de memoria RAM por tanto con 2GB es m as que suciente.

Luego creamos la partici on ra z en formato ext4 y escogemos como punto de montaje /, es posible crear m as particiones para las carpetas que se necesiten pero en este caso asignar e todo el espacio disponible, es importante que a esta partici on se asignen como m nimo 80GB.

Damos clic en instalar y escogemos las opciones de zona horaria y distribuci on de teclado:

Asignamos un nombre de usuario y contrase na, as como el nombre de la sesi on y de la m aquina.

Al terminar nos pide reiniciar.

1.1.1.

Opcional - Instalaci on Gnome3

Si se quiere trabajar con Gnome3 en vez de la interfaz por defecto de Ubuntu (Unity) se debe instalar el paquete gnome-shell, para esto abrimos una consola e introducimos: sudo apt-get install gnome-shell Al terminar la instalaci on reiniciamos la m aquina y damos clic en el icono que sale en la ventana de inicio de sesi on y escogemos la opci on gnome.

Al iniciar sesi on tendremos el siguiente escritorio:

1.1.2.

Opcional - Instalaci on Cinnamon

Si se quiere trabajar con Cinnamon en vez de la interfaz por defecto de Ubuntu (Unity) se debe instalar el paquete cinnamon, para esto abrimos una consola e introducimos: sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable sudo apt-get update && sudo apt-get install cinnamon nemo Al terminar la instalaci on reiniciamos la m aquina y damos clic en el icono que sale en la ventana de inicio de sesi on y escogemos la opci on Cinnamon.

Al iniciar sesi on tendremos el siguiente escritorio:

1.2.
1.2.1.

Instalaci on de Herramientas
Instalaci on de herramientas de compilaci on y utilidades

Abrir una consola o terminal y ejecutar: sudo apt-get install sed wget cvs subversion git-core coreutils unzip \ texi2html texinfo libsdl1.2-dev docbook-utils gawk python-pysqlite2 diffstat \ help2man make gcc build-essential g++ desktop-file-utils chrpath flex \ libncurses5 libncurses5-dev libxml-simple-perl zlib1g-dev pkg-config gettext \ libxml-simple-perl guile-1.8 cmake curl libcurl3-dbg

1.2.2.

Instalaci on de la herramienta para control de versiones

Ejecutar desde una terminal: sudo apt-get install git git-core 1.2.3. Instalaci on de las herramientas de simulaci on

A nadir los repositorios a nuestro sistema operativo e instalar las herramientas de simulaci on: sudo add-apt-repository ppa:pgavin/ghdl sudo apt-get update sudo apt-get install ghdl iverilog gtkwave 6

1.2.4.

Instalaci on de las herramientas de Xilinx

Es necesario descargar la herramienta webpack de Xilinx en esta direcci on: http://www.xilinx.com/support/download/index.htm, se debe vericar que la FPGA utilizada se encuentre soportada por la versi on a descargar. Una vez descargado el archivo, se debe descomprimir en una carpeta, (debe aseg urarse que el instalador tenga permisos de ejecuci on) despu es, en una terminal ubicamos el directorio de la carpeta y ejecutamos el archivo setup. Suponiendo que el directorio es /home/user/Downloads/ise se deber a ejecutar lo siguiente en consola:: sudo /home/user/Downloads/ise/setup Para utilizar las herramientas de XILINX debemos, vericar primero que la ruta de instalaci on del programa ise se encuentre en la variable de entorno PATH para poder acceder a ellas desde terminal. Abrimos el archivo .bashrc ubicado en nuestro home: cd gedit .bashrc Agregamos las siguientes l neas al nal del archivo, indicando la ubicaci on de las herramientas y librer as de ise en este ejemplo tomamos la ruta de instalaci on por defecto de la version 10,1 export PATH=$PATH:/opt/Xilinx/10.1/ISE/bin/lin/ export LD LIBRARY PATH=$LD LIBRARY PATH:/opt/Xilinx/10.1/ISE/bin/lin/ Luego, en una terminal ejecutamos el siguiente comando: source /.bashrc Para comprobar el correcto funcionamiento ejecutamos: ise $ Si todo esta bien, aparecer a el entorno gr aco de las herramientas de Xilinx 1.2.5. Prueba de s ntesis

Descargamos los archivos fuentes desde la terminal escribiendo: git clone http://projects.linuxencaja.net/SIE Esto creara una carpeta en el directorio donde se ejecut o la instrucci on con el nombre SIE. All encontraremos un archivo Makele con instrucciones para s ntesis y simulaci on de un modulo b asico implementado para la FPGA de SIE. Ahora, nos ubicamos desde una terminal

en el directorio donde se encuentra a el Makele y ejecutamos el siguiente comando: cd /path a la carpeta SIE/Examples/blink/logic/ make Esto sintetizar a el archivo blink.bit 1.2.6. Prueba de Simulaci on

Las herramientas necesarias para la simulaci on son icarus verilog y gtkwave (Entorno gr aco para visualizar formas de ondas), para vericar el correcto funcionamiento de estas herramientas ejecutamos: cd /path a la carpeta SIE/Examples/blink/logic make iversim y obtenemos a simulaci on de este modulo:

You might also like