¿Por qué quieres usar un FPGA para implementarlo? Hasta que comprenda la intención y la implementación de alto nivel de cualquier algoritmo en el que desee trabajar, ¡elegir una tecnología de implementación de bajo nivel es una mala idea!
Con respecto a VHDL vs Verilog, es un problema bastante religioso. Principalmente soy un VHDLer, y creo que prefiero la rigurosidad del VHDL en comparación con el enfoque laxo que adopta Verilog (que permite más oportunidades para disparar con los pies). Por otro lado, SystemVerilog está mucho mejor respaldado por la comunidad de verificación (¡a pesar de ser enormemente complicado!), Y es probable que VHDL sea bastante lento para alcanzar ese nivel.
Algunas personas están utilizando SystemVerilog para escribir los bancos de pruebas y VHDL para el código sintetizable, pero si lo está haciendo todo por su cuenta, probablemente sea mejor elegir un idioma. Mi opinión sería que cualquier cosa que pueda ser escrita por una sola persona se puede hacer perfectamente bien en cualquier idioma.
- Cómo mejorar las estructuras de datos y algoritmos
- ¿Qué hace que NP-hard sea más difícil?
- ¿Existe un método o algoritmo matemático para expresar la suma de un número y un número multiplicado por un radical como la fórmula (a + b) ^ 3?
- ¿De qué sirve el hashing en C?
- ¿Crees que el rendimiento de Renaissance Capital puede estar vinculado a algoritmos que también se usan en el reconocimiento de voz?
Volviendo a la pregunta original: escribí esta página para dar más detalles sobre los motivos para elegir un FPGA para un problema en particular, después de responder preguntas de este tipo varias veces con respuestas similares en la línea de “no comprometerse con un FPGA hasta que sepa que es la forma correcta “:
http://parallelpoints.com/why-us…