Tutorial para grabar FPGA desde Linux
Transcripción
Tutorial para grabar FPGA desde Linux
Mini manual para grabar la tarjeta Spartan En Ubuntu 10.04 1. Descargar el driver y aplicación para limux según su arquitectura (32 o 64bits)desde: http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,66,828&Prod=ADEPT2 (Runtime y utilities). 2. Una vez que tenga los archivos digilent.adept.runtime y digilent.adept.utilities descomprímalos en algún directorio astuto, como por ejemplo /opt/Xilinx/driver_digi (debe crear este último directorio). 3. Instale el programa “runtime” ejecutando como root el script install.sh, asegurándose de que dicho archivo tenga permisos de ejecución. Compruebe que está instalado el programa “dftdrvdtch” escribiendo en consola dftdrvdtch 4. Instale el programa “utilities” ejecutando como root el script install.sh, asegurándose de que dicho archivo tenga permisos de ejecución. Compruebe que está instalado el programa “dadutil y djtgcfg” escribiendo en consola dadutil enum y djtgcfg enum. Si tiene conectada la tarjeta, entonces el comando entregará alguna información acerca de esta. 5. Finalmente para poder grabar la tarjeta por primera vez debe ejecutar los siguientes comandos: user@pc:$djtgcfg enum Found 1 device(s) Este comando le servirá para conocer el User Name de su targeta Device: DCabUsb Product Name: DCabUsb1 V2.0 User Name: DCabUsb Serial Number: 50003D123456 user@pc:$ djtgcfg init -d DCabUsb Initializing scan chain... Found Device ID: f5046093 Found Device ID: 11428093 Este comando le servirá para inicializar la tarjeta y conocer el índice del dispositivo a grabar (en este caso XC3S1000.... índice 0) Found 2 device(s): Device 0: XC3S1000 Device 1: XCF04S Este comando le servirá para grabar la tarjeta. user@pc:$ djtgcfg prog -d DCabUsb --index indice_del_dispositivo –file archivo.bit Programming device. Do not touch your board. This may take a few minutes... Programming succeeded. 6. Ahora solo debe ejecutar este último comando cada vez que desee grabar nuevamente la tarjeta. Made by Mauricio Solís