GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Flussdiagramm

diagrama1

Monserrath Rojas Spanisch

diagrama1

Inhalt des Flussdiagramms

  1. Introducción a los PLD’s: VHDL

  2. Descripción del Diseño

  3. •Captura Esquemática •Descripción basada en Lenguaje

  4. Implementación del Diseño

  5. •Verificación de Reglas de Diseño

    •Partición y Mapeo de Lógica.

    •Creación de Archivo de Programación

  6. Simulación funcional

    Verificación de la funcionalidad de la Lógica

  7. Simulación Temporizada

    Se requiere de información de temporización posterior a los procesos de Colocación

  8. Temporización Estático

    Obtener resultados mejores a los de la simulación temporizada

  9. Depuración del diseño integrado al Sistema (In-System) siendo desarrollado

    •Para dispositivos reprogramables

    •Uso de otros Sistemas de Software & Hardware

  10. Métodos

  11. Descripción con un Lenguaje (HDL)

  12. Captura Esquemática (p.ej. OrCAD)

  13. De Bajo Nivel

    PALASM

    OPAL

    PLPL

  14. De Alto Nivel

    Handel C

    System C

    Verilog

    VHDL

  15. Elementos sintácticos del VHDL

  16. Comentarios

    Se consideran comentarios después de dos guiones medios seguidos “--”

  17. Símbolos especiales

    Existen caracteres especiales sencillos como (&, #, +, *, =) o dobles como ( :=, <=).

  18. Identificadores

    Es lo que se usa para dar nombre a los diferentes objetos del lenguaje.

  19. Números

    Se considera que se encuentra en base 10, se admite la notación científica convencional es posible definir números en otras bases utilizando el símbolo # : 2#11000100#

  20. Caracteres

    Es cualquier letra o carácter entre comillas simples: ‘3’, ‘t’

  21. Cadenas

    Son un conjunto de caracteres englobados por comillas dobles: “hola”

  22. Cadenas de bits

    Los tipos bit y bit_vector son en realidad tipo carácter y arreglo de caracteres respectivamente, se coloca un prefijo para indicar la base : O”126”, X”FE”

  23. Palabras reservadas

    Son las instrucciones, órdenes y elementos que permiten definir sentencias.

  24. diagrama1
  25. diagrama1
  26. Estructura Básica de un Programa VHDL

  27. Declaración de Entidad (entity)

  28. Arquitectura (architecture)

  29. Consiste en la descripción de los puertos de entrada o salida de un circuito, el cual es identificado como una entidad (entity)

  30. diagrama1
  31. diagrama1
  32. Unidad de Diseño Secundaria que describe el comportamiento interno de una entidad

  33. diagrama1
  34. diagrama1
  35. diagrama1
  36. diagrama1
  37. Limitación: Difícil o imposible la manipulación de diseños complejos

  38. Ventajas del VHDL

  39. --Notación Estandarizada

    --Reutilización de Código

    --Facilitar la Verificación/Prueba y puesta a punto del sistema a diseñar

    --Capacidad descriptiva del comportamiento del sistema en distintos niveles de abstracción: Algorítmico, RTL (Register Transfer Logic) o concurrente, estructural (Lógico), Netlist.

  40. precedencia de operadores

    se encuentran ordenados de mayor (arriba) a menor (abajo), los operadores que se encuentran en la misma fila tienen la misma precedencia y serán evaluados siguiendo el orden de izquierda a derecha

  41. diagrama1
  42. diagrama1
  43. Objetos de datos

  44. es un elemento que toma un valor de algún tipo de dato determinado, según sea el tipo de dato, el objeto poseerá un conjunto de propiedad

  45. CLASES

  46. Una constante es un elemento que puede tomar un único valor de un tipo dato, las constantes pueden ser declaradas dentro de entidades, arquitecturas, procesos y paquetes

  47. Las variables pueden ser modificadas cuando sea necesario, pueden ser declaradas solamente dentro de los procesos y subprogramas.

  48. Las señales si pueden almacenar o pasar valores lógicos, por lo tanto, representan elementos de memoria o conexiones y si pueden ser sintetizadas. Son declaradas en las arquitecturas antes del BEGIN.

  49. diagrama1
  50. diagrama1
  51. diagrama1
  52. diagrama1
  53. Uso de Librerías y Paquetes

  54. Lugar donde se almacenan los Paquetes definidos por el fabricante de la herramienta de desarrollo o el usuario

  55. Sintaxis:

    use nombre_librería.nombre_paquete .all;

  56. diagrama1
  57. diagrama1
  58. Paquetes

  59. •Un paquete contiene:

    • Declaraciones de Tipos y Subtipos de Datos

    • Definiciones de Constantes

    • Definiciones de Funciones y Procedimientos

    • Declaraciones de Componentes (Sumadores, Restadores, Contadores, Multiplicadores, etc)

  60. Biblioteca (library)

  61. diagrama1
  62. diagrama1
  63. Enunciados Concurrentes

  64. Unidad de Cómputo/Cálculo que realiza lo siguiente:

    •Lectura de Señales.

    •Realiza cálculos basados en los valores de las Señales.

    •Asigna los valores calculados a Señales específicas

  65. Tipos

  66. Asignación de Señal

    Permite asignar un valor calculado a una señal o puerto

  67. Tipos

  68. mediante Ecuaciones Booleanas

  69. •Asignaciones Condicionales de Señales

    La construcción when-else

  70. Asignaciones de Señales por Selección

    La construcción with-select-when

  71. diagrama1
  72. diagrama1
  73. diagrama1
  74. Proceso (process)

    Permite definir un algoritmo secuencial que lee valores de Señales y calcula nuevos valores que son asignados a otras Señales.

  75. Bloque

    Grupo de enunciados concurrentes

  76. Llamada a un Componente predefinido

  77. Llamada a un Procedimiento (procedure)

    Llama a un algoritmo que calcula y asigna valores a Señales

  78. diagrama1
  79. operadores

  80. Lógicos

  81. and, or, nand, xor, xnor, not

  82. Operandos deben tener la misma longitud, excepto para el operador not, el cual se aplica por lo general a un solo operando.

  83. Relacionales

  84. diagrama1
  85. Para fines de comparación de datos. •Operadores incluidos en los paquetes: std_numeric y std_logic_arith

  86. diagrama1

Informationen

Beschreibung
Flussdiagramm am diagrama1, erstellt von Monserrath Rojas am 29/11/2021.
Erstellt von
Monserrath Rojas
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck