Cómo utilizar el código fuente pcie de Xilinx
Cómo crear el proyecto BMDforPCIE:
La carpeta bmd_sx50t contiene todos los archivos fuente de BMD Desin para Endpoint PCIE, pero aún no ha formado uno.
Proyecto. El código fuente en la carpeta bmd_design se distribuye en tres carpetas principales:
dma_performance_demo y example_design y source.
dma_performance_demo es el código fuente de los ejemplos de dma. Esta carpeta es del ejemplo de aplicación xapp1052 de xilinx.
example_design es el código fuente del ejemplo de PIO.
fuente es el código fuente del kernel PCIE. (PCIE Endpoint v1.12 ya no contiene archivos NGC, solo código fuente)
Los archivos fuente que se utilizarán al crear un nuevo proyecto para implementar BMD de PCIE incluyen todos los archivos fuente
, dma_performance_demo y algunos archivos en la carpeta BMD en la carpeta común, así como el archivo xilinx_pci_exp_ep.v y el archivo .ucf en example_design. Después de agregar estos archivos al proyecto,
debe configurar ciertos archivos en el proyecto que contienen "definir" para que se incluyan en todos los archivos de la siguiente manera: Haga clic derecho
Archivo de definición de macro y seleccione las propiedades de origen. Luego marque "Incluir
como archivo global en la lista de compilación".
La carpeta bmd_sx50t_ise contiene todos los archivos de proyecto ISE para BMD Desin for Endpoint PCIE
que puede abrir para síntesis, implementación y generación de archivos .bit.
En segundo lugar, descargue el archivo .bit o (.mcs) generado a la placa de circuito.
Pasos para grabar sx50t y memoria flash:
1) Primero genere el archivo PROM (.mcs)
a, haga doble clic en el formato del archivo PROM
p>b, seleccione memoria flash BPI para configurar una única FPGA
c, seleccione 32M
d, seleccione x16 para ancho de datos
e, seleccione el archivo. bit para agregar archivos del dispositivo
f, haga doble clic en Generar archivo
2) Programa Flash (la velocidad del cable JTAG debe ser de 3 M para conectarse)
a, doble -Haga clic en Boundary Scan
b, haga doble clic en Boundary Scan
c, haga doble clic en BPI Flash.Boundary Scan
b, haga clic con el botón derecho en el espacio en blanco y seleccione Agregar dispositivo Xilinx
c, seleccione file.bit
d, haga clic derecho en SPI/BPI y seleccione Agregar SPI/BPI Flash
e, seleccione file.mcs
f, seleccione sx95t, seleccione 28F256P30 y luego agregue SPI/BPI Flash. 28F256P30, sx50t Seleccione XCF128X como BPI PROM
g, haga clic derecho en FLASH y comience a programar con el programa independiente.
3. Instale el controlador BMD de Windows.
Después de que la descarga sea exitosa (lo que significa que el .mcs se ha descargado a FLASH), encienda la placa
, reinicie la computadora, el dispositivo de hardware PCI RAM estándar se puede detectar en el administrador de dispositivos y reinstale it
Controlador de dispositivo, seleccione oemsetupXP.inf en la carpeta win32_driver para instalar.
Nota: Al instalar el controlador, el ID del proveedor y el ID del dispositivo del kernel PCIE deben ser los mismos que los de oemsetupXP.inf, lo que se puede lograr modificando el archivo oemsetupXP.inf. De lo contrario, se mostrará el mensaje "La ubicación especificada no contiene información de hardware".