Post on 12-May-2020
SDA UNSJ P á g i n a | 1
Guía de uso de Quartus en máquina virtual Linux
1. Introducción
El presente documento es una guía para instalar y configurar el software necesario para ejecutar el
entorno de desarrollo Quartus en una máquina virtual Ubuntu Linux. A través de ella se podrá
escribir código HDL, sintetizarlo, simularlo y programar la placa de desarrollo.
La máquina virtual se ejecuta por medio del software Virtual Box, el cual se puede descargar en
forma libre de la página de ORACLE. La cátedra provee la imagen de una máquina virtual con Linux
Ubuntu 16 y el entorno Intel Quartus 17.1 instalado.
2. VirtualBox
Esta guía utiliza el software VirtualBox versión 6.0. El mismo se puede descargar del siguiente
enlace. https://www.virtualbox.org/wiki/Downloads.
Además se requiere instalar un paquete de software adicional, que va a permitir utilizar los
puertos USB en la máquina virtual. Para ello se debe descargar e instalar el VirtualBox 6.0.10
Oracle VM VirtualBox Extension Pack, del siguiente enlace:
https://download.virtualbox.org/virtualbox/6.0.10/Oracle_VM_VirtualBox_Extension_Pack-
6.0.10.vbox-extpack
Una vez instalado todo el software necesario se debe seleccionar la ubicación donde se
almacenarán todas las máquinas virtuales. Para ello, primero, se inicia VirtualBox y en la ventana
principal se presiona el botón de preferencias, tal como, se muestra en la Figura 1. La Figura 2
muestra ventana de preferencias.
SDA UNSJ P á g i n a | 2
Figura 1: Pantalla principal de VirtualBox
Figura 2: Menú de preferencias.
Luego de realizar esta configuración (dejando los valores por defecto), se debe importar la
máquina virtual provista. La misma se distribuye en un único archivo con nombre
Linux16_04_FPGA.ova.
En el menú de VirtualBox, se elige Archivo Importar servicio virtualizado… El proceso puede
demorar algunos segundos.
3. Configuración
Antes de iniciar la máquina virtual, se deben configurar los puertos USB. Para ello, se selecciona la
máquina virtual Linux y en el menú de configuración se selecciona USB, según las Figuras 3 y 4.
SDA UNSJ P á g i n a | 3
Debe estar seleccionado “Controlador USB 2.0 (EHCI)”, así la máquina virtual se podrá comunicar
con la placa de desarrollo.
Figura 3: Acceder a configuraciones de la máquina virtual
Figura4: Configuración de los puertos USB
SDA UNSJ P á g i n a | 4
4. Máquina Virtual Linux
Una vez realizadas todas las configuraciones se debe iniciar la máquina virtual. El usuario y la
contraseña son:
Usuario: osboxes.org Pass: osboxes.org
La Figura 5 muestra una captura de pantalla del escritorio de Ubuntu en la que se puede visualizar
el ícono de Quartus.
Figura 5: Escritorio de Ubuntu con ícono de Quartus
A continuación, para utilizar los puertos USB y comunicarse con la placa de desarrollo o utilizar
dispositivos tipo pen-drive, se debe instalar un utilitario en la máquina virtual Linux. Es por ello que
el paquete de software "Guest Additions" viene por defecto en Virtual Box. Antes de instalarlo se
debe montar en Linux la imagen de un CD virtual que contiene todo dicho software según se
muestra en la Figura 6.
SDA UNSJ P á g i n a | 5
Figura 6: Montar unidad virtual para instalar paquete software
Una vez montada la unidad virtual se abre una ventana en Linux que permite instalar el software,
la misma se muestra en la Figura 7.
Figura 7: Instalar paquete de software
SDA UNSJ P á g i n a | 6
5. Conexión de la placa desarrollo
Luego que la placa de desarrollo se conecta al puerto USB de la computadora, la misma se debe
seleccionar desde el menú de opciones de la ventana de la máquina virtual Linux. La Figura 8
muestra la opción que debe seleccionarse. Una vez realizados estos pasos, se podrá utilizar
Quartus junto con la placa de desarrollo.
Figura 8: Conexión de la placa de desarrollo a la máquina virtual Linux
Guía preparada por Franco Capraro, corregida por Carlos Dell’aquila