Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Convergencia Hardware/Software
En el museo del computador de Boston hay una sala dedicada a los lenguajes de
programacin. Entre otras demostraciones, una propone al visitante una prueba
de reconocimiento de la sintaxis de distintos lenguajes. De una pared cuelga un
conjunto de tablillas, cada una de ellas dedicada a un lenguaje distinto. En cada
tablilla se muestra un ejemplo de cdigo en el lenguaje correspondiente. El
visitante debe identificar el lenguaje, levantar la tablilla y confirmar si el lenguaje
que ha propuesto es el correcto. En la prueba aparecen lenguajes como Fortran,
Cobol, Prolog, Lisp, C, Pascal, ADA y, sorprendentemente dado el contexto,
VHDL.
Es curioso que VHDL est catalogado como 'lenguaje de pro-gramacin', cuando
en realidad es un lenguaje de descripcin de hardware y en concreto el lenguaje
de descripcin de hard-ware que produce en la actualidad mas ingresos [VT94].
Pero un lenguaje de descripcin hardware realmente tienea mucho en comn con
un lenguaje de programacin, con el que al fin y al cabo se trata tambin de
describir sistemas. La diferencia estriba nicamente en el distinto papel jugado
por el software y el hardware en el sistema electrnico final y, como consecuencia de ello, las primitivas que necesita el lenguaje para expresar ciertas
caractersticas particulares con mayor facilidad.
Pero incluso los propios diseos de software y de hardware se van acercando y
pareciendo cada vez mas. Esta claro que hay profesionales interesados
nicamente en la aplicacin, en la programacin de la mquina y que, en gran
medida, prescinden del conocimiento de la mquina en s misma. Por otro lado,
estn los profesionales interesados en la mquina y despre-ocupados por la
aplicacin final para la que se utilice. Esta situacin podemos encontrarla, tanto
en entornos de diseo software sobre computadores de propsito general, como
en entornos de diseo hardware sobre microprocesadores y, en general, en todo el
abanico de situaciones intermedias. La frontera, sin embargo, nunca ha estado
clara, de tal forma que el sistemista software siempre ha tenido que contar con los
recursos hardware disponibles o necesarios; y la mquina siempre ha tenido que
disearse con una mayor o menor dependencia del tipo de aplicacin a la que
estaba dirigida. La evolucin de la tecnologa producida en los ltimos aos es la
que apunta a un acercamiento cada da mayor.
Este acercamiento se produce en dos direcciones distintas aunque relacionadas
entre s. Por un lado, la interrelacin cada da mayor entre hardware y software
del PCB o del CI como implementacin final. VHDL ha sido diseado para dar
soporte en un amplio rango de niveles de abstraccin y dominios de descripcin.
La utilizacin de un nico lenguaje en todo el proceso de diseo reduce el
nmero de representaciones internas, simpli-ficando el manejo de datos. Los
distintos componentes del sistema pueden disearse con mayor independencia, ya
que el entorno permite la simulacin multinivel, es decir, combinandora de
componentes descritos al nivel de especificacin con componentes ya
implementados al nivel de puerta. Las formas de onda desimulacin utilizadas en
la verificacin de la correccin de las especificaciones pueden utilizarse a lo
largo de todo el proceso de diseo, asegurando que las distintas
implementaciones intermedias reflejan correctamente la intencin de la
especificacin inicial.
La reduccin del nmero de representaciones simplifica el nmero de
herramientas a utilizar. Por ejemplo, un mismo simulador puede utilizarse en
distintos niveles de abstraccin (RT, lgico, etc.). Una misma herramienta de
sntesis puede aplicar los algoritmos adecuados al nivel de detalle del
componente a sintetizar.
4.5. Uso como formato de intercambio y documentacin
Dentro del mismo entorno, la descripcin VHDL sirve como medio de
intercambio de informacin a lo largo de todas las etapas del proceso de
diseo. Como notacin formal, facilita la documentacin del mismo. Una vez
obtenida la implemen-tacin final, la descripcin VHDL puede usarse con
objeto de especificar las caractersticas y prestaciones del producto. En
ciertos casos, la documentacin y el modelado mediante una notacin
estndar como VHDL puede incidir en una mayor capacidad de penetracin
del producto en el mercado.
La aparicin de VHDL ha permitido la existencia de bibliotecas de modelos
de simulacin de componentes comerciales.
En el esquema de desarrollo de sistemas electrnicas propuesto en la figura
2, la existencia de un estndar como VHDL resulta imprescindible a la hora
de asegurar el enorme flujo de informacin involucrado. En este contexto,
VHDL va a permitir la especificacin del sistema completo y de cada una de
sus partes. Tanto en el caso de que stas sean circuitos comerciales como si