Tutorial corto de flujo de trabajo ISE FPGA

0

Estaría muy agradecido si alguien pudiera indicarme un tutorial de flujo de trabajo ISE corto que muestra cómo implementar un circuito simple usando VHDL.

Como se indicó, el tutorial debería ser breve, ya que no me interesan todos los detalles de ISE GUI: sería genial si alguien pudiera explicar cómo hacer las cosas desde la línea de comandos en UNIX.

Cuanto más simple sea el circuito, mejor: lógico y debe hacer.

Gracias de antemano por tu ayuda.

    
pregunta Marc van Dongen

2 respuestas

2

Desarrollar un FPGA es una habilidad basada en el conocimiento. Existe un delicado equilibrio entre la abstracción y la comprensión, y la razón por la cual los tutoriales tienden a ser tan largos se basa en el mínimo denominador común para que su audiencia los entienda. Nadie enseña el proceso en abstracto antes de la experiencia "práctica" debido a algún arraigado pensamiento que las personas del sistema tienen porque las herramientas están basadas en GUI y deberían ser intuitivas. El proceso de desarrollo de Xilinx puede ser lo suficientemente complejo como para desmentir esa creencia. Por lo tanto, obtienes repetición para el aprendizaje de memoria.

Para demostrar que es poco probable que se cumpla con los tutoriales "cortos", consulte Guía de usuario de las herramientas de la línea de comandos (Anteriormente, la Guía de referencia del sistema de desarrollo) que contiene 411 páginas (PDF, 4.9 MB). El Capítulo 2, Flujo de diseño, tiene 17 páginas y los numerosos diagramas de flujo que contiene están lo suficientemente detallados como para que pueda ampliarlos.

Intente buscar en Google con la línea de comandos basada en el desarrollo de FPGA de Xilinx como términos de búsqueda. Encontrarás todo tipo de referencias interesantes, hilos y tutoriales ocasionales. También puede observar que los tutoriales de Xilinx tienen dos propósitos, ambos como un mapa para proporcionar inculcación en su metodología prescrita utilizando sus herramientas centradas en la interfaz de usuario de gráficos, pero también para promover nuevas funciones de silicio y sus aplicaciones.

Algunos de los breves tutoriales que encontrará a través de la búsqueda podrían ser Verilog en lugar de VHDL, pero el único lugar donde realmente encontrará una distinción en el proceso es XST (Xilinx Synthesis Technology, los sintetizadores), donde Hay distinciones en el soporte de características de lenguaje de modelado.

Hay varios hilos en el uso de Makefiles que imponen un marco de conocimiento en el proceso de la herramienta.

Es probable que sea útil tener acceso en línea a la Ayuda de Xilinx ( Ayuda de ISE ) aunque probablemente encuentre información más rápido con la Búsqueda de Google que intentar analizar el árbol de Ayuda o buscar en .

Y como puede ver al leer varios hilos sobre el tema, no está solo en querer aprender la metodología real en lugar de ser inculcado en cuán lindas son sus herramientas o qué características están promoviendo "ahora". (Los tutoriales tienden a tener una vida media corta).

Hay un tutorial de 32 páginas ( tutorial.pdf ) para un contador de pantalla de siete segmentos de 0-9 en un tablero Spartan-3 FPGA bastante moderno. De esta y la otra respuesta a su pregunta, puede tener la idea de que los tutoriales generalmente son específicos de la plataforma de destino.

Los que se encuentran en los institutos de educación superior (por ejemplo, .pdf , 10.8 MB, orientado a GUI, específica de la versión de la herramienta Xilinx) también sirve para reforzar la idea de los objetivos de la plataforma (así como la vida media del tutorial).

Puede esperar que un ejemplo de tutorial esté disponible para un objetivo de plataforma específico, por ejemplo. Xilinx ISE y Spartan-3 Tutorial o Lab 9 - Tutorial . También debería tener en cuenta que algunos tutoriales se basan en la adquisición gradual de habilidades a través de una serie de laboratorios en un curso en particular.

    
respondido por el user8352
2

Iré por la "fruta baja" aquí.

No voy a escribir un tutorial completo, pero te enlazaré aquí:

enlace

La guía utiliza el paquete de desarrollo ISE de Xilinx para mostrar cómo parpadear los LED para una aplicación "Helloworld". Esta guía se aplica específicamente a la placa FPGA Mercury. Si tiene alguna otra placa, entonces sería una simple cuestión de cambiar el entorno y agregar los circuitos para los LED.

Si está comenzando con los FPGA, creo que esta placa económica es bastante impresionante.

    
respondido por el Nick Williams

Lea otras preguntas en las etiquetas