¿Puedes aclarar qué HDL quieres usar? Las opciones son básicamente Verilog o VHDL, [EDIT], y sus parientes, Verilog-ASM y VHDL-ASM (señal mixta analógica). [/ EDIT] Verilog tiene una sintaxis similar a la de C, lo que hace que sea más fácil de aprender si has trabajado con C anteriormente, pero también facilita el desarrollo de malos hábitos: no puedes programar hardware en C, porque es todo paralelo! También como C, supone que sabes lo que estás haciendo, y es fácil dispararte en el pie. VHDL te obliga a pensar de una manera totalmente diferente, lo cual es útil, pero difícil. Es más detallado y es más probable que te advierta si haces algo extraño. Vea esta discusión de Slashdot , o este artículo .
EDITAR: Los "idiomas de Netlist" no son algo que he usado para el trabajo de diseño (en un editor de texto), pero supongo que podría hacerlo. SPICE, el formato de Cadsoft Eagle y EDIF son ejemplos (con propósitos muy diferentes) que vienen a la mente. Solo he usado netlists para verificar que mi esquema es correcto (cada conexión en mi esquema Eagle tiene sentido), para ajustar la abstracción proporcionada por un simulador (SPICE, similar a la forma en que uno usa declaraciones ASM en C), o para exportar / importar entre diferentes programas (EDIF).
El lenguaje de inclusión en la red de Specter está relacionado con Verilog-A [nalog] y SPICE, y está diseñado para trabajos de diseño y verificación. MÁSTILes un lenguaje de modelado de componentes que es compatible con Verilog-AMS y VHDL-AMS. La búsqueda de tutoriales en estos idiomas muestra que a menudo se utilizan herramientas que parecen utilidades de captura esquemática, en lugar de programar en el lenguaje de listas de la red.
También usaré el Xilinx Spartan FPGA y una placa de desarrollo Digilent . Sin embargo, iría con Basys ($ 60) o Nexys ($ 100) si no necesita Ethernet en la placa de inicio ($ 150) mencionada por O Engenheiro (precios con descuento educativo). Basys y Nexys son más baratos y, por lo tanto, más populares en las escuelas, por lo que hay más tutoriales y laboratorios en línea.