Cuando me estoy acercando a un problema en C++ o python, hay muchas bibliotecas que existen, que hacen el trabajo pesado de mi código. Estoy pensando en GNU GSL, BOOST, o FFTW para C++, y NumPy o SciPy para python. En muchas maneras, el hecho de que estos recursos existen en hacer la programación en estos idiomas respectivos vale la pena, como las bibliotecas evitar tener que reescribir todo el bajo nivel de las cosas desde el principio.
El estándar IEEE bibliotecas parecen cubrir sólo los conceptos básicos, tales como tipos de datos (algo similar a la de C estándar libs).
Parece que en VHDL, usted puede comprar/encontrar algunos "Núcleos IP" que va a resolver un problema, en lugar de usar una librería de código libre. En python, si quiero hablar a un dispositivo serie, acabo import serial
y estoy básicamente de hecho. En VHDL, yo iba a estar pegado a escribir un protocolo de serie desde el principio, o me tendría que google en torno a los diversos repositorios hasta que encontré a la persona que había producido algo de ese tipo de obras. Podría ser parches bits de código en mi proyecto, en lugar de solo incluir algo y llamar a eso. En forma similar, si quiero realizar una FFT, me pueden encontrar ejemplos de Fft en VHDL a través de google, pero no es algo tan simple como FFTW que puedo encontrar.
¿Hay algún integral de bibliotecas de código abierto disponible que puedo importar a mis proyectos? ¿Por qué todos parecen rodar su propio código para muchas de las mismas cosas?