Académique Documents
Professionnel Documents
Culture Documents
INGENIERA ELECTRONICA
IELC-2010-211
TAREA 2
Buscar y seleccionar informacin relativa a las
instrucciones que componen al VHDL
151000084
Mazatln, Sin., octubre 2017.
INTRODUCCION
Por otro lado, hablando del lenguaje que se utiliza para esta labor, fue creado con la
intencin de reducir su complejidad a la hora de trabajar con el, para que de esta
manera, una persona que esta mas familiarizada con las cuestiones electrnicas no
tenga que empaparse en estudiar todo un nuevo y extenso cdigo. Determinando as,
que se requiere solo la parte bsica de programacin para llevar a cabo un proyecto.
2
Independientemente de las pequeas diferencias que cada fabricante crea para su
propio VHDL, encontraremos que todos tienen las mismas instrucciones, las cuales se
pueden describir como las principales dentro del entorno WebPack ISE.
Antes de describir las instrucciones, se puede decir que unas son concurrentes y otras
secuenciales, esto se refiere a que VHDL describe el hardware, en donde el procesado
de las seales son en paralelo siendo esta una caracterstica muy singular de este
lenguaje. Se puede decir que es por esto que a la hora de disear se vuelve una tarea
complicada al definir un sistema basado en instrucciones concurrentes las cuales son
las autenticas instrucciones paralelas, por lo que se le tuvo que implementar tambin
instrucciones secuenciales a VHDL.
Principalmente son tres las instrucciones secuenciales que necesitamos para realizar
distintos diseos dentro de un process, estas son: if then else, case when y los bucles.
if expresion1=valor1 then
instrucciones secuenciales;
instrucciones secuenciales;
else
3
instrucciones secuenciales;
end if;
Ahora bien, la instruccin case when secuencial como se dijo anteriormente sirve para
evaluar mas de dos expresiones y su formato es:
case expresin is
........
end case;
4
valor2 when condicin else
unaffected;
begin
instrucciones secuenciales;
end;
Las seales incluidas en la lista son las que despiertan al process. Por lo que, cada
vez que cambie de valor alguna de las seales que se encuentre en la lista, el process
ejecutara secuencialmente todas las instrucciones que contenga en dicha lista.
Como consejo para la utilidad del process. Dejando en claro que un contador, un
multiplexor , un sumador, etc. son process; entonces cada funcin se le asignara un
process. De esta forma cuando el sistema se complique, es mejor pensar en
estructuras de datos, es decir, el asignar varios process y cada uno dirigirlo a cada
5
salida o seal que haya que generar, aunque eso suponga repartir las funciones entre
varios process, sino se hiciera de esta manera es posible que se encuentre el error
multisource signal assignament.
6
CONCLUSION.
Para concluir, se puede decir que el lenguaje VHDL hace parecer al tipo de lenguaje
estructurado como el C, solo que con las mejoras que lo hacen demasiado simple en
comparacin con lenguajes hechos para aquellos que son unos expertos a la hora de
programar con lenguajes extensos, ademas de que se podra decir que tiene un
formato parecido al de programacin, en realidad lo nico que se esta haciendo en el
software es redactar una descripcin de como se quiere que sea un determinado
diseo y cual es la funcin que se desea que realice el dispositivo PLD.
7
Referencias
Garca, J. 2005. Manual de VHDL Sntesis lgica para PLDs. Universidad de Deusto,
Bilboa. (http://download.e-bookshelf.de/download/0003/7719/45/L-G-0003771945-
0002368738.pdf)