Hardware description language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Cenni storici: aggiusto wikilinks |
m rimossa Categoria:Informatica; aggiunta Categoria:Architettura dei calcolatori usando HotCat |
||
(26 versioni intermedie di 14 utenti non mostrate) | |||
Riga 1:
{{S|informatica}}▼
{{F|informatica|aprile 2019}}
▲{{S|informatica}}
Un '''Hardware description language''' ({{lett|linguaggio di descrizione dell'hardware|lingua=it}}, in acronimo '''HDL''') è un linguaggio strutturato, comunemente utilizzato nell'[[ingegneria elettronica]], per descrivere l'[[architettura dei calcolatori|architettura]] dei [[elettronica digitale|dispositivi digitali]].
I primi linguaggi di questo tipo apparvero alla fine degli anni '60, con l'aspetto di linguaggi più tradizionali. <ref> Barbacci, M. "Un confronto tra le lingue di trasferimento dei registri per descrivere computer e sistemi digitali", Carnegie-Mellon Univ., Dipartimento di Informatica , Marzo 1973 </ref> Il primo ad avere un effetto duraturo fu descritto nel 1971 in [[Gordon_Bell | C. Gordon Bell]] e il testo di Allen Newell '' Computer Structures ''. <ref> {{cite book | last1 = Bell | first1 = C. G. | last2 = Newell | first2 = A. | Title = Strutture del computer: letture ed esempi | publisher = McGraw-Hill | anno = 1971 | isbn = 0-07-004357-4}} </ref> Questo testo ha introdotto il concetto di [[register transfer level]], usato per la prima volta nel linguaggio ISP per descrivere il comportamento della [[Digital Equipment Corporation]] (DEC) [[PDP-8]]. <ref> {{cite book | last = Reilly | first = ED | title = Pietre miliari dell'informatica e della tecnologia dell'informazione | page = 183 | editore = Greenwood Press | year = 2003 | isbn = 1-57356-521-0}}</ref> Il linguaggio è diventato più diffuso con l'introduzione dei RT-Level Modules PDP-16 di DEC (RTM) e un libro che ne descrive l'uso. <ref> {{cite book | last1 = Bell | first1 = CG | last2 = Grason | first2 = J . | last3 = Newell | first3 = A. | title = Progettazione di computer e sistemi digitali | editore = Digital Press | anno = 1972}} ([[LCCN]] Numero 72-89566) </ref>▼
Seguirono almeno due implementazioni del linguaggio ISP di base (ISPL e ISPS). <ref> Barbacci, M. "La manipolazione simbolica delle descrizioni del computer: ISPL Compiler and Simulator", Carnegie-Mellon Univ., Dipartimento di Informatica, 1976 </ref> <ref> Barbacci, M. "Il linguaggio di descrizione del computer ISPS," Carnegie-Mellon Univ., Dipartimento di Informatica, 1977 </ref>L'ISPS era adatto per descrivere le relazioni tra gli input e gli output del design ed è stato rapidamente adottato dai team commerciali di DEC, così come da un certo numero di gruppi di ricerca sia negli Stati Uniti che tra i suoi alleati della NATO.▼
Sebbene condividano alcune caratteristiche gli HDL non vanno confusi con i [[linguaggio di programmazione|linguaggi di programmazione]], che servono scopi diversi.
== Storia ==
Il lavoro svolto nel 1979 presso l'[[University of Kaiserslautern]] ha prodotto un linguaggio chiamato KARL ("KAiserslautern Register Transfer Language"), che comprendeva le caratteristiche del linguaggio di calcolo del progetto che supportavano il floorplanning dei [[chip]] di tipo ''[[Very large scale integration]]'' e della progettazione hardware strutturata. Questo lavoro è stato anche la base del linguaggio cognitivo grafico interattivo di KARL, il cui nome era "A Block diagram Language" (ABL) <ref>{{cite report | title = specifica ABL | author1 = Girardi, G. | author2 = Hartenstein, R. | publisher = [[CSELT]] e [[University of Kaiserslautern]] | date = 1983}}</ref> Quest'ultimo è stato implementato nei primi anni '80 dal Centro Studi e Laboratori Telecomunicazioni ([[ CSELT]]) a Torino, in Italia, producendo l'editor di grafica VLSI grafica ABLED. A metà degli anni '80, un progetto di progettazione VLSI è stato implementato attorno a KARL e ABL da un consorzio internazionale finanziato dalla Commissione dell'Unione europea. <ref> {{citation | editor-first = J. | Editor-last = Mermet | title = Fondamenti e standard in Hardware Descrizione Lingue | editore = Springer Verlag | anno = 1993}} </ref> Alla fine degli anni '70, il design con [[programmable logic device]] (PLD) divenne popolare, sebbene questi progetti fossero principalmente limitati alla progettazione di [[macchine a stati finiti]]. Il lavoro nel 1980 da ''General Data'' implementò questi stessi dispositivi per progettare il [[Data General Eclipse MV/8000]], e le esigenze commerciali iniziarono a crescere per un linguaggio che potesse mappare bene a loro. Nel 1983 la [[Data I/O]] introdusse l'ABEL per soddisfare tale necessità.▼
▲I primi linguaggi di questo tipo apparvero alla fine degli anni '60, con l'aspetto di linguaggi più tradizionali.
▲Seguirono almeno due implementazioni del linguaggio ISP di base (ISPL e ISPS).
▲Il lavoro svolto nel 1979 presso
Con il passaggio del design a VLSI, il primo moderno HDL [[Verilog]] è stato introdotto da [[Gateway Design Automation]] nel 1985. [[Cadence Design Systems]] ha successivamente acquisito i diritti su Verilog-XL, il simulatore HDL che diventerebbe lo standard de facto di simulatori [[Verilog]] per il prossimo decennio. Nel 1987, una richiesta del Dipartimento della Difesa degli Stati Uniti ha portato allo sviluppo di [[VHDL]] ([[VHSIC]] Hardware Description Language). VHDL era basato su [[Ada (linguaggio di programmazione)|Ada]], nonché sull'esperienza acquisita con il precedente sviluppo dell'ISPS. <ref> Barbacci, M., Grout S., Lindstrom, G., Maloney, deputato "Ada come linguaggio di descrizione dell'hardware: un rapporto iniziale," Carnegie-Mellon Univ., Dipartimento di Informatica, 1984 </ref>▼
▲Con il passaggio
== Descrizione ==
Riga 19 ⟶ 20:
== Struttura ==
==Note==
Riga 25 ⟶ 26:
==Voci correlate==
* [[Circuito digitale]]
* [[Hardware]]
* [[Linguaggio di programmazione]]
* [[Programmable logic device]]
* [[Stringa (informatica)]]
* [[Verilog]]
== Altri progetti ==
{{interprogetto}}
{{Controllo di autorità}}
{{portale|informatica|ingegneria}}
[[Categoria:
[[Categoria:Architettura dei calcolatori]]
[[Categoria:Linguaggi di descrizione hardware]]
|