Flow zu HDL - Flow to HDL
Flow to HDL- Tools und -Methoden konvertieren das Flow-basierte Systemdesign in eine Hardwarebeschreibungssprache (HDL) wie VHDL oder Verilog . In der Regel handelt es sich hierbei um ein Verfahren zum Erstellen von Entwürfen für feldprogrammierbare Gate-Arrays , anwendungsspezifisches Prototyping integrierter Schaltkreise und DSP-Entwurf ( Digital Signal Processing ). Das flussbasierte Systemdesign eignet sich gut für das feldprogrammierbare Gate-Array-Design, da es einfacher ist, die angeborene Parallelität der Architektur zu spezifizieren.
Geschichte
Die Verwendung von flussbasierten Entwurfswerkzeugen in der Technik ist ein relativ neuer Trend. Unified Modeling Language ist das am häufigsten verwendete Beispiel für Software-Design. Die Verwendung von flussbasierten Entwurfswerkzeugen ermöglicht ein ganzheitlicheres Systemdesign und eine schnellere Entwicklung. C-zu-HDL- Tools und -Fluss verfolgen ein ähnliches Ziel, jedoch mit C- oder C-ähnlichen Programmiersprachen .
Anwendungen
Die meisten Anwendungen dauern bei vorhandenen Supercomputer-Architekturen zu lange. Dazu gehören Bioinfomatik, CFD , Finanzverarbeitung sowie Datenanalyse für Öl- und Gasuntersuchungen. Eingebettete Anwendungen, die eine hohe Leistung oder Echtzeit-Datenverarbeitung erfordern, sind ebenfalls ein Anwendungsbereich. Mit diesem Ablauf kann auch ein System-on-a-Chip- Design durchgeführt werden.
Beispiele
Externe Links
- [1] eine Übersicht über die Abläufe von Daresbury Labs.
- [2] Die ESL-Initiative von Xilinx, einige der aufgeführten Produkte und C to VHDL-Tools.
Siehe auch
- Anwendungsspezifische integrierte Schaltung (ASIC)
- C zu HDL
- Vergleich der kostenlosen EDA-Software
- Vergleich der EDA-Software
- Komplexes programmierbares Logikgerät (CPLD)
- ELLA (Programmiersprache)
- Elektronische Designautomatisierung (EDA)
- Eingebettetes C ++
- FPGA ( Field Programmable Gate Array )
- Hardwarebeschreibungssprache (HDL)
- Handel-C
- Ikarus Verilog
- JHDL
- Lustre (Programmiersprache)
- MyHDL
- Quelloffene Software
- Registrieren Sie die Übertragungsnotation
- Register Transfer Level (RTL)
- Ruby (Hardwarebeschreibungssprache)
- SpecC
- SystemC
- SystemVerilog
- Systemverilog DPI
- VHDL
- VHDL-AMS
- Verilog
- Verilog-A
- Verilog-AMS