HerramientasLinux (3) (1)

download HerramientasLinux (3) (1)

of 3

Transcript of HerramientasLinux (3) (1)

  • 8/18/2019 HerramientasLinux (3) (1)

    1/3

    Universidad Nacional De Colombia

    Facultad De Ingenieŕıa

    Departamento De Ingenieŕıa Eléctrica Y Electrónica

    Electrónica

    Digital I

    2014-1

    Herramientas para simulación y śıntesis

    1. Objetivos

    1.1. Objetivo general

    Instalar las herramientas de  software  necesarias para la simulación y śıntesis de circuitos digitales des-critos con lenguaje Verilog.

    1.2. Objetivos espećıficos

    Instalar el sistema operativo adecuado para las herramientas a trabajar.

    Instalar las herramientas de simulación necesarias en el curso.

    Instalar las herramientas de śıntesis necesarias en el curso.

    2. Procedimiento de instalación

    2.1. Sistema operativo

    El sistema operativo a utilizar en este curso debe estar basado en Linux. La distribución que se recomiendainstalar es Linux Mint (Ubuntu es una alternativa valida). En el siguiente enlace se puede acceder al sitiode descarga:

    http://www.linuxmint.com/download.php

    El primer paso consiste en la descarga e instalación de la distribucíon de Linux. Documentarse bien sobrela instalación y uso de este tipo de sistema operativo es necesario.

    2.2. Herramientas de compilacíon y utilidades

    A continuación se describe la instalación de algunas libreŕıas y aplicaciones que permiten el correctofuncionamiento de las herramientas de simulacíon y śıntesis. Este paso garantiza que las dependenciasnecesarias serán instaladas.

    Primero, ejecute la siguiente orden en la terminal de Linux:

    1   s ud o a pt - g e t i n s ta l l l i b ft d ip p 1 l i b ft d i1 u r jt a g

    La siguiente orden instala los demás componentes necesarios:

    1

    http://www.linuxmint.com/download.phphttp://www.linuxmint.com/download.php

  • 8/18/2019 HerramientasLinux (3) (1)

    2/3

    Universidad Nacional De Colombia

    Facultad De Ingenieŕıa

    Departamento De Ingenieŕıa Eléctrica Y Electrónica

    Electrónica

    Digital I

    2014-1

    1   s ud o a pt - g e t i n s ta l l s e d w g et c v s s u b ve r s io n g it - c o r e c o r eu t i ls u n zi p t e xi 2 h tm l

    t e xi n f o l i b sd l 1 .2 - d e v d oc b oo k - u t il s g a wk p y th o n - p y sq l it e 2 d i f fs t at h e l p2 m a n

     mak e gc c bui ld - e s s e n t i a l g ++ des kto p - fi le - ut il s c h r p a t h fl ex l i b n c u r s e s 5

    l i b nc u r se s 5 - d e v l i b xm l - s i m p l e - p e r l z l i b1 g - d e v p kg - c o n fi g g e t t e x t l i b xm l - s i m p l e

    - p e rl g ui le - 1. 8 c m ak e g mp c - d e v b ui ld - e s s en t i al l i bm pc - d e v z l ib 1g - d e v t e x in f o

    l i b nc u r se s 5 - d e v m 4 u b oo t - e n v t o o l s u b oo t - m k i m a g e t r e e m i n i c o m g e di t - d e v g e di t -

    c o m mo n g e di t - p l u g i n s g e d it - l a te x - p l u gi n t e x li v e - b a s e n a u ti l u s - o p en - t e r m i n a l

    u nr a r g e an y g ea ny - p lu g in * g it g it - c o r e

    Si la instalación es sobre un sistema operativo de 64 bits, instalar las siguientes libreŕıas:

    1   s ud o a pt - g e t i n s ta l l f x lo a d l i bu s b - d ev

    2.3. Herramientas de simulación

    Las herramientas que serán utilizadas para efectuar simulaciones de implementaciones en Verilog sonIcarus Verilog  y  Gtkwave. Para instalar estas dos herramientas, ejecutar las siguientes instrucciones:

    1   s u d o a d d - a pt - r e p o s i t o ry p p a : p g av i n / g h d l

    2   s ud o a pt - g e t u p da t e

    3   s ud o a pt - g e t i n s ta l l i v e ri l og g t k wa v e

    2.4. Herramientas de śıntesis: Xilinx ISE Web Pack

    El  software  principal a utilizar en el proceso de sı́ntesis es  ISE Web Pack  de la compañ́ıa Xilinx. Paradescargar la última versión, se puede acceder a través del v́ınculo:

    http://www.xilinx.com/support/download/index.htm

    Hay que dirigirse a la pestaña  ISE Design Tools  y descargar en la sección  ISE Design Suite  el instaladorcompleto para Linux (TAR de 6.09 GB en la última versión). Para realizar esta descarga es necesarioregistrarse en el sitio web de Xilinx. Para la instalación, hay que abrir una terminal que se encuentreubicada en la misma carpeta que el archivo descargado y ejecutar los siguientes comandos (revisar quecoincida con la versión descargada):

    1   t a r - x v f X i l i n x _ IS E _ D S _ L i n_ 1 4 . 7 _ 1 0 1 5 _ 1 . t ar

    2   c d X i l i n x _ I SE _ D S _ L i n_ 1 4 . 7 _ 1 0 1 5 _ 1

    3   s u d o . / x s e t u p

    Se abrirá una interfaz gráfica que guiará la instalación. Cuando aparezca la opción del tipo de versiónde ISE a instalar, escoja   ISE Web Pack. Cuando termine la instalación deberá llevar a cabo un procesode licenciamiento. Para tal fin, debe obtener la licencia nuevamente con su usuario en el sitio web de Xilinx:

    http://www.xilinx.com/getlicense

    Podrá descargar un archivo de licencia de nombre  Xilinx.lic , el cual deberá copiar dentro de una carpetanueva de nombre  .Xilinx  que debe ser creada en la Carpeta personal (/home/¡nombre de usuario¿).

    Para finalizar la instalación de la herramienta de Xilinx, es necesario editar la variable de entorno PATH.

    Esto se logra desde el terminal abriendo el archivo   .bashrc  con la siguiente instrucción:1   cd ~

    2   g e d it . b a s h rc

    2

    http://www.xilinx.com/support/download/index.htmhttp://www.xilinx.com/getlicensehttp://www.xilinx.com/getlicensehttp://www.xilinx.com/support/download/index.htm

  • 8/18/2019 HerramientasLinux (3) (1)

    3/3

    Universidad Nacional De Colombia

    Facultad De Ingenieŕıa

    Departamento De Ingenieŕıa Eléctrica Y Electrónica

    Electrónica

    Digital I

    2014-1

    Se abrirá un editor de texto con el archivo indicado, en el cual se debe agregar las siguientes lineas alfinal del documento (nuevamente revisar que coincida la versión del programa y si se trata de un sistemaoperativo de 64 bits se debe cambiar la palabra   lin   por  lin64 ):

    1   e x p or t P A T H = $ P AT H : / o p t / X i l in x / 1 4 . 7 / I S E _ DS / I S E / b i n / l i n / e x p or t L D _ L I B R A RY _ P A T H =

    $ L D _ L I B R A R Y _ P A T H : / o p t / X i l i n x / 1 4 . 7 / I S E _ D S / I S E / b i n / l i n

    Se guardan los cambios sobre el documento, y despues de cerrarlo, se ejecuta la siguiente instrucci ón en

    la terminal:1   s o u rc e ~ / . b a sh r c

    En este momento ya es posible ejecutar la interfaz gráfica de ISE Web Pack escribiendo en el terminal:

    1   i se &

    Si se trata de un sistema operativo de 64 bits se ejecuta:

    1   s o u rc e / o p t / X i l in x / 1 4 . 7 / I S E _ DS / s e t t i n g s 6 4 . s h

    2   i se &

    2.5. Herramientas de śıntesis: Adept

    Para llevar la implementación a una FPGA, se utiliza el software proporcionado por la empresa Digilentpara comunicarse con estas tarjetas. En el sitio web:

    http://www.digilentinc.com/Products/Detail.cfm?Prod=ADEPT2

    Es posible encontrar los instaladores de Adept, siendo esta la herramienta que permite la comunicaci ónentre el PC y la tarjeta. Se deben descargar los instaladores que correspondan al tipo de sistema operativoinstalado (32 o 64 bits), tanto el correspondiente al  runtime  como  utilities . Para instalar cada uno de estoscomponentes se deben descomprimir los archivos, y situarse en una terminal dentro de cada una de lascarpetas y ejecutar:

    1   s u d o . / i n s t a l l . s h

    Este comando se debe ejecutar tanto en la carpeta de  runtime  como en la carpeta de  utilities .

    3

    http://www.digilentinc.com/Products/Detail.cfm?Prod=ADEPT2http://www.digilentinc.com/Products/Detail.cfm?Prod=ADEPT2