Las herramientas y métodos de conversión de flujo a HDL convierten el diseño de sistemas basado en flujo en un lenguaje de descripción de hardware (HDL) como VHDL o Verilog . Normalmente, se trata de un método para crear diseños para matrices de puertas programables en campo , prototipos de circuitos integrados específicos de la aplicación y diseño de procesamiento de señales digitales (DSP). El diseño de sistemas basado en flujo es adecuado [ ¿según quién? ] para el diseño de matrices de puertas programables en campo, ya que es más fácil especificar el paralelismo innato de la arquitectura.
Historia
El uso de herramientas de diseño basadas en flujo en ingeniería es una tendencia relativamente nueva. El lenguaje de modelado unificado es el ejemplo más utilizado para el diseño de software. El uso de herramientas de diseño basadas en flujo permite un diseño de sistemas más holístico y un desarrollo más rápido. Las herramientas de C a HDL y el flujo tienen un objetivo similar, pero con lenguajes de programación C o similares a C.
Aplicaciones
La mayoría de las aplicaciones son aquellas que requieren demasiado tiempo con las arquitecturas de supercomputadoras existentes. Entre ellas se incluyen la bioinformática, la CFD , el procesamiento financiero y el análisis de datos de prospecciones de petróleo y gas. Las aplicaciones integradas que requieren un alto rendimiento o procesamiento de datos en tiempo real también son un área de uso. El diseño de sistemas en un chip también se puede realizar utilizando este flujo.
Ejemplos
- Generador de sistemas Xilinx de Xilinx
- StarBridge VIVA de la extinta
- Nimbus de la extinta
Exsedia
Enlaces externos
- [1] [ enlace muerto permanente ] una descripción general de los flujos de Daresbury Labs.
- [2] Iniciativa ESL de Xilinx, algunos productos enumerados y herramientas de C a VHDL.
Véase también
- Circuito integrado de aplicación específica (ASIC)
- C a HDL
- Comparación de software EDA gratuito
- Comparación de software EDA
- Dispositivo lógico programable complejo (CPLD)
- ELLA (lenguaje de programación)
- Automatización del diseño electrónico (EDA)
- C++ embebido
- Matriz de puertas programables en campo (FPGA)
- Lenguaje de descripción de hardware (HDL)
- Handel-C
- Ícaro Verilog
- Lustre (lenguaje de programación)
- Mi HDL
- Software de código abierto
- Notación de transferencia de registro
- Nivel de transferencia de registro (RTL)
- Ruby (lenguaje de descripción de hardware)
- Espec.C
- Sistema C
- Sistema Verilog
- DPI de Systemverilog
- VHDL
- VHDL-AMS
- Verilog
- Verilog-A
- Verilog-AMS