En resumen, VHDL es un lenguaje informático utilizado para diseñar circuitos digitales. Utilizo el término lenguaje informático para distinguir VHDL de otros lenguajes de programación más comunes como Java o C++. Pero, ¿es VHDL un lenguaje de programación? Sí, lo es. ¡Es un lenguaje de programac
Aunque las herramientas VHDL y FPGA suelen ser muy caras, es fácil acceder a software de última generación de forma gratuita si eres estudiante. Hay varios simuladores, editores e IDE para trabajar con VHDL. Este artículo le muestra cómo instalar dos de los programas más populares utilizados por los
Cuando aprendo un nuevo lenguaje de programación, siempre me gusta comenzar aprendiendo a imprimir. Cuando dominas la salida de ¡Hola mundo!, sabes que tienes el entorno funcionando. También le muestra el esqueleto básico del lenguaje, el código mínimo necesario para producir cualquier resultado. P
En el tutorial anterior aprendimos que un proceso puede considerarse como un hilo de programa. También aprendimos que un wait; hace que el programa se detenga indefinidamente. Pero, ¿hay alguna manera de hacer que un programa espere por cualquier otro valor de tiempo que no sea para siempre? Si qui
En el tutorial anterior aprendimos cómo retrasar el tiempo usando el wait for declaración. También aprendimos sobre el ciclo del proceso. Ahora sabemos que si lo permitimos, el hilo del proceso se repetirá dentro del proceso para siempre. Pero, ¿y si queremos hacer algo solo una vez al principio de
En el tutorial anterior aprendimos a crear un bucle infinito usando el loop declaración. También aprendimos cómo salir de un bucle usando el exit declaración. Pero, ¿y si queremos que el ciclo itere un cierto número de veces? For-Loop es la forma más fácil de lograr esto. For-Loop le permite iterar
En el tutorial anterior, aprendimos cómo usar un For-Loop para iterar sobre un rango de enteros. Pero, ¿qué pasa si queremos un control más detallado del ciclo que solo un rango de enteros fijo? Podemos usar un ciclo while para esto. El ciclo while continuará iterando sobre el código adjunto siempr
Así que ha completado la primera parte de la serie Tutorial básico de VHDL. ¡Felicidades! Estás a solo horas y horas y horas de convertirte en un verdadero genio de VHDL. ¡Pero ha completado el primer paso, y esa es la parte más importante en este momento! Antes de continuar, deberías poner a prueb
En el tutorial anterior aprendimos cómo declarar una variable en un proceso. Las variables son buenas para crear algoritmos dentro de un proceso, pero no son accesibles para el mundo exterior. Si el alcance de una variable está solo dentro de un solo proceso, ¿cómo puede interactuar con cualquier ot
En el tutorial anterior aprendimos las principales diferencias entre señales y variables. Aprendimos que las señales tienen un alcance más amplio que las variables, a las que solo se puede acceder dentro de un proceso. Entonces, ¿cómo podemos usar señales para la comunicación entre varios procesos?
En el tutorial anterior, usamos una expresión condicional con la instrucción Esperar hasta. La expresión aseguró que el proceso solo se desencadenara cuando las dos señales de contador fueran iguales. Pero, ¿y si quisiéramos que el programa en un proceso tomara diferentes acciones en función de dife
Siempre debe usar una lista de sensibilidad para desencadenar procesos en los módulos de producción. Las listas de sensibilidad son parámetros de un proceso que enumera todas las señales a las que el proceso es sensible. Si alguna de las señales cambia, el proceso se reactivará y se ejecutará el cód
El tipo más común usado en VHDL es el std_logic . Piense en este tipo como un solo bit, la información digital transportada por un solo cable físico. El std_logic nos da un control más detallado sobre los recursos en nuestro diseño que el integer type, que hemos estado usando en los tutoriales anter
El std_logic_vector El tipo se puede utilizar para crear buses de señal en VHDL. El std_logic es el tipo más utilizado en VHDL y el std_logic_vector es la versión de matriz de la misma. Mientras que el std_logic es excelente para modelar el valor que puede transportar un solo cable, no es muy práct
¡Pon a prueba tus habilidades de codificación con este cuestionario de VHDL después de completar los tutoriales 6-11 de la serie Tutorial básico de VHDL! Si leyó las publicaciones del blog, vio los videos e hizo los ejercicios, debe estar calificado para responder la mayoría de las preguntas del cu
Los tipos con y sin signo en VHDL son vectores de bits, al igual que el tipo std_logic_vector. La diferencia es que, si bien std_logic_vector es excelente para implementar buses de datos, es inútil para realizar operaciones aritméticas. Si intenta agregar cualquier número a un tipo std_logic_vector
Una declaración concurrente en VHDL es una asignación de señal dentro de la arquitectura, pero fuera de una construcción de proceso normal. La instrucción concurrente también se conoce como asignación concurrente o proceso concurrente. Cuando crea una declaración concurrente, en realidad está crean
La declaración Case-When hará que el programa tome una de varias rutas diferentes, según el valor de una señal, variable o expresión. Es una alternativa más elegante a una instrucción If-Then-Elsif-Else con múltiples Elsif. Otros lenguajes de programación tienen construcciones similares, usando pal
Un módulo es una unidad autónoma de código VHDL. Los módulos se comunican con el mundo exterior a través de la entidad . Mapa del puerto es la parte de la instanciación del módulo en la que declara a qué señales locales se conectarán las entradas y salidas del módulo. En tutoriales anteriores de es
La creación de módulos es una excelente manera de reutilizar el código, pero a menudo necesita el mismo módulo con variaciones más pequeñas a lo largo de su diseño. Para eso están los genéricos y el mapa genérico. Le permite configurar ciertas partes del módulo en tiempo de compilación. Las constan
VHDL
¿Qué es el seguimiento de activos? Descubra por qué el seguimiento de activos es importante y cómo funciona exactamente
Cómo probar un capacitor usando un multímetro digital y analógico:8 métodos
Mantenimiento industrial del centro de distribución
Los componentes termoplásticos se probaron en vuelo con éxito en Bell V-280 Valor