Beruflich Dokumente
Kultur Dokumente
CLIP definido por el usuario Importe cdigo VHDL para comunicar directamente con un VI de FPGA. CLIP calibrado - Importe cdigo VHDL para comunicar directamente con un VI de FPGA y pines de FPGA que no estn expuestos al Mdulo LabVIEW FPGA. Algunos objetivos FPGA delimitan un enchufe CLIP fijo en el FPGA donde puede insertar CLIP calibrado.
Figura 1. El cdigo VHDL importado en los Nodos CLIP definidos por el usuario puede comunicar con un VI de FPGA, mientras que un Nodo CLIP calibrado con el VI de FPGA y pines FPGA disponibles.
Crear o Adquirir el IP
Para aadir CLIP a un objetivo FPGA, debe proporcionar IP en la forma del cdigo VHDL para compilar en el objetivo FPGA. Usted puede proporcionar el cdigo VHDL de las siguientes maneras:
o o o
Cree VHDL. Aproveche otros HDLs como Verilog al usar el Xilinx CORE Generator para crear sus propios ncleos compatibles. Compre IP de Xilinx o socios.
Nota: En la paleta CORE Generator en LabVIEW FPGA hay ms de 50 bloques de IP Xilinx que puede incorporar en el flujo de datos de su VI de LabVIEW
Profesora Lucelly Reyes Notas de clase 18 de abril de 2012
FPGA sin la necesidad de importarlos usando el Nodo de Integracin IP o CLIP. . Una consideracin importante al usar los Nodos CLIP son los tipos de datos soportados en LabVIEW FPGA y cmo se traducen a los tipos de datos VHDL. Si su IP utiliza un vector lgico que no es uno de los tipos de datos enlistados en la Tabla 1, necesita escribir un VHDL wrapper para extender, cortar o dividir los tipos estndares de LabVIEW para ajustar las cantidades de datos del IP. Consulte la informacin de Ayuda del Mdulo LabVIEW FPGA para aprender ms sobre otras consideraciones para su IP incluyendo usar relojes externos, cruzar dominios de reloj, usar registradores de sincronizacin, implementar anulaciones asincrnicas y trabajar con restricciones y jerarquas.
Tipo de Datos del Mdulo FPGA Booleano U8 y I8 U16 y I16 U32 y I32 U64 y I64 Punto Fijo (FXP) Tipo de Datos VHDL std_logic std_logic_vector(7 downto 0) std_logic_vector(15 downto 0) std_logic_vector(31 downto 0) std_logic_vector(63 downto 0)
Tabla 1. Tipos de datos que son soportados para usarse en la interfaz CLIP.
Notas de clase
18 de abril de 2012
Component-Level IP". Presione el botn Create File para crear el archivo XML
Profesora Lucelly Reyes Notas de clase 18 de abril de 2012
Figura 2. Haga clic en Create File para comenzar a definir el archivo XML de declaracin. 4. haga clic en el botn Add Synthesis File y busque el archivo VHDL que representa el IP al nivel ms alto del componente, en este caso simple_and.vhd. Para continuar presione Next>.
Figura 3. Despus de aadir su archivo de sntesis del IP, haga clic en Next>.
5. El resto del asistente configura el archivo XML de declaracin. En este ejemplo, navegue por el resto del asistente de las configuraciones al dar clic en Next>, valide la Sintaxis del archivo importado y despus haga clic en los siguientes botones Next>.
Notas de clase
18 de abril de 2012
Figura 4. El archivo de declaracin XML generado desde el asistente debe estar enlistado para el bloque IP importado.
Una vez que ha terminado el Asistente de Configuracin CLIP, el nombre de la declaracin CLIP (definido en el archivo CLIP) aparece al lado de la ruta del archivo. En esta ventana de dilogo, puede determinar mltiples Nodos CLIP para los diferentes bloques IP que necesita importar.
Notas de clase
18 de abril de 2012
2. En la ventana de dilogo CLIP que aparece, seleccione el CLIP deseado, proporcione a esta instancia un nombre nico y seleccione relojes para conectar a cualquier lnea en el CLIP con el tipo de seal Clock. En este ejemplo, las ltimas dos opciones de dejaron como predeterminadas.
Figura 5. Esta ventana de dilogo aparece cuando aade una instancia de un CLIP al proyecto. Seleccione el CLIP; defina un nombre y configure relojes.
3. Una vez que presiona OK en esta ventana de dilogo, este CLIP y todas las entradas y salidas asociadas se muestran en el proyecto en una entrada etiquetada con el nombre de la instancia.
Figura 6. Este es el proyecto despus de aadir el CLIP que muestra todas los puntos de E/S para el IP.
Notas de clase
18 de abril de 2012
Pase Datos entre el CLIP y un VI de FPGA En este punto, usted est listo para comunicarse entre el CLIP y el VI de FPGA. Para lograrlo, simplemente arrastre el punto de E/S desde el proyecto al diagrama FPGA. Su IP debe tener documentacin sobre cmo usar el IP. Por ejemplo, varios bloques IP usan algunos tipos de lneas de protocolo de sincronizacin para pasar datos. Estos son generalmente llamados data valid o enable. Use la lgica de LabVIEW para enviar los valores correctos en los tiempos adecuados para ejercer el IP. Puede colocar la E/S CLIP dentro o fuera de un Ciclo Temporizado de un Solo Ciclo (SCTL), pero tome en cuenta que dentro de un SCTL, debe considerar cruces de dominio del reloj y usar registradores de sincronizacin.
Figura 7. Para comunicar con el CLIP desde LabVIEW FPGA, haga clic y arrastre las entradas y salidas de IP desde la ventana del proyecto al diagrama de bloques del VI de FPGA
Notas de clase
18 de abril de 2012
Figura 8. El diagrama de bloques completo de LabVIEW FPGA se comunica con IP importado usando el CLIP.
Notas de clase
18 de abril de 2012
asistente.
Figura 9. Haga doble clic en el Nodo de Integracin IP para iniciar el proceso de importacin usando el asistente de propiedades.
3. Haga clic en Add Synthesis File y navegue en la ventana que se abre y seleccione el archivo demo_adder.vhd. 4. Regrese a la ventana de dilogo del asistente, haga clic en Next> dos veces y conserve las opciones predeterminadas.
Notas de clase
18 de abril de 2012
5. En el paso de generacin de archivo, primero verifique la sintaxis del archivo VHDL importado y despus genere los archivos soportados al dar clic en los botones respectivos como se muestra a continuacin.
Figura 10. El asistente le da la habilidad de verificar la sintaxis de su IP VHDL antes de generar los archivos de soporte de LabVIEW necesarios.
6. Una vez que la generacin del IP tiene xito, mantenga las opciones predeterminadas al seleccionar Next> en los siguientes tres pasos restantes. 7. En el ltimo paso del asistente, puede seleccionar los tipos de datos para diferentes terminales. Para este bloque IP la codificacin de punto fijo predeterminada ser suficiente. Haga clic en Finish para completar la generacin. 8. El Nodo de Integracin de IP ahora es configurado exitosamente y listo para que usted lo integre en el resto de su aplicacin de LabVIEW FPGA.
Notas de clase
18 de abril de 2012
Notas de clase
18 de abril de 2012