Respuestas de referencia después de clase de Eda Technology Capítulo 2 Cómo responder la pregunta 15
Respuesta: ¿EDA es electrónica? ¿diseño? El significado chino de automatización es "automatización del diseño electrónico".
2. ¿Qué es la tecnología EDA? Describa brevemente la historia del desarrollo de la tecnología EDA. ?
Respuesta: La tecnología EDA se puede dividir en sentido estricto y sentido amplio. En un sentido estricto, la tecnología EDA utiliza dispositivos lógicos programables a gran escala como soporte de diseño, lenguaje de descripción de hardware como expresión principal de la descripción lógica del sistema y computadoras, software de desarrollo de dispositivos lógicos programables a gran escala y sistemas de desarrollo experimentales como herramientas de diseño. A través del software de desarrollo relevante, se completan automáticamente la compilación lógica, la simplificación lógica, la división lógica, la síntesis y optimización lógica, el diseño y cableado lógico, la simulación lógica, etc. Desde el sistema electrónico diseñado por software hasta el sistema de hardware, hasta la finalización de la compilación de adaptación, el mapeo lógico y la descarga del programa para un chip de destino específico, finalmente se forma una nueva tecnología de sistema electrónico integrado o chip integrado de aplicación específica, o IES/ Tecnología de diseño automático ASIC. ?
3. Describir brevemente el proceso de diseño de circuitos utilizando tecnología EDA. ?
¿Respuesta? El proceso de diseño de EDA incluye: preparación del diseño, entrada del diseño, procesamiento del diseño, verificación del diseño, programación del dispositivo, prueba del dispositivo y verificación del diseño.
4. ¿Qué es "síntesis" y "archivo netlist"
Respuesta:? (1) En el campo del diseño electrónico, el concepto de integración se puede expresar como el proceso de transformar un sistema electrónico expresado en los niveles de comportamiento y funcional en un conjunto modular de bajo nivel que sea conveniente para una implementación específica. (1) ¿Cambiar del lenguaje natural al? ¿VHDL? ¿Representación algorítmica lingüística, es decir? Síntesis del lenguaje natural. (2) Desde la representación del algoritmo hasta el nivel RegisterTransport (¿nivel de transporte de registro?, RTL), es decir, desde el dominio de comportamiento hasta la síntesis de dominio, es decir, la síntesis de comportamiento. (3)¿De? ¿RTL? La representación de nivel se convierte en la representación de puertas lógicas (incluidos los flip-flops), es decir, síntesis lógica. (4) ¿De la representación de la puerta lógica a la representación del diseño (¿ASIC? Diseño), ¿o usarlo en su lugar? ¿FPGA? ¿En base a qué configuración netlist? Los archivos pueden denominarse composiciones de diseño o composiciones estructurales. ? La síntesis está en el corazón de la automatización del diseño electrónico. ? (b) Los archivos Netlist son archivos que describen las relaciones de conexión de circuitos y generalmente existen en forma de archivos de texto. ¿El inglés es? ¿Lista de redes? ¿El formato del archivo es cdl? especias? Aucdl...etc.
5.? Desde una perspectiva de uso, la tecnología EDA incluye principalmente varios aspectos. ¿Qué papel juegan estos aspectos en el diseño de todo el sistema electrónico?
Respuesta:? El estudio de la tecnología EDA debe dominar principalmente cuatro aspectos: ①? Dispositivos lógicos programables a gran escala; ②? Lenguaje de descripción de hardware; ③? Herramientas de desarrollo de software.
6. ¿Cuáles son las herramientas de software EDA más populares de los principales fabricantes? Compare las diferencias entre estos software EDA. ?
Respuesta:? (1) ¿La popular herramienta de software EDA actual de los principales fabricantes es MAX+plus de Altera? 2. ¿Cuartos? ¿dos? , ispEXPERT de Lattice, Fundación Xilinx? Serie 7.?
(2)¿Máx+más? ¿dos? Es una herramienta de software EDA ampliamente utilizada lanzada por A1tera Company. Admite archivos de texto en lenguaje esquemático, VHDL y Verilog, así como archivos de forma de onda y EDIF como entrada de diseño, y admite cualquier diseño mixto de estos archivos. Tiene un simulador a nivel de puerta que puede realizar simulaciones funcionales y de sincronización y puede producir resultados de simulación precisos. ¿Max+plus después de la adaptación? ¿II genera Edif, VHDL, Verilog para simulación de tiempos? Tres archivos netlist en diferentes formatos. ¿Máximo+más? II es conocido como el software EDA más fácil de aprender y usar en la industria, y admite herramientas EDA de terceros convencionales y todos los dispositivos lógicos de gran escala A1tera FPGA/CPLD, excepto la serie APEx20K. ?
¿Cuartos? II es una herramienta de software EDA lanzada recientemente por A1tera. Sus herramientas de diseño son totalmente compatibles con el proceso de diseño de VHDL y Verilog, y su sintetizador lógico está integrado en ellas.
¿Herramientas de integración de terceros como Leonardo? ¿Espectro, sintetizar? ¿Pro y FPGA? ¿Compilador? ¿Tiene mejor efecto general, Quartus? Puedo llamar directamente a estas herramientas de terceros, por lo que generalmente se recomienda utilizar estas herramientas para completar la síntesis de los programas fuente VHDL/Verilog. ¿Y también Quartus? II tiene funciones de simulación y también admite herramientas de simulación de terceros, como Modelsim. ¿Qué pasa con Cuartos? II es A1tera? El kit de desarrollo DSP proporciona un entorno integrado para el diseño de modelos de sistemas, similar a MATLAB y DSP. Builder se puede utilizar para desarrollar sistemas DSP basados en FPGA y es una herramienta EDA clave para implementar sistemas de hardware DSP. ¿Cuatro? II también se puede combinar con SOPCBuilder para implementar el desarrollo del sistema SOPC. ?
IspExPERT es el principal entorno de integración de Lattice. Puede utilizarse para el diseño, ingreso, síntesis, adaptación, simulación y descarga de lenguajes VHDL, Verilog y ABEL en el sistema. IspExPERT es una de las herramientas de diseño más fáciles de dominar en el popular software EDA. Tiene una interfaz amigable, fácil operación, funciones potentes y es muy compatible con herramientas EDA de terceros. ?
¿Conceptos básicos? La serie es la herramienta EDA de desarrollo integrado madura de Xilinx. Utiliza un entorno de diseño integrado automatizado y completo. El administrador de proyectos base integra las herramientas de implementación de Xilinx, incluida la poderosa biblioteca Synopsys? El sistema integrado FPGAExpress es una de las herramientas de diseño EDA más poderosas de la industria.
7.? Describa brevemente las tendencias de desarrollo y los campos de aplicación de la tecnología EDA.
Respuesta: A juzgar por la tecnología EDA actual, su tendencia de desarrollo es que el gobierno le otorga gran importancia, con amplia aplicación, amplia gama de usos y diversas herramientas.
El software es potente. El alcance de EDA incluye: maquinaria, electrónica, comunicaciones, aeroespacial, industria química, minerales, biología, medicina, militar y otros campos. Aplicación de EDA. ?
¿Capítulo 2? ¿Lenguaje de descripción de hardware VHDL?
1. Describir brevemente la relación entre entidades, arquitectura y diagramas esquemáticos. ?
a: ¿Estructuralmente? La entidad es la apariencia del diagrama esquemático y los procedimientos específicos en la estructura son las implementaciones específicas en el diagrama esquemático.
2. ¿Cuál es la diferencia entre llamada de subrutina y creación de instancias de componentes? ¿Cuál es la diferencia entre función y proceso en un uso específico? ?
Respuesta: Desde una perspectiva de hardware, la llamada de una subrutina es similar a la instanciación de un módulo componente. El sintetizador VHDL genera un bloque lógico de circuito para cada llamada de la subrutina. La diferencia es que la creación de instancias de un componente crea un nuevo nivel de diseño, mientras que las llamadas a subrutinas solo corresponden a una parte del nivel actual. La diferencia entre una función y un procedimiento es que una función tiene solo una salida, que solo se puede lograr mediante la declaración RETURN en el cuerpo de la función. Sin embargo, no puede haber una declaración de asignación de señal en el cuerpo de la función; salidas y se les puede asignar valores a través de señales en la declaración del cuerpo del proceso o declaración de asignación de variables para lograr. La declaración RETURN en el cuerpo del proceso es inútil, por lo que se omiten muchos procesos. Las llamadas a funciones solo se pueden implementar mediante expresiones, mientras que las llamadas a procedimientos se implementan mediante declaraciones de llamadas a procedimientos.