Soporte de ISE 14.7 en Debian 12

Cursos, reparaciones, fichas, tutoriales, etc.

Moderador: Fundadores

Responder
Avatar de Usuario
subcritical !IBM 2
Siervo de Satán
Siervo de Satán
Mensajes: 7
Registrado: 16 Jun 2023, 11:33
Been thanked: 9 times

Soporte de ISE 14.7 en Debian 12

Mensaje por subcritical »

Estoy trabajando para dar soporte xilinx a ATLAS y estos son los primeros pasos.
shot-2023-06-23_12-33-21.jpg
Me puse a ver como poder instalar el ISE 14.7 en el nuevo DEBIAN 12, y funciona perfectamente.

Aquí os dejo un código con el script a generar.

Código: Seleccionar todo

unset QT_PLUGIN_PATH
XILINX_HOME=/home/jaime/Xilinx
export XILINXD_LICENSE_FILE=/opt/Xilinx/xilinx_ise.lic
export XIL_CSE_PLUGIN_DIR=/home/jaime/.cse
export LD_PRELOAD=/opt/Xilinx/14.7/usb-driver/libusb-driver.so
sh /opt/Xilinx/14.7/ISE_DS/settings64.sh
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/ise
La librería libusb-driver la forma más facil de instalarla es:

Instrucciones seguidas del siguiente manual/video paso a paso :


Instalación del cable compatible iMPACT:

1. Ejecuta la siguiente secuencia de comandos en la linea de comandos de Linux:

Código: Seleccionar todo

sudo /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/install_script/install_drivers/./install_drivers
(Esta linea muestra un error code 1, es normal a mi me ha salido y luego me instaló el driver en Debian 12.)

Código: Seleccionar todo

cd /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/digilent/
sudo ./install_digilent.sh
sudo apt-get install gitk git-gui libusb-dev build-essential libc6-dev-i386 fxload libftdi-dev
cd /opt/Xilinx/14.7
sudo git clone git://git.zerfleddert.de/usb-driver
cd usb-driver
sudo make 
./setup_pcusb /opt/Xilinx/14.7/ISE_DS/ISE/
(Usar en la línea de comandos make para crear binarios de 32bit y 64bit.)

Para evitar la advertencia "iMPACT - Module windrvr6 is not loaded".
agregar al fichero ~/.bashrc la siguiente linea:

Código: Seleccionar todo

export LD_PRELOAD=/opt/Xilinx/14.7/usb-driver/libusb-driver.so
Es mejor añadirla a un script que no sea .bashrc dado que se pueden producir problemas con el Xilinx SDK.
Por ejemplo el guión .sh que mencióne al inicio de esta entrada para arrancar ise 14.7.


Fuente y traducción al Español y limpieza de esta entrada del foro de AMD:
https://support.xilinx.com/s/question/0 ... uage=en_US


Usar una mejor librería con un amplio soporte de cables Xilinx compatibles o no con su uso en iMPACT:

Modelos de cables soportados:
XILINX Platform Cable USB II
XILINX Platform Cable USB DLC9, DLC9LP and DLC9G
Integrated Platform Cable USB on Spartan 3E starter kit
Integrated Platform Cable USB on Spartan 3A starter kit
Integrated Platform Cable USB on XUP-V2Pro
XILINX Parallel Cable IV (in Parallel Cable III compatibility mode)
FCPU-X platform cable (XILINX Platform Cable USB clone)
Enterpoint Prog2 Parallel Cable III clone
Trenz TE0149-01 Parallel Cable III clone
Digilent JTAG3 Parallel Cable III clone
Amontec JTAGkey-Tiny (experimental)

Para poder compilarla hay que tener las siguientes dependencias de paquetes instaladas

Código: Seleccionar todo

apt-get install libusb-dev
Descargar el fichero:
usb-driver-HEAD.tar.gz
http://git.zerfleddert.de/cgi-bin/gitwe ... EAD;sf=tgz
Repositorio GIT:
http://git.zerfleddert.de/cgi-bin/gitwe ... ver?a=tree

Clonar el repositorio:

Código: Seleccionar todo

git clone git://git.zerfleddert.de/usb-driver
Ejecuto el script que llevan los fuentes.

Código: Seleccionar todo

sh /home/jaime/fuentes/usb-driver/setup_pcusb
Y luego cambio la linea del arrancador de ise por la nueva librería más moderna:

Código: Seleccionar todo

#export LD_PRELOAD=/opt/Xilinx/14.7/usb-driver/libusb-driver.so
export LD_PRELOAD=/fuentes/usb-driver/libusb-driver.so
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Última edición por subcritical el 23 Jun 2023, 16:34, editado 4 veces en total.
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 571 times

Re: Soporte de ISE 14.7 en Debian 12

Mensaje por Popopo »

Gracias por las instrucciones.
23GiB... no deja de sorprenderme lo pesados que son estos entornos de desarrollo.

Justo tengo pendiente instalar el ISE de Xilinx para las CPLDs que tengo. Te agradezco el tutorial :)
Responder

Volver a “Cursos y Tutoriales”