Proyectos finales de Cornell 2007


La última cosecha de proyectos finales del curso ECE576 de las universidades de Cornell ha crecido hace algún tiempo. Esta ronda se centra en las FPGA. Todos son proyectos bastante impresionantes. Mi favorito es este espectrógrafo en tiempo real. Con el costo decreciente de los FPGA, este oscilógrafo digital podría volverse popular. Poniendo esta pila de red UDP en una trampa, la red de bandera probablemente asustaría a algunas personas. Últimamente he notado una tendencia a reemplazar los chips ASIC con FPGA; estos proyectos pueden ser lo mejor para algunas personas.

  • enlace permanente
    • una sinfonía retorcida dice:

      Me gustaría aprender más sobre FPGA, nunca he usado uno, pero veo que se usan en muchos proyectos interesantes y parecen herramientas bastante poderosas. Veo que se ha hecho muchas referencias a http://fpga4fun.com y parece un gran recurso.

      ¿Alguien tiene otros recursos, o tal vez un buen tutorial de proyecto para comenzar con FPGA?

    • Cali Pasar dice:

      jajaja, planeo hacer algo similar al espectrógrafo en tiempo real de un tiempo bastante largo ahora para audio, además de usar un protector de pantalla (juro que un truco todos los días tiene capacidades telepáticas: P)

      # 1, http://www.opencores.org/ es otro gran sitio web para material FPGA. tienen muchos núcleos de código abierto escritos en verilog / vhdl.

    • xzolian dice:

      La Universidad de Florida tiene una clase similar. Puede consultar sus proyectos visitando: http://www.add.ece.ufl.edu/4914/groups_fa07.html. Actualmente, los informes finales no se publican, pero a juzgar por hoy, la información completa debería estar disponible en los próximos dos días.

    • kmatzen dice:

      También usamos las placas Altera DE2 de la Universidad de Michigan en nuestra clase ENGR 100. La idea es diseñar algún tipo de sintetizador de música con FPGA. Las cosas se pusieron realmente interesantes cuando un grupo creó una interfaz de Windows 95 para clonar con un compositor de música en esta FPGA.

    • dpyatkov dice:

      Como parte del grupo (bueno, exactamente la mitad) que diseñó el procesador de voz en tiempo real mencionado anteriormente, puedo decirles que el complicado procesamiento de la señal de sonido de estos FPGA CycloneII es un dolor de cabeza. De hecho, (contra una licencia) Altera le proporciona un "asistente megafuncional" en Quartus que puede generar cosas frías como un bloque FFT de n puntos. Sin embargo, como todo Altera, la documentación sobre estos bloques es insuficiente para integrarse rápidamente en su proyecto. Si alguien descubre cómo usar el bloque FFT de Altera, ¡háganoslo saber!

    • svofski dice:

      http://fpga4fun.com es de hecho un buen punto de partida y la placa de desarrollo Altera DE1 no puede ser superada en términos de precio / características. opencores.org es un excelente lugar para usar cuando ya sabe cómo combinar A y B.

    • chris dice:

      dpyatkov - Siento tu dolor. ¡Creo que Altera ni siquiera sabe cuántos de sus bloques funcionan! Los núcleos en http://www.opencores.org suelen ser bastante fáciles de trabajar (utilicé un núcleo i2c una vez, y hacía clic ... cualquier cosa con una interfaz de hueso deseada realmente lo es). Creo que incluso también tienen núcleos FFT.

      twistedsymphony: diseño mis propios procesadores en mi tiempo libre de vez en cuando, y estoy muy satisfecho con una de las placas XSA-3S1000 de http://xess.com/prod035.php3: solo cuesta 200 dólares y tú puede programarlo con un puerto paralelo, por lo que no necesita un costoso programador JTAG.

    • mrtn dice:

      Definitivamente puedo recomendar la tienda fpga4fun (http://www.knjn.com/). Compré el Xylo-L y es un producto muy bien pensado, se proporcionan muchos proyectos de muestra y fuentes y todas las herramientas que necesitará para programar el kernel FPGA / ARM (el único inconveniente es solo Windows: P). Incluso administraron una solución JTAG a través de USB para descargar archivos / depurar el kernel ARM.

    • Tabansi dice:

      Artículo informado ... ¡Gracias!

    • John dice:

      jgjkbjlghjgmbjkgubh

    • Steve Nordquist dice:

      Realmente amo tu blog (por esto, enlaces 24C3, etc., etc., te estás volviendo loco).

      Pero no entiendo que estoy ejecutando UDP solo a través de una red de banderas de captura (especialmente, supongo, del truncamiento de sesión no planificado). Es solo un tipo y número de puerto UDP (digamos) 80, por lo que circunstancias muy similares para todos los jugadores (dependiendo de lo que ignore la sesión del usuario; WASD o paquetes)?

Matías Jiménez
Matías Jiménez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.