CINXE.COM
VHDL - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="it" dir="ltr"> <head> <meta charset="UTF-8"> <title>VHDL - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )itwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"wgRequestId":"d37dd728-c390-4280-9fb9-2eb0fa5ca395","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"VHDL","wgTitle":"VHDL","wgCurRevisionId":142260893,"wgRevisionId":142260893,"wgArticleId":124166,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Voci con codice LCCN","Voci con codice J9U","Voci non biografiche con codici di controllo di autorità","Standard IEEE","Linguaggi di descrizione hardware"],"wgPageViewLanguage":"it","wgPageContentLanguage":"it","wgPageContentModel":"wikitext","wgRelevantPageName":"VHDL","wgRelevantArticleId":124166,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia", "wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"it","pageLanguageDir":"ltr","pageVariantFallbacks":"it"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q209455","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.coloriDarkMode-default":"ready", "ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.pygments.view","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.MainPageWikiList","ext.gadget.stru-commonsupload","ext.gadget.HiddenCat","ext.gadget.ReferenceTooltips","ext.gadget.TitoloErrato","ext.gadget.NewSection","ext.gadget.RichiediRevisioneBozza","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap", "ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=it&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.gadget.coloriDarkMode-default&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=it&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Vhdl_signed_adder_source.svg/1200px-Vhdl_signed_adder_source.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1286"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Vhdl_signed_adder_source.svg/800px-Vhdl_signed_adder_source.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="858"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Vhdl_signed_adder_source.svg/640px-Vhdl_signed_adder_source.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="686"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="VHDL - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//it.m.wikipedia.org/wiki/VHDL"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=VHDL&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (it)"> <link rel="EditURI" type="application/rsd+xml" href="//it.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://it.wikipedia.org/wiki/VHDL"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it"> <link rel="alternate" type="application/atom+xml" title="Feed Atom di Wikipedia" href="/w/index.php?title=Speciale:UltimeModifiche&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-VHDL rootpage-VHDL skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vai al contenuto</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principale" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principale</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principale</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">nascondi</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigazione </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Pagina_principale" title="Visita la pagina principale [z]" accesskey="z"><span>Pagina principale</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciale:UltimeModifiche" title="Elenco delle ultime modifiche del sito [r]" accesskey="r"><span>Ultime modifiche</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciale:PaginaCasuale" title="Mostra una pagina a caso [x]" accesskey="x"><span>Una voce a caso</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Speciale:NelleVicinanze"><span>Nelle vicinanze</span></a></li><li id="n-vetrina" class="mw-list-item"><a href="/wiki/Wikipedia:Vetrina"><span>Vetrina</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aiuto:Aiuto" title="Pagine di aiuto"><span>Aiuto</span></a></li><li id="n-Sportello-informazioni" class="mw-list-item"><a href="/wiki/Aiuto:Sportello_informazioni"><span>Sportello informazioni</span></a></li> </ul> </div> </div> <div id="p-Comunità" class="vector-menu mw-portlet mw-portlet-Comunità" > <div class="vector-menu-heading"> Comunità </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portale:Comunit%C3%A0" title="Descrizione del progetto, cosa puoi fare, dove trovare le cose"><span>Portale Comunità</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Bar"><span>Bar</span></a></li><li id="n-wikipediano" class="mw-list-item"><a href="/wiki/Wikipedia:Wikipediano"><span>Il Wikipediano</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Wikipedia:Contatti"><span>Contatti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Pagina_principale" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="L'enciclopedia libera" src="/static/images/mobile/copyright/wikipedia-tagline-it.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciale:Ricerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca in Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Ricerca</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Cerca in Wikipedia" aria-label="Cerca in Wikipedia" autocapitalize="sentences" title="Cerca in Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciale:Ricerca"> </div> <button class="cdx-button cdx-search-input__end-button">Ricerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Strumenti personali"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifica la dimensione, la larghezza e il colore del testo" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Aspetto" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Aspetto</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it" class=""><span>Fai una donazione</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:CreaUtenza&returnto=VHDL" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio" class=""><span>registrati</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:Entra&returnto=VHDL" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o" class=""><span>entra</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Altre opzioni" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti personali" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Strumenti personali</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utente" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it"><span>Fai una donazione</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:CreaUtenza&returnto=VHDL" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>registrati</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:Entra&returnto=VHDL" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>entra</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagine per utenti anonimi <a href="/wiki/Aiuto:Benvenuto" aria-label="Ulteriori informazioni sulla contribuzione"><span>ulteriori informazioni</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciale:MieiContributi" title="Un elenco delle modifiche fatte da questo indirizzo IP [y]" accesskey="y"><span>contributi</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciale:MieDiscussioni" title="Discussioni sulle modifiche fatte da questo indirizzo IP [n]" accesskey="n"><span>discussioni</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Indice" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Indice</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">nascondi</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inizio</div> </a> </li> <li id="toc-Caratteristiche_distintive" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Caratteristiche_distintive"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Caratteristiche distintive</span> </div> </a> <ul id="toc-Caratteristiche_distintive-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Utilizzo_nella_progettazione_elettronica" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Utilizzo_nella_progettazione_elettronica"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Utilizzo nella progettazione elettronica</span> </div> </a> <ul id="toc-Utilizzo_nella_progettazione_elettronica-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Concetti_fondamentali" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Concetti_fondamentali"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Concetti fondamentali</span> </div> </a> <ul id="toc-Concetti_fondamentali-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Esempio_finale" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Esempio_finale"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Esempio finale</span> </div> </a> <ul id="toc-Esempio_finale-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Altri_progetti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altri_progetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Altri progetti</span> </div> </a> <ul id="toc-Altri_progetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collegamenti_esterni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Collegamenti_esterni"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Collegamenti esterni</span> </div> </a> <ul id="toc-Collegamenti_esterni-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Indice" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Mostra/Nascondi l'indice" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Mostra/Nascondi l'indice</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">VHDL</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Vai a una voce in un'altra lingua. Disponibile in 36 lingue" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-36" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">36 lingue</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/%E1%89%AA_%E1%8A%A4%E1%89%BD_%E1%8B%B2_%E1%8A%A4%E1%88%8D" title="ቪ ኤች ዲ ኤል - amarico" lang="am" hreflang="am" data-title="ቪ ኤች ዲ ኤል" data-language-autonym="አማርኛ" data-language-local-name="amarico" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%81%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%AF%D9%8A_%D8%A5%D9%84" title="في إتش دي إل - arabo" lang="ar" hreflang="ar" data-title="في إتش دي إل" data-language-autonym="العربية" data-language-local-name="arabo" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AD%E0%A6%BF_%E0%A6%8F%E0%A6%87%E0%A6%9A_%E0%A6%A1%E0%A6%BF_%E0%A6%8F%E0%A6%B2" title="ভি এইচ ডি এল - bengalese" lang="bn" hreflang="bn" data-title="ভি এইচ ডি এল" data-language-autonym="বাংলা" data-language-local-name="bengalese" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/VHDL" title="VHDL - catalano" lang="ca" hreflang="ca" data-title="VHDL" data-language-autonym="Català" data-language-local-name="catalano" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/VHDL" title="VHDL - ceco" lang="cs" hreflang="cs" data-title="VHDL" data-language-autonym="Čeština" data-language-local-name="ceco" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/VHDL" title="VHDL - danese" lang="da" hreflang="da" data-title="VHDL" data-language-autonym="Dansk" data-language-local-name="danese" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Very_High_Speed_Integrated_Circuit_Hardware_Description_Language" title="Very High Speed Integrated Circuit Hardware Description Language - tedesco" lang="de" hreflang="de" data-title="Very High Speed Integrated Circuit Hardware Description Language" data-language-autonym="Deutsch" data-language-local-name="tedesco" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/VHDL" title="VHDL - greco" lang="el" hreflang="el" data-title="VHDL" data-language-autonym="Ελληνικά" data-language-local-name="greco" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/VHDL" title="VHDL - inglese" lang="en" hreflang="en" data-title="VHDL" data-language-autonym="English" data-language-local-name="inglese" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/VHDL" title="VHDL - spagnolo" lang="es" hreflang="es" data-title="VHDL" data-language-autonym="Español" data-language-local-name="spagnolo" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/VHDL" title="VHDL - estone" lang="et" hreflang="et" data-title="VHDL" data-language-autonym="Eesti" data-language-local-name="estone" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/VHDL" title="VHDL - basco" lang="eu" hreflang="eu" data-title="VHDL" data-language-autonym="Euskara" data-language-local-name="basco" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%88%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D8%AF%DB%8C%E2%80%8C%D8%A7%D9%84" title="ویاچدیال - persiano" lang="fa" hreflang="fa" data-title="ویاچدیال" data-language-autonym="فارسی" data-language-local-name="persiano" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/VHDL" title="VHDL - finlandese" lang="fi" hreflang="fi" data-title="VHDL" data-language-autonym="Suomi" data-language-local-name="finlandese" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/VHDL" title="VHDL - francese" lang="fr" hreflang="fr" data-title="VHDL" data-language-autonym="Français" data-language-local-name="francese" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/VHDL" title="VHDL - ebraico" lang="he" hreflang="he" data-title="VHDL" data-language-autonym="עברית" data-language-local-name="ebraico" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/VHDL" title="VHDL - ungherese" lang="hu" hreflang="hu" data-title="VHDL" data-language-autonym="Magyar" data-language-local-name="ungherese" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/VHDL" title="VHDL - indonesiano" lang="id" hreflang="id" data-title="VHDL" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesiano" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/VHDL" title="VHDL - islandese" lang="is" hreflang="is" data-title="VHDL" data-language-autonym="Íslenska" data-language-local-name="islandese" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/VHDL" title="VHDL - giapponese" lang="ja" hreflang="ja" data-title="VHDL" data-language-autonym="日本語" data-language-local-name="giapponese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/VHDL" title="VHDL - coreano" lang="ko" hreflang="ko" data-title="VHDL" data-language-autonym="한국어" data-language-local-name="coreano" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/VHDL" title="VHDL - mongolo" lang="mn" hreflang="mn" data-title="VHDL" data-language-autonym="Монгол" data-language-local-name="mongolo" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/VHDL" title="VHDL - malese" lang="ms" hreflang="ms" data-title="VHDL" data-language-autonym="Bahasa Melayu" data-language-local-name="malese" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%97%E1%80%BD%E1%80%AE%E1%80%A1%E1%80%AD%E1%80%90%E1%80%BA%E1%80%81%E1%80%BB%E1%80%BA%E1%80%92%E1%80%AE%E1%80%A1%E1%80%9A%E1%80%BA%E1%80%9C%E1%80%BA" title="ဗွီအိတ်ချ်ဒီအယ်လ် - birmano" lang="my" hreflang="my" data-title="ဗွီအိတ်ချ်ဒီအယ်လ်" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="birmano" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/VHDL" title="VHDL - olandese" lang="nl" hreflang="nl" data-title="VHDL" data-language-autonym="Nederlands" data-language-local-name="olandese" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/VHDL" title="VHDL - norvegese bokmål" lang="nb" hreflang="nb" data-title="VHDL" data-language-autonym="Norsk bokmål" data-language-local-name="norvegese bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/VHDL" title="VHDL - polacco" lang="pl" hreflang="pl" data-title="VHDL" data-language-autonym="Polski" data-language-local-name="polacco" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/VHDL" title="VHDL - portoghese" lang="pt" hreflang="pt" data-title="VHDL" data-language-autonym="Português" data-language-local-name="portoghese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/VHDL" title="VHDL - rumeno" lang="ro" hreflang="ro" data-title="VHDL" data-language-autonym="Română" data-language-local-name="rumeno" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/VHDL" title="VHDL - russo" lang="ru" hreflang="ru" data-title="VHDL" data-language-autonym="Русский" data-language-local-name="russo" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/VHDL" title="VHDL - serbo" lang="sr" hreflang="sr" data-title="VHDL" data-language-autonym="Српски / srpski" data-language-local-name="serbo" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/VHDL" title="VHDL - svedese" lang="sv" hreflang="sv" data-title="VHDL" data-language-autonym="Svenska" data-language-local-name="svedese" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/VHDL" title="VHDL - turco" lang="tr" hreflang="tr" data-title="VHDL" data-language-autonym="Türkçe" data-language-local-name="turco" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/VHDL" title="VHDL - ucraino" lang="uk" hreflang="uk" data-title="VHDL" data-language-autonym="Українська" data-language-local-name="ucraino" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/VHDL" title="VHDL - vietnamita" lang="vi" hreflang="vi" data-title="VHDL" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/VHDL" title="VHDL - cinese" lang="zh" hreflang="zh" data-title="VHDL" data-language-autonym="中文" data-language-local-name="cinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q209455#sitelinks-wikipedia" title="Modifica collegamenti interlinguistici" class="wbc-editpage">Modifica collegamenti</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespace"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/VHDL" title="Vedi la voce [c]" accesskey="c"><span>Voce</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussione:VHDL" rel="discussion" title="Vedi le discussioni relative a questa pagina [t]" accesskey="t"><span>Discussione</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Cambia versione linguistica" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">italiano</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Visite"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/VHDL"><span>Leggi</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=VHDL&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=VHDL&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=VHDL&action=history" title="Versioni precedenti di questa pagina [h]" accesskey="h"><span>Cronologia</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Strumenti</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Strumenti</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">nascondi</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Altre opzioni" > <div class="vector-menu-heading"> Azioni </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/VHDL"><span>Leggi</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=VHDL&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=VHDL&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=VHDL&action=history"><span>Cronologia</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generale </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciale:PuntanoQui/VHDL" title="Elenco di tutte le pagine che sono collegate a questa [j]" accesskey="j"><span>Puntano qui</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciale:ModificheCorrelate/VHDL" rel="nofollow" title="Elenco delle ultime modifiche alle pagine collegate a questa [k]" accesskey="k"><span>Modifiche correlate</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciale:PagineSpeciali" title="Elenco di tutte le pagine speciali [q]" accesskey="q"><span>Pagine speciali</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=VHDL&oldid=142260893" title="Collegamento permanente a questa versione di questa pagina"><span>Link permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=VHDL&action=info" title="Ulteriori informazioni su questa pagina"><span>Informazioni pagina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciale:Cita&page=VHDL&id=142260893&wpFormIdentifier=titleform" title="Informazioni su come citare questa pagina"><span>Cita questa voce</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciale:UrlShortener&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FVHDL"><span>Ottieni URL breve</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciale:QrCode&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FVHDL"><span>Scarica codice QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Stampa/esporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciale:Libro&bookcmd=book_creator&referer=VHDL"><span>Crea un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciale:DownloadAsPdf&page=VHDL&action=show-download-screen"><span>Scarica come PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=VHDL&printable=yes" title="Versione stampabile di questa pagina [p]" accesskey="p"><span>Versione stampabile</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In altri progetti </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:VHDL" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q209455" title="Collegamento all'elemento connesso dell'archivio dati [g]" accesskey="g"><span>Elemento Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Aspetto</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">nascondi</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Da Wikipedia, l'enciclopedia libera.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr"><figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Vhdl_signed_adder_source.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Vhdl_signed_adder_source.svg/310px-Vhdl_signed_adder_source.svg.png" decoding="async" width="310" height="332" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/83/Vhdl_signed_adder_source.svg/465px-Vhdl_signed_adder_source.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/83/Vhdl_signed_adder_source.svg/620px-Vhdl_signed_adder_source.svg.png 2x" data-file-width="486" data-file-height="521" /></a><figcaption>Esempio di codice VHDL</figcaption></figure> <p>Il <b>VHDL</b> (acronimo di <i>VHSIC Hardware Description Language</i>, dove "VHSIC" è la sigla di <i>Very High Speed Integrated Circuits</i>), in <a href="/wiki/Informatica" title="Informatica">informatica</a> ed <a href="/wiki/Elettronica" title="Elettronica">elettronica</a>, è un <a href="/wiki/Linguaggio_di_descrizione_dell%27hardware" class="mw-redirect" title="Linguaggio di descrizione dell'hardware">linguaggio di descrizione dell'hardware</a> nato da un progetto del <a href="/wiki/Defense_Advanced_Research_Projects_Agency" title="Defense Advanced Research Projects Agency">Dipartimento della difesa</a> statunitense. Il VHDL nasce nel <a href="/wiki/1987" title="1987">1987</a> quando diventa lo standard <a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a> 1076 e nel <a href="/wiki/1993" title="1993">1993</a> ne esce una versione aggiornata. </p><p>È, insieme al <a href="/wiki/Verilog" title="Verilog">Verilog</a>, il linguaggio più usato per la progettazione di <a href="/wiki/Elettronica_digitale" title="Elettronica digitale">sistemi elettronici digitali</a>. È lo strumento fondamentale per la progettazione dei moderni <a href="/wiki/Circuito_integrato" title="Circuito integrato">circuiti integrati</a> digitali e le sue applicazioni spaziano dai <a href="/wiki/Microprocessore" title="Microprocessore">microprocessori</a> (<a href="/wiki/Digital_Signal_Processor" class="mw-redirect" title="Digital Signal Processor">DSP</a>, acceleratori grafici), comunicazioni (<a href="/wiki/Telefono_cellulare" title="Telefono cellulare">cellulari</a>, <a href="/wiki/TV_satellitare" class="mw-redirect" title="TV satellitare">TV satellitare</a>), automobili (<a href="/wiki/Navigatore_satellitare" title="Navigatore satellitare">navigatori</a>, <a href="/wiki/Controllo_di_stabilit%C3%A0" class="mw-redirect" title="Controllo di stabilità">controllo di stabilità</a>) a molte altre. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Caratteristiche_distintive">Caratteristiche distintive</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=VHDL&veaction=edit&section=1" title="Modifica la sezione Caratteristiche distintive" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=VHDL&action=edit&section=1" title="Edit section's source code: Caratteristiche distintive"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il VHDL si presenta per molti versi simile a un vero e proprio <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a>: in particolare ne usa i tipici <a href="/wiki/Struttura_di_controllo" title="Struttura di controllo">costrutti</a> quali <i>if...then...else</i>. Tuttavia, essendo un linguaggio che descrive il funzionamento e la struttura di componenti <a href="/wiki/Hardware" title="Hardware">hardware</a>, ha alcune caratteristiche distintive rispetto ai linguaggi <i>software</i>. La principale è la concorrenzialità; con questo termine si indica il fatto che diverse parti di un codice scritto in VHDL, una volta tradotte in un circuito elettronico, funzionano contemporaneamente, in quanto dispongono di <i>hardware</i> dedicato; al contrario, in un linguaggio <i>software</i>, le funzioni descritte dal codice sono generalmente eseguite sequenzialmente, riga dopo riga, in quanto dispongono di un unico processore fisico. </p><p>Il VHDL permette di modellare facilmente l'interazione tra i vari blocchi funzionali che compongono un sistema. Queste interazioni sono essenzialmente lo scambio di segnali di controllo e di dati tra i vari oggetti che costituiscono il sistema. In un sistema hardware infatti ogni oggetto da modellare, sia esso una semplice porta logica o un complesso microprocessore, reagisce istantaneamente ai cambiamenti di stato dei propri ingressi producendo dei cambiamenti sulle proprie uscite. Ogni blocco funzionale, a sua volta, è descritto nella relazione ingressi-uscite, usando i classici costrutti del linguaggi di programmazione (if, for, while). </p> <div class="mw-heading mw-heading2"><h2 id="Utilizzo_nella_progettazione_elettronica">Utilizzo nella progettazione elettronica</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=VHDL&veaction=edit&section=2" title="Modifica la sezione Utilizzo nella progettazione elettronica" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=VHDL&action=edit&section=2" title="Edit section's source code: Utilizzo nella progettazione elettronica"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Le principali fasi di progettazione sono due: </p> <ul><li>nella prima l'oggetto viene descritto come <code>ENTITY</code>, ovvero come il componente viene visto dall'esterno: questa sezione comprende generalmente le porte di comunicazione, i tempi di ritardo, la larghezza dei <a href="/wiki/Bus_(informatica)" title="Bus (informatica)">bus</a> e i parametri di configurazione;</li> <li>nella seconda si progetta la <code>ARCHITECTURE</code>, ovvero l'architettura interna in cui si descrive come il dispositivo funziona; è questa la parte più importante perché ne costituisce la descrizione funzionale vera e propria.</li></ul> <p>Anche se ognuno può scrivere questa seconda parte come vuole, di solito vengono usati due stili: <i>behavioural</i> o <i>structural</i>. Con il primo, <i>behavioural</i>, si descrive la relazione funzionale ingressi-uscita tramite una funzione o un algoritmo; se invece si usa lo stile <i>structural</i> si rappresenta la struttura interna del dispositivo formata da componenti di più basso livello ed i loro collegamenti (RTL: <i><a href="/wiki/Register_transfer_level" title="Register transfer level">Register transfer level</a></i>), ovvero si decide già con quali oggetti realizzare la funzionalità e li si connette tra di loro. </p><p>Nella progettazione di un nuovo dispositivo, di solito, si parte da una descrizione <i>behavioural</i> di alto livello, per passare poi ad una descrizione RTL ovvero costituito dai componenti fondamentali digitali come i <a href="/wiki/Registro_(informatica)" title="Registro (informatica)">registri</a>, l'<a href="/wiki/Unit%C3%A0_aritmetica_e_logica" title="Unità aritmetica e logica">ALU</a>, i <a href="/wiki/Bus_(informatica)" title="Bus (informatica)">bus</a> e le <a href="/wiki/Macchina_a_stati_finiti" class="mw-redirect" title="Macchina a stati finiti">macchine a stati</a>. </p><p>L'ultimo passo di traduzione del modello RTL in una <i>netlist</i> è eseguito in maniera automatica da un programma software che si chiama "sintetizzatore". Esempi di sintetizzatori commerciali sono ad esempio Synopsys Design Compiler per gli <a href="/wiki/Application_specific_integrated_circuit" title="Application specific integrated circuit">ASIC</a> e ISE <a href="/wiki/Xilinx" title="Xilinx">Xilinx</a> o Quartus <a href="/wiki/Altera" class="mw-redirect" title="Altera">Altera</a> per le <a href="/wiki/Field_programmable_gate_array" class="mw-redirect" title="Field programmable gate array">FPGA</a>. Il sintetizzatore produce una <i>netlist</i> ovvero un file vhdl o verilog di istanze di celle della tecnologia su cui viene "mappato" il circuito digitale. La tecnologia è di solito quella delle FPGA o dei circuiti integrati CMOS. Esistono anche sintetizzatori liberi, quali ad esempio Alliance VHDL o MVSIS. </p><p>Durante l'esecuzione di tutto il flusso di progettazione si effettuano delle simulazioni per verificare che sia mantenuta la congruenza tra i vari modelli <i>behavioural</i>, RTL e <i>netlist</i>. Per effettuare queste simulazioni si usa un <i>test bench</i>, scritto anch'esso in VHDL, che ha la funzione di generare gli stimoli sugli ingressi del circuito e di verificare la correttezza delle uscite. </p> <div class="mw-heading mw-heading2"><h2 id="Concetti_fondamentali">Concetti fondamentali</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=VHDL&veaction=edit&section=3" title="Modifica la sezione Concetti fondamentali" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=VHDL&action=edit&section=3" title="Edit section's source code: Concetti fondamentali"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>I costrutti del VHDL si possono dividere in due classi: i costrutti paralleli e i costrutti sequenziali. </p><p>I <b>costrutti paralleli</b> sono eseguiti ogni volta che almeno uno degli ingressi cambia stato; l'esempio più semplice è la descrizione di una porta <a href="/wiki/Algebra_di_Boole" title="Algebra di Boole">AND</a>: </p> <div class="mw-highlight mw-highlight-lang-vhdl mw-content-ltr" dir="ltr"><pre><span></span><span class="n">Z</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">B</span><span class="p">;</span><span class="w"> </span> <span class="c1">-- se A o B cambiano valore, Z assume il nuovo valore dopo un intervallo infinitesimo delta (questo per differenziare il tipo di dato signal dal tipo di dato variabile). Se Z fosse una variabile, cambierebbe istantaneamente</span> </pre></div> <p>Per descrivere funzioni più complesse si usano i processi; per esempio per descrivere un <a href="/wiki/Flip-flop" title="Flip-flop">flip-flop</a> si scrive: </p> <div class="mw-highlight mw-highlight-lang-vhdl mw-content-ltr" dir="ltr"><pre><span></span><span class="n">FLIPFLOP</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">process</span><span class="w"> </span><span class="p">(</span><span class="n">clock</span><span class="p">,</span><span class="w"> </span><span class="n">reset</span><span class="p">)</span><span class="w"> </span><span class="c1">-- Il processo viene eseguito se almeno uno tra i segnali clock e reset cambia valore </span> <span class="k">begin</span> <span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">reset</span><span class="o">=</span><span class="sc">'1'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">Q</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="sc">'0'</span><span class="p">;</span> <span class="k">elsif</span><span class="w"> </span><span class="p">(</span><span class="n">clock</span><span class="na">'event</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">clock</span><span class="o">=</span><span class="sc">'1'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">Q</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">D</span><span class="p">;</span> <span class="k">end</span><span class="w"> </span><span class="k">if</span><span class="p">;</span> <span class="k">end</span><span class="w"> </span><span class="k">process</span><span class="p">;</span> </pre></div> <p>Tutti i processi presenti in un codice VHDL agiscono come se fossero in funzione contemporaneamente. Ad esempio, supponendo di avere molti processi che descrivono ciascuno un flip-flop come quello precedente, con uguale <i><a href="/wiki/Clock" title="Clock">clock</a></i> di comando per tutti, quando si ha il fronte di salita del <i>clock</i> si deve immaginare che tutti i processi siano eseguiti contemporaneamente, in modo "concorrenziale". Nel caso di un simulatore software, poiché un computer esegue un numero limitato di operazioni contemporanee, quando non una sola alla volta, si tiene traccia dello stato iniziale e si simulano i processi in sequenza calcolando l'effetto che avrebbero avuto se fossero stati paralleli. </p><p>I <b>costrutti sequenziali</b> sono eseguiti riga dopo riga come nei linguaggi per il software. Ad esempio tutti i costrutti all'interno di un processo sono eseguiti sequenzialmente (vedi esempio sopra). Fanno parte dei comandi sequenziali il <i>if...then...else</i>, il <i>case</i>, il <i>for...loop</i> e altri. </p> <div class="mw-heading mw-heading2"><h2 id="Esempio_finale">Esempio finale</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=VHDL&veaction=edit&section=4" title="Modifica la sezione Esempio finale" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=VHDL&action=edit&section=4" title="Edit section's source code: Esempio finale"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Un esempio di programma in VHDL: il <a href="/wiki/Flip-flop" title="Flip-flop">flip-flop</a> tipo JK sincrono </p> <div class="mw-highlight mw-highlight-lang-vhdl mw-content-ltr" dir="ltr"><pre><span></span><span class="k">library</span><span class="w"> </span><span class="nn">ieee</span><span class="p">;</span> <span class="k">use</span><span class="w"> </span><span class="nn">ieee.std_logic_1164.</span><span class="k">all</span><span class="p">;</span> <span class="k">entity</span><span class="w"> </span><span class="nc">jk_ff</span><span class="w"> </span><span class="k">is</span> <span class="w"> </span><span class="k">generic</span><span class="w"> </span><span class="p">(</span><span class="n">prop_delay</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="kt">Time</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="n">ns</span><span class="p">);</span><span class="w"> </span><span class="c1">-- tempo di propagazione</span> <span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="p">(</span><span class="n">clk</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span><span class="w"> </span><span class="c1">-- segnale di clock</span> <span class="w"> </span><span class="n">j</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span> <span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span> <span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">out</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span><span class="w"> </span><span class="c1">-- l'uscita</span> <span class="w"> </span><span class="n">q_n</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">out</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">);</span><span class="w"> </span><span class="c1">-- l'uscita negata</span> <span class="k">end</span><span class="w"> </span><span class="nc">jk_ff</span><span class="p">;</span> <span class="k">architecture</span><span class="w"> </span><span class="nc">behavioural</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nc">jk_ff</span><span class="w"> </span><span class="k">is</span> <span class="w"> </span><span class="k">signal</span><span class="w"> </span><span class="n">outp</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span> <span class="k">begin</span> <span class="w"> </span><span class="n">ff</span><span class="o">:</span><span class="k">process</span><span class="p">(</span><span class="n">clk</span><span class="p">)</span> <span class="w"> </span><span class="k">begin</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">clk</span><span class="na">'event</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">clk</span><span class="o">=</span><span class="sc">'1'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">j</span><span class="o">=</span><span class="sc">'1'</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">k</span><span class="o">=</span><span class="sc">'0'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">outp</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="sc">'1'</span><span class="p">;</span> <span class="w"> </span><span class="k">elsif</span><span class="w"> </span><span class="p">(</span><span class="n">j</span><span class="o">=</span><span class="sc">'0'</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">k</span><span class="o">=</span><span class="sc">'1'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">outp</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="sc">'0'</span><span class="p">;</span> <span class="w"> </span><span class="k">elsif</span><span class="w"> </span><span class="p">(</span><span class="n">j</span><span class="o">=</span><span class="sc">'0'</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">k</span><span class="o">=</span><span class="sc">'0'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="k">null</span><span class="p">;</span> <span class="w"> </span><span class="k">elsif</span><span class="w"> </span><span class="p">(</span><span class="n">j</span><span class="o">=</span><span class="sc">'1'</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">k</span><span class="o">=</span><span class="sc">'1'</span><span class="p">)</span><span class="w"> </span><span class="k">then</span> <span class="w"> </span><span class="n">outp</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="n">outp</span><span class="p">;</span> <span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">if</span><span class="p">;</span> <span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">if</span><span class="p">;</span> <span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">process</span><span class="w"> </span><span class="nc">ff</span><span class="p">;</span> <span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">outp</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">prop_delay</span><span class="p">;</span> <span class="w"> </span><span class="n">q_n</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="k">after</span><span class="w"> </span><span class="n">prop_delay</span><span class="p">;</span> <span class="k">end</span><span class="w"> </span><span class="nc">behavioural</span><span class="p">;</span> <span class="k">architecture</span><span class="w"> </span><span class="nc">structural</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nc">jk_ff</span><span class="w"> </span><span class="k">is</span> <span class="w"> </span><span class="k">component</span><span class="w"> </span><span class="nc">nand3</span><span class="w"> </span><span class="c1">-- si richiamano delle porte logiche NAND</span> <span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span><span class="w"> </span><span class="c1">-- con 3 ingressi (nand3)</span> <span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">out</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">);</span> <span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">component</span><span class="p">;</span> <span class="w"> </span><span class="k">component</span><span class="w"> </span><span class="nc">nand2</span> <span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span><span class="w"> </span><span class="c1">-- o 2 ingressi (nand2)</span> <span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">out</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">);</span> <span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">component</span><span class="p">;</span> <span class="w"> </span><span class="k">signal</span><span class="w"> </span><span class="n">sgn_1</span><span class="p">,</span><span class="w"> </span><span class="n">sgn_2</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="kt">std_logic</span><span class="p">;</span><span class="w"> </span><span class="c1">-- si definiscono i segnali interni</span> <span class="k">begin</span><span class="w"> </span><span class="c1">-- si descrivono le connessioni</span> <span class="w"> </span><span class="n">nand3_a</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">nand3</span><span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="k">map</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="o">=></span><span class="n">j</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="o">=></span><span class="n">clk</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="o">=></span><span class="n">q_n</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="o">=></span><span class="n">sgn_1</span><span class="p">);</span> <span class="w"> </span><span class="n">nand3_b</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">nand3</span><span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="k">map</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="o">=></span><span class="n">k</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="o">=></span><span class="n">clk</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="o">=></span><span class="n">q</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="o">=></span><span class="n">sgn_2</span><span class="p">);</span> <span class="w"> </span><span class="n">nand2_a</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">nand2</span><span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="k">map</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="o">=></span><span class="n">sgn_1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="o">=></span><span class="n">q_n</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="o">=></span><span class="n">q</span><span class="p">);</span> <span class="w"> </span><span class="n">nand2_b</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="n">nand2</span><span class="w"> </span><span class="k">port</span><span class="w"> </span><span class="k">map</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="o">=></span><span class="n">sgn_2</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="o">=></span><span class="n">q</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="o">=></span><span class="n">q_n</span><span class="p">);</span> <span class="k">end</span><span class="w"> </span><span class="nc">structural</span><span class="p">;</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=VHDL&veaction=edit&section=5" title="Modifica la sezione Altri progetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=VHDL&action=edit&section=5" title="Edit section's source code: Altri progetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="interProject" class="toccolours" style="display: none; clear: both; margin-top: 2em"><p id="sisterProjects" style="background-color: #efefef; color: black; font-weight: bold; margin: 0"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia"> <li class="" title=""><span class="plainlinks" title="commons:Category:VHDL"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:VHDL?uselang=it">Wikimedia Commons</a></span></li></ul></div> <ul><li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons"><img alt="Collabora a Wikimedia Commons" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png" decoding="async" width="18" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/27px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/36px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/?uselang=it">Wikimedia Commons</a></span> contiene immagini o altri file su <b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:VHDL?uselang=it">VHDL</a></span></b></li></ul> <div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=VHDL&veaction=edit&section=6" title="Modifica la sezione Collegamenti esterni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=VHDL&action=edit&section=6" title="Edit section's source code: Collegamenti esterni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://ghdl.free.fr/">GHDL</a>: simulatore VHDL con licenza GPL</li> <li>(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://www.model.com">Compilatore Modelsim</a></li> <li>(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://www.symphonyeda.com">Compilatore SymphonyEDA</a></li> <li><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Peter Ashenden, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170212090951/https://tams-www.informatik.uni-hamburg.de/vhdl/doc/cookbook/VHDL-Cookbook.pdf"><span style="font-style:italic;">VHDL Cookbook</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), 1ª ed., 1990. <small>URL consultato l'11 febbraio 2017</small> <small>(archiviato dall'<abbr title="https://tams-www.informatik.uni-hamburg.de/vhdl/doc/cookbook/VHDL-Cookbook.pdf">url originale</abbr> il 12 febbraio 2017)</small>.</cite></li> <li><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Bryan Mealy e Fabrizio Tappero, <a rel="nofollow" class="external text" href="http://freerangefactory.org/pdf/df344hdh4h8kjfh3500ft2/free_range_vhdl.pdf"><span style="font-style:italic;">Free Range VHDL</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), 1.18ª ed., 2016.</cite></li></ul> <style data-mw-deduplicate="TemplateStyles:r140554510">.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}</style><table class="CdA"><tbody><tr><th><a href="/wiki/Aiuto:Controllo_di_autorit%C3%A0" title="Aiuto:Controllo di autorità">Controllo di autorità</a></th><td><a href="/wiki/Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/subjects/sh89002702">sh89002702</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>, <abbr title="ebraico">HE</abbr></span>) <a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007546559905171">987007546559905171</a></span></td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r141815314">.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%;color:var(--color-base,black)}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_list a{white-space:nowrap}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_odd{background:#fdfdfd;color:var(--color-base,black)}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_even{background:#f7f7f7;color:var(--color-base,black)}.mw-parser-output .navbox a.mw-selflink{color:var(--color-base,black)}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}body.skin--responsive .mw-parser-output .navbox_image img{max-width:none!important}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#e6e6ff;padding:0 10px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-night .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-night .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-os .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-os .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}</style><table class="navbox mw-collapsible autocollapse noprint metadata" id="navbox-Norme_IEEE"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Norme_IEEE" title="Template:Norme IEEE"><span title="Vai alla pagina del template">V</span></a> · <a href="/w/index.php?title=Discussioni_template:Norme_IEEE&action=edit&redlink=1" class="new" title="Discussioni template:Norme IEEE (la pagina non esiste)"><span title="Discuti del template">D</span></a> · <a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Norme_IEEE&action=edit"><span title="Modifica il template. Usa l'anteprima prima di salvare">M</span></a></div></div><span class="navbox_title"><a href="/wiki/Institute_of_Electrical_and_Electronics_Engineers" title="Institute of Electrical and Electronics Engineers">Norme del Institute of Electrical and Electronics Engineers</a></span></th></tr><tr><th colspan="1" class="navbox_group">Attuali</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/IEEE_488" title="IEEE 488">488</a><b> ·</b> <a href="/w/index.php?title=Software_quality_assurance&action=edit&redlink=1" class="new" title="Software quality assurance (la pagina non esiste)">730</a><b> ·</b> <a href="/wiki/IEEE_754" title="IEEE 754">754</a> (<a href="/w/index.php?title=IEEE_754-2008_revision&action=edit&redlink=1" class="new" title="IEEE 754-2008 revision (la pagina non esiste)">Revision</a>)<b> ·</b> <a href="/w/index.php?title=IEEE_854-1987&action=edit&redlink=1" class="new" title="IEEE 854-1987 (la pagina non esiste)">854</a><b> ·</b> <a href="/w/index.php?title=Software_configuration_management&action=edit&redlink=1" class="new" title="Software configuration management (la pagina non esiste)">828</a><b> ·</b> <a href="/w/index.php?title=Software_test_documentation&action=edit&redlink=1" class="new" title="Software test documentation (la pagina non esiste)">829</a><b> ·</b> <a href="/w/index.php?title=Futurebus&action=edit&redlink=1" class="new" title="Futurebus (la pagina non esiste)">896</a><b> ·</b> <a href="/wiki/Single_UNIX_Specification" title="Single UNIX Specification">1003</a><b> ·</b> <a href="/wiki/VMEbus" title="VMEbus">1014</a><b> ·</b> <a href="/wiki/Software_Design_Description" title="Software Design Description">1016</a><b> ·</b> <a class="mw-selflink selflink">1076</a><b> ·</b> <a href="/wiki/JTAG" title="JTAG">1149.1</a><b> ·</b> <a href="/w/index.php?title=PILOT&action=edit&redlink=1" class="new" title="PILOT (la pagina non esiste)">1154</a><b> ·</b> <a href="/w/index.php?title=IEEE_1164&action=edit&redlink=1" class="new" title="IEEE 1164 (la pagina non esiste)">1164</a><b> ·</b> <a href="/wiki/Open_Firmware" title="Open Firmware">1275</a><b> ·</b> <a href="/w/index.php?title=Distributed_Interactive_Simulation&action=edit&redlink=1" class="new" title="Distributed Interactive Simulation (la pagina non esiste)">1278</a><b> ·</b> <a href="/wiki/IEEE_1284" title="IEEE 1284">1284</a><b> ·</b> <a href="/w/index.php?title=IEEE_1355&action=edit&redlink=1" class="new" title="IEEE 1355 (la pagina non esiste)">1355</a><b> ·</b> <a href="/wiki/IEEE_1394" title="IEEE 1394">1394</a><b> ·</b> <a href="/w/index.php?title=IEEE_1451&action=edit&redlink=1" class="new" title="IEEE 1451 (la pagina non esiste)">1451</a><b> ·</b> <a href="/w/index.php?title=Standard_Delay_Format&action=edit&redlink=1" class="new" title="Standard Delay Format (la pagina non esiste)">1497</a><b> ·</b> <a href="/w/index.php?title=High-level_architecture&action=edit&redlink=1" class="new" title="High-level architecture (la pagina non esiste)">1516</a><b> ·</b> <a href="/wiki/IEEE_1541" title="IEEE 1541">1541</a><b> ·</b> <a href="/w/index.php?title=IEEE_1547&action=edit&redlink=1" class="new" title="IEEE 1547 (la pagina non esiste)">1547</a><b> ·</b> <a href="/w/index.php?title=IEEE_1584&action=edit&redlink=1" class="new" title="IEEE 1584 (la pagina non esiste)">1584</a><b> ·</b> <a href="/wiki/Precision_Time_Protocol" title="Precision Time Protocol">1588</a><b> ·</b> <a href="/w/index.php?title=Scalable_Coherent_Interface&action=edit&redlink=1" class="new" title="Scalable Coherent Interface (la pagina non esiste)">1596</a><b> ·</b> <a href="/w/index.php?title=Advanced_Library_Format&action=edit&redlink=1" class="new" title="Advanced Library Format (la pagina non esiste)">1603</a><b> ·</b> <a href="/w/index.php?title=IEEE_1613&action=edit&redlink=1" class="new" title="IEEE 1613 (la pagina non esiste)">1613</a><b> ·</b> <a href="/wiki/SystemC" title="SystemC">1666</a><b> ·</b> <a href="/w/index.php?title=IEEE_1667&action=edit&redlink=1" class="new" title="IEEE 1667 (la pagina non esiste)">1667</a><b> ·</b> <a href="/w/index.php?title=IEEE_1675-2008&action=edit&redlink=1" class="new" title="IEEE 1675-2008 (la pagina non esiste)">1675</a><b> ·</b> <a href="/w/index.php?title=IP-XACT&action=edit&redlink=1" class="new" title="IP-XACT (la pagina non esiste)">1685</a><b> ·</b> <a href="/w/index.php?title=IEEE_1722&action=edit&redlink=1" class="new" title="IEEE 1722 (la pagina non esiste)">1722</a><b> ·</b> <a href="/w/index.php?title=IEEE_1733&action=edit&redlink=1" class="new" title="IEEE 1733 (la pagina non esiste)">1733</a><b> ·</b> <a href="/wiki/SystemVerilog" title="SystemVerilog">1800</a><b> ·</b> <a href="/w/index.php?title=Unified_Power_Format&action=edit&redlink=1" class="new" title="Unified Power Format (la pagina non esiste)">1801</a><b> ·</b> <a href="/wiki/DNP3" title="DNP3">1815</a><b> ·</b> <a href="/w/index.php?title=Property_Specification_Language&action=edit&redlink=1" class="new" title="Property Specification Language (la pagina non esiste)">1850</a><b> ·</b> <a href="/w/index.php?title=DySPAN&action=edit&redlink=1" class="new" title="DySPAN (la pagina non esiste)">1900</a><b> ·</b> <a href="/w/index.php?title=IEEE_1901&action=edit&redlink=1" class="new" title="IEEE 1901 (la pagina non esiste)">1901</a><b> ·</b> <a href="/w/index.php?title=RuBee&action=edit&redlink=1" class="new" title="RuBee (la pagina non esiste)">1902</a><b> ·</b> <a href="/w/index.php?title=Service_Interoperability_in_Ethernet_Passive_Optical_Networks&action=edit&redlink=1" class="new" title="Service Interoperability in Ethernet Passive Optical Networks (la pagina non esiste)">1904</a><b> ·</b> <a href="/w/index.php?title=IEEE_1905&action=edit&redlink=1" class="new" title="IEEE 1905 (la pagina non esiste)">1905</a><b> ·</b> <a href="/w/index.php?title=IEEE_2030&action=edit&redlink=1" class="new" title="IEEE 2030 (la pagina non esiste)">2030</a><b> ·</b> <a href="/w/index.php?title=Micro_T-Kernel&action=edit&redlink=1" class="new" title="Micro T-Kernel (la pagina non esiste)">2050</a><b> ·</b> <a href="/w/index.php?title=ISO/IEEE_11073&action=edit&redlink=1" class="new" title="ISO/IEEE 11073 (la pagina non esiste)">11073</a><b> ·</b> <a href="/wiki/ISO/IEC_12207" title="ISO/IEC 12207">12207</a><b> ·</b> <a href="/w/index.php?title=Software_maintenance&action=edit&redlink=1" class="new" title="Software maintenance (la pagina non esiste)">14764</a><b> ·</b> <a href="/wiki/Risk_management" class="mw-redirect" title="Risk management">16085</a><b> ·</b> <a href="/wiki/Project_management" title="Project management">16326</a><b> ·</b> <a href="/w/index.php?title=Requirements_engineering&action=edit&redlink=1" class="new" title="Requirements engineering (la pagina non esiste)">29148</a><b> ·</b> <a href="/w/index.php?title=ISO/IEC_42010&action=edit&redlink=1" class="new" title="ISO/IEC 42010 (la pagina non esiste)">42010</a></td></tr><tr><th colspan="1" class="navbox_group"><a href="/wiki/IEEE_802" title="IEEE 802">802 series</a></th><td colspan="1" class="navbox_list navbox_even"><table class="subnavbox"><tbody><tr><th class="subnavbox_group"><a href="/wiki/IEEE_802.1" title="IEEE 802.1">802.1</a></th><td colspan="1"><a href="/wiki/IEEE_802.1D" title="IEEE 802.1D">D</a><b> ·</b> <a href="/wiki/IEEE_802.1p" title="IEEE 802.1p">p</a><b> ·</b> <a href="/wiki/IEEE_802.1Q" title="IEEE 802.1Q">Q</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.1Qav&action=edit&redlink=1" class="new" title="IEEE 802.1Qav (la pagina non esiste)">Qav</a><b> ·</b> <a href="/w/index.php?title=Stream_Reservation_Protocol&action=edit&redlink=1" class="new" title="Stream Reservation Protocol (la pagina non esiste)">Qat</a><b> ·</b> <a href="/w/index.php?title=Provider_Backbone_Bridge_Traffic_Engineering&action=edit&redlink=1" class="new" title="Provider Backbone Bridge Traffic Engineering (la pagina non esiste)">Qay</a><b> ·</b> <a href="/wiki/Spanning_tree_(networking)" title="Spanning tree (networking)">w</a><b> ·</b> <a href="/wiki/IEEE_802.1x" title="IEEE 802.1x">X</a><b> ·</b> <a href="/w/index.php?title=Link_Layer_Discovery_Protocol&action=edit&redlink=1" class="new" title="Link Layer Discovery Protocol (la pagina non esiste)">ab</a><b> ·</b> <a href="/wiki/IEEE_802.1ad" title="IEEE 802.1ad">ad</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.1AE&action=edit&redlink=1" class="new" title="IEEE 802.1AE (la pagina non esiste)">AE</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.1ag&action=edit&redlink=1" class="new" title="IEEE 802.1ag (la pagina non esiste)">ag</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.1ah-2008&action=edit&redlink=1" class="new" title="IEEE 802.1ah-2008 (la pagina non esiste)">ah</a><b> ·</b> <a href="/wiki/Multiple_Registration_Protocol" title="Multiple Registration Protocol">ak</a><b> ·</b> <a href="/wiki/IEEE_802.1aq" title="IEEE 802.1aq">aq</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.1AS&action=edit&redlink=1" class="new" title="IEEE 802.1AS (la pagina non esiste)">AS</a><b> ·</b> <a href="/wiki/Link_aggregation" title="Link aggregation">ax</a><b> ·</b> <a href="/w/index.php?title=Data_center_bridging&action=edit&redlink=1" class="new" title="Data center bridging (la pagina non esiste)">az</a><b> ·</b> <a href="/w/index.php?title=Audio_Video_Bridging&action=edit&redlink=1" class="new" title="Audio Video Bridging (la pagina non esiste)">BA</a></td></tr><tr><th class="subnavbox_group"><a href="/wiki/IEEE_802.3" title="IEEE 802.3">802.3</a></th><td colspan="1"><a href="/w/index.php?title=10BASE5&action=edit&redlink=1" class="new" title="10BASE5 (la pagina non esiste)">-1983</a><b> ·</b> <a href="/w/index.php?title=802.3a&action=edit&redlink=1" class="new" title="802.3a (la pagina non esiste)">a</a><b> ·</b> <a href="/w/index.php?title=802.3b&action=edit&redlink=1" class="new" title="802.3b (la pagina non esiste)">b</a><b> ·</b> <a href="/w/index.php?title=802.3d&action=edit&redlink=1" class="new" title="802.3d (la pagina non esiste)">d</a><b> ·</b> <a href="/w/index.php?title=802.3e&action=edit&redlink=1" class="new" title="802.3e (la pagina non esiste)">e</a><b> ·</b> <a href="/w/index.php?title=802.3i&action=edit&redlink=1" class="new" title="802.3i (la pagina non esiste)">i</a><b> ·</b> <a href="/w/index.php?title=802.3j&action=edit&redlink=1" class="new" title="802.3j (la pagina non esiste)">j</a><b> ·</b> <a href="/w/index.php?title=802.3u&action=edit&redlink=1" class="new" title="802.3u (la pagina non esiste)">u</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.3x&action=edit&redlink=1" class="new" title="IEEE 802.3x (la pagina non esiste)">x</a><b> ·</b> <a href="/w/index.php?title=802.3y&action=edit&redlink=1" class="new" title="802.3y (la pagina non esiste)">y</a><b> ·</b> <a href="/w/index.php?title=802.3z&action=edit&redlink=1" class="new" title="802.3z (la pagina non esiste)">z</a><b> ·</b> <a href="/w/index.php?title=802.3ab&action=edit&redlink=1" class="new" title="802.3ab (la pagina non esiste)">ab</a><b> ·</b> <a href="/w/index.php?title=802.3ac&action=edit&redlink=1" class="new" title="802.3ac (la pagina non esiste)">ac</a><b> ·</b> <a href="/wiki/Link_aggregation" title="Link aggregation">ad</a><b> ·</b> <a href="/w/index.php?title=802.3ae&action=edit&redlink=1" class="new" title="802.3ae (la pagina non esiste)">ae</a><b> ·</b> <a href="/wiki/Power_over_Ethernet" title="Power over Ethernet">af</a><b> ·</b> <a href="/w/index.php?title=802.3ah&action=edit&redlink=1" class="new" title="802.3ah (la pagina non esiste)">ah</a><b> ·</b> <a href="/w/index.php?title=802.3ak&action=edit&redlink=1" class="new" title="802.3ak (la pagina non esiste)">ak</a><b> ·</b> <a href="/w/index.php?title=802.3an&action=edit&redlink=1" class="new" title="802.3an (la pagina non esiste)">an</a><b> ·</b> <a href="/w/index.php?title=802.3aq&action=edit&redlink=1" class="new" title="802.3aq (la pagina non esiste)">aq</a><b> ·</b> <a href="/wiki/Power_over_Ethernet" title="Power over Ethernet">at</a><b> ·</b> <a href="/w/index.php?title=802.3av&action=edit&redlink=1" class="new" title="802.3av (la pagina non esiste)">av</a><b> ·</b> <a href="/w/index.php?title=802.3az&action=edit&redlink=1" class="new" title="802.3az (la pagina non esiste)">az</a><b> ·</b> <a href="/wiki/IEEE_802.3ba" title="IEEE 802.3ba">ba</a><b> ·</b> <a href="/w/index.php?title=802.3bt&action=edit&redlink=1" class="new" title="802.3bt (la pagina non esiste)">bt</a><b> ·</b> <a href="/w/index.php?title=802.3by&action=edit&redlink=1" class="new" title="802.3by (la pagina non esiste)">by</a><b> ·</b> <a href="/w/index.php?title=802.3bz&action=edit&redlink=1" class="new" title="802.3bz (la pagina non esiste)">bz</a><b> ·</b> <a href="/w/index.php?title=802.3cg&action=edit&redlink=1" class="new" title="802.3cg (la pagina non esiste)">cg</a></td></tr><tr><th class="subnavbox_group"><a href="/wiki/IEEE_802.11" title="IEEE 802.11">802.11</a></th><td colspan="1"><a href="/w/index.php?title=IEEE_802.11_(legacy_mode)&action=edit&redlink=1" class="new" title="IEEE 802.11 (legacy mode) (la pagina non esiste)">legacy mode</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11a-1999&action=edit&redlink=1" class="new" title="IEEE 802.11a-1999 (la pagina non esiste)">a</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11b-1999&action=edit&redlink=1" class="new" title="IEEE 802.11b-1999 (la pagina non esiste)">b</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11c&action=edit&redlink=1" class="new" title="IEEE 802.11c (la pagina non esiste)">c</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11d-2001&action=edit&redlink=1" class="new" title="IEEE 802.11d-2001 (la pagina non esiste)">d</a><b> ·</b> <a href="/wiki/IEEE_802.11e" title="IEEE 802.11e">e</a><b> ·</b> <a href="/w/index.php?title=Inter-Access_Point_Protocol&action=edit&redlink=1" class="new" title="Inter-Access Point Protocol (la pagina non esiste)">f</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11g-2003&action=edit&redlink=1" class="new" title="IEEE 802.11g-2003 (la pagina non esiste)">g</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11h-2003&action=edit&redlink=1" class="new" title="IEEE 802.11h-2003 (la pagina non esiste)">h</a><b> ·</b> <a href="/wiki/IEEE_802.11i" title="IEEE 802.11i">i</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11j-2004&action=edit&redlink=1" class="new" title="IEEE 802.11j-2004 (la pagina non esiste)">j</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11k-2008&action=edit&redlink=1" class="new" title="IEEE 802.11k-2008 (la pagina non esiste)">k</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11n-2009&action=edit&redlink=1" class="new" title="IEEE 802.11n-2009 (la pagina non esiste)">n</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11p&action=edit&redlink=1" class="new" title="IEEE 802.11p (la pagina non esiste)">p</a><b> ·</b> <a href="/wiki/IEEE_802.11r" title="IEEE 802.11r">r</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11s&action=edit&redlink=1" class="new" title="IEEE 802.11s (la pagina non esiste)">s</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11u&action=edit&redlink=1" class="new" title="IEEE 802.11u (la pagina non esiste)">u</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11v&action=edit&redlink=1" class="new" title="IEEE 802.11v (la pagina non esiste)">v</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11w-2009&action=edit&redlink=1" class="new" title="IEEE 802.11w-2009 (la pagina non esiste)">w</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11y-2008&action=edit&redlink=1" class="new" title="IEEE 802.11y-2008 (la pagina non esiste)">y</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11ac&action=edit&redlink=1" class="new" title="IEEE 802.11ac (la pagina non esiste)">ac</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11ad&action=edit&redlink=1" class="new" title="IEEE 802.11ad (la pagina non esiste)">ad</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11af&action=edit&redlink=1" class="new" title="IEEE 802.11af (la pagina non esiste)">af</a><b> ·</b> <a href="/wiki/IEEE_802.11ah" title="IEEE 802.11ah">ah</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11ai&action=edit&redlink=1" class="new" title="IEEE 802.11ai (la pagina non esiste)">ai</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11ax&action=edit&redlink=1" class="new" title="IEEE 802.11ax (la pagina non esiste)">ax</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11ay&action=edit&redlink=1" class="new" title="IEEE 802.11ay (la pagina non esiste)">ay</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.11be&action=edit&redlink=1" class="new" title="IEEE 802.11be (la pagina non esiste)">be</a></td></tr></tbody></table> <a href="/wiki/IEEE_802.2" title="IEEE 802.2">.2</a><b> ·</b> <a href="/wiki/Token_bus" title="Token bus">.4</a><b> ·</b> <a href="/wiki/Token_ring" title="Token ring">.5</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.6&action=edit&redlink=1" class="new" title="IEEE 802.6 (la pagina non esiste)">.6</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.7&action=edit&redlink=1" class="new" title="IEEE 802.7 (la pagina non esiste)">.7</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.8&action=edit&redlink=1" class="new" title="IEEE 802.8 (la pagina non esiste)">.8</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.9&action=edit&redlink=1" class="new" title="IEEE 802.9 (la pagina non esiste)">.9</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.10&action=edit&redlink=1" class="new" title="IEEE 802.10 (la pagina non esiste)">.10</a><b> ·</b> <a href="/w/index.php?title=100BaseVG&action=edit&redlink=1" class="new" title="100BaseVG (la pagina non esiste)">.12</a><b> ·</b> <a href="/w/index.php?title=Cable_modem&action=edit&redlink=1" class="new" title="Cable modem (la pagina non esiste)">.14</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.15&action=edit&redlink=1" class="new" title="IEEE 802.15 (la pagina non esiste)">.15</a> (<a href="/wiki/Bluetooth" title="Bluetooth">.1</a><b> ·</b> <a href="/wiki/IEEE_802.15.4" title="IEEE 802.15.4">.4</a><b> ·</b> <a href="/wiki/IEEE_802.15.4a" class="mw-redirect" title="IEEE 802.15.4a">.4a</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.15.6&action=edit&redlink=1" class="new" title="IEEE 802.15.6 (la pagina non esiste)">.6</a>)<b> ·</b> <a href="/wiki/IEEE_802.16" class="mw-redirect" title="IEEE 802.16">.16</a> (<a href="/wiki/WiMAX" title="WiMAX">Original · d · e</a>)<b> ·</b> <a href="/w/index.php?title=Resilient_Packet_Ring&action=edit&redlink=1" class="new" title="Resilient Packet Ring (la pagina non esiste)">.17</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.18&action=edit&redlink=1" class="new" title="IEEE 802.18 (la pagina non esiste)">.18</a><b> ·</b> <a href="/wiki/IEEE_802.20" title="IEEE 802.20">.20</a><b> ·</b> <a href="/w/index.php?title=IEEE_802.21&action=edit&redlink=1" class="new" title="IEEE 802.21 (la pagina non esiste)">.21</a><b> ·</b> *<a href="/w/index.php?title=IEEE_802.22&action=edit&redlink=1" class="new" title="IEEE 802.22 (la pagina non esiste)">.22</a></td></tr><tr><th colspan="1" class="navbox_group">Proposte</th><td colspan="1" class="navbox_list navbox_odd"><a href="/w/index.php?title=IEEE_P1363&action=edit&redlink=1" class="new" title="IEEE P1363 (la pagina non esiste)">P1363</a><b> ·</b> <a href="/w/index.php?title=IEEE_P1619&action=edit&redlink=1" class="new" title="IEEE P1619 (la pagina non esiste)">P1619</a><b> ·</b> <a href="/w/index.php?title=Rosetta-lang&action=edit&redlink=1" class="new" title="Rosetta-lang (la pagina non esiste)">P1699</a><b> ·</b> <a href="/w/index.php?title=Universal_Power_Adapter_for_Mobile_Devices&action=edit&redlink=1" class="new" title="Universal Power Adapter for Mobile Devices (la pagina non esiste)">P1823</a><b> ·</b> <a href="/w/index.php?title=IEEE_P1906.1&action=edit&redlink=1" class="new" title="IEEE P1906.1 (la pagina non esiste)">P1906.1</a></td></tr><tr><th colspan="1" class="navbox_group">Sostituite</th><td colspan="1" class="navbox_list navbox_even"><a href="/w/index.php?title=IEEE_754-1985&action=edit&redlink=1" class="new" title="IEEE 754-1985 (la pagina non esiste)">754-1985</a><b> ·</b> <a href="/w/index.php?title=Software_requirements_specification&action=edit&redlink=1" class="new" title="Software requirements specification (la pagina non esiste)">830</a><b> ·</b> <a href="/w/index.php?title=IEEE_1219&action=edit&redlink=1" class="new" title="IEEE 1219 (la pagina non esiste)">1219</a><b> ·</b> <a href="/w/index.php?title=Software_requirements_specification&action=edit&redlink=1" class="new" title="Software requirements specification (la pagina non esiste)">1233</a><b> ·</b> <a href="/w/index.php?title=Concept_of_operations&action=edit&redlink=1" class="new" title="Concept of operations (la pagina non esiste)">1362</a><b> ·</b> <a href="/wiki/Verilog" title="Verilog">1364</a><b> ·</b> <a href="/w/index.php?title=IEEE_1471&action=edit&redlink=1" class="new" title="IEEE 1471 (la pagina non esiste)">1471</a></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r141815314"><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Logica_programmabile"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Logica_programmabile" title="Template:Logica programmabile"><span title="Vai alla pagina del template">V</span></a> · <a href="/w/index.php?title=Discussioni_template:Logica_programmabile&action=edit&redlink=1" class="new" title="Discussioni template:Logica programmabile (la pagina non esiste)"><span title="Discuti del template">D</span></a> · <a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Logica_programmabile&action=edit"><span title="Modifica il template. Usa l'anteprima prima di salvare">M</span></a></div></div><span class="navbox_title"><a href="/wiki/Controllore_logico_programmabile" title="Controllore logico programmabile">Logica programmabile</a></span></th></tr><tr><th colspan="1" class="navbox_group">Concetti</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/ASIC" class="mw-redirect" title="ASIC">ASIC</a><b> ·</b> <a href="/wiki/System-on-a-chip" title="System-on-a-chip">SoC</a><b> ·</b> <a href="/wiki/Field_Programmable_Gate_Array" title="Field Programmable Gate Array">FPGA</a> (<a href="/w/index.php?title=Configurable_Logic_Block&action=edit&redlink=1" class="new" title="Configurable Logic Block (la pagina non esiste)">CLB</a>)<b> ·</b> <a href="/wiki/Complex_Programmable_Logic_Device" title="Complex Programmable Logic Device">CPLD</a><b> ·</b> <a href="/w/index.php?title=Erasable_Programmable_Logic_Device&action=edit&redlink=1" class="new" title="Erasable Programmable Logic Device (la pagina non esiste)">EPLD</a><b> ·</b> <a href="/wiki/Programmable_Logic_Array" title="Programmable Logic Array">PLA</a><b> ·</b> <a href="/wiki/Programmable_Array_Logic" class="mw-redirect" title="Programmable Array Logic">PAL</a><b> ·</b> <a href="/wiki/Generic_Array_Logic" title="Generic Array Logic">GAL</a><b> ·</b> <a href="/wiki/PSoC" title="PSoC">PSoC</a><b> ·</b> <a href="/w/index.php?title=Reconfigurable_Computing&action=edit&redlink=1" class="new" title="Reconfigurable Computing (la pagina non esiste)">Reconfigurable Computing</a> (<a href="/w/index.php?title=Xputer&action=edit&redlink=1" class="new" title="Xputer (la pagina non esiste)">Xputer</a>)<b> ·</b> <a href="/w/index.php?title=Soft_microprocessor&action=edit&redlink=1" class="new" title="Soft microprocessor (la pagina non esiste)">Soft microprocessor</a><b> ·</b> <a href="/w/index.php?title=Circuit_underutilization&action=edit&redlink=1" class="new" title="Circuit underutilization (la pagina non esiste)">Circuit underutilization</a><b> ·</b> <a href="/w/index.php?title=High-level_synthesis&action=edit&redlink=1" class="new" title="High-level synthesis (la pagina non esiste)">High-level synthesis</a><b> ·</b> <a href="/wiki/Acceleratore_(informatica)" title="Acceleratore (informatica)">Acceleratore</a></td></tr><tr><th colspan="1" class="navbox_group">Tecniche di programmazione</th><td colspan="1" class="navbox_list navbox_even"><a href="/wiki/Gate_array" title="Gate array">Gate array</a><b> ·</b> <a href="/wiki/Antifusibile" title="Antifusibile">Antifusibile</a><b> ·</b> <a href="/wiki/Erasable_Programmable_Read_Only_Memory" class="mw-redirect" title="Erasable Programmable Read Only Memory">EPROM</a><b> ·</b> <a href="/wiki/Electrically_Erasable_Programmable_Read-Only_Memory" class="mw-redirect" title="Electrically Erasable Programmable Read-Only Memory">E²PROM</a><b> ·</b> <a href="/wiki/Memoria_Flash" class="mw-redirect" title="Memoria Flash">Flash</a><b> ·</b> <a href="/wiki/Static_Random_Access_Memory" class="mw-redirect" title="Static Random Access Memory">SRAM</a></td></tr><tr><th colspan="1" class="navbox_group">Linguaggi</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/Verilog" title="Verilog">Verilog</a> (<a href="/w/index.php?title=Verilog-A&action=edit&redlink=1" class="new" title="Verilog-A (la pagina non esiste)">A</a>, <a href="/w/index.php?title=Verilog-AMS&action=edit&redlink=1" class="new" title="Verilog-AMS (la pagina non esiste)">AMS</a>)<b> ·</b> <a class="mw-selflink selflink">VHDL</a> (<a href="/w/index.php?title=VHDL-AMS&action=edit&redlink=1" class="new" title="VHDL-AMS (la pagina non esiste)">AMS</a>, <a href="/w/index.php?title=VHDL-VITAL&action=edit&redlink=1" class="new" title="VHDL-VITAL (la pagina non esiste)">VITAL</a>)<b> ·</b> <a href="/wiki/SystemVerilog" title="SystemVerilog">SystemVerilog</a> (<a href="/w/index.php?title=SystemVerilog_DPI&action=edit&redlink=1" class="new" title="SystemVerilog DPI (la pagina non esiste)">DPI</a>)<b> ·</b> <a href="/wiki/SystemC" title="SystemC">SystemC</a><b> ·</b> <a href="/w/index.php?title=Altera_Hardware_Description_Language&action=edit&redlink=1" class="new" title="Altera Hardware Description Language (la pagina non esiste)">AHDL</a><b> ·</b> <a href="/wiki/Handel-C" title="Handel-C">Handel-C</a><b> ·</b> <a href="/w/index.php?title=Property_Specification_Language&action=edit&redlink=1" class="new" title="Property Specification Language (la pagina non esiste)">PSL</a><b> ·</b> <a href="/w/index.php?title=Unified_Power_Format&action=edit&redlink=1" class="new" title="Unified Power Format (la pagina non esiste)">UPF</a><b> ·</b> <a href="/w/index.php?title=PALASM&action=edit&redlink=1" class="new" title="PALASM (la pagina non esiste)">PALASM</a><b> ·</b> <a href="/w/index.php?title=Advanced_Boolean_Expression_Language&action=edit&redlink=1" class="new" title="Advanced Boolean Expression Language (la pagina non esiste)">ABEL</a><b> ·</b> <a href="/w/index.php?title=Cornell_University_Programming_Language&action=edit&redlink=1" class="new" title="Cornell University Programming Language (la pagina non esiste)">CUPL</a><b> ·</b> <a href="/w/index.php?title=OpenVera&action=edit&redlink=1" class="new" title="OpenVera (la pagina non esiste)">OpenVera</a><b> ·</b> <a href="/w/index.php?title=C_to_HDL&action=edit&redlink=1" class="new" title="C to HDL (la pagina non esiste)">C to HDL</a><b> ·</b> <a href="/w/index.php?title=Flow_to_HDL&action=edit&redlink=1" class="new" title="Flow to HDL (la pagina non esiste)">Flow to HDL</a><b> ·</b> <a href="/wiki/MyHDL" title="MyHDL">MyHDL</a><b> ·</b> <a href="/w/index.php?title=ELLA_(programming_language)&action=edit&redlink=1" class="new" title="ELLA (programming language) (la pagina non esiste)">ELLA</a><b> ·</b> <a href="/wiki/Chisel" title="Chisel">Chisel</a></td></tr><tr><th colspan="1" class="navbox_group">Costruttori</th><td colspan="1" class="navbox_list navbox_even"><a href="/w/index.php?title=Accellera&action=edit&redlink=1" class="new" title="Accellera (la pagina non esiste)">Accellera</a><b> ·</b> <a href="/w/index.php?title=Achronix&action=edit&redlink=1" class="new" title="Achronix (la pagina non esiste)">Achronix</a><b> ·</b> <a href="/wiki/AMD" class="mw-redirect" title="AMD">AMD</a> (<a href="/wiki/Xilinx" title="Xilinx">Xilinx</a>)<b> ·</b> <a href="/w/index.php?title=Aldec&action=edit&redlink=1" class="new" title="Aldec (la pagina non esiste)">Aldec</a><b> ·</b> <a href="/wiki/ARM_Holdings" title="ARM Holdings">Arm</a><b> ·</b> <a href="/w/index.php?title=Cadence_Design_Systems&action=edit&redlink=1" class="new" title="Cadence Design Systems (la pagina non esiste)">Cadence</a><b> ·</b> <a href="/wiki/Infineon_Technologies" title="Infineon Technologies">Infineon</a><b> ·</b> <a href="/wiki/Intel" title="Intel">Intel</a><b> ·</b> <a href="/wiki/Lattice_Semiconductor" title="Lattice Semiconductor">Lattice</a><b> ·</b> <a href="/wiki/Microchip_Technology" title="Microchip Technology">Microchip Technology</a><b> ·</b> <a href="/wiki/NXP_Semiconductors" title="NXP Semiconductors">NXP</a><b> ·</b> <a href="/wiki/Siemens_(azienda)" title="Siemens (azienda)">Siemens</a> (<a href="/wiki/Mentor_Graphics" title="Mentor Graphics">Mentor Graphics</a>)<b> ·</b> <a href="/w/index.php?title=Synopsys&action=edit&redlink=1" class="new" title="Synopsys (la pagina non esiste)">Synopsys</a><b> ·</b> <a href="/wiki/Texas_Instruments" title="Texas Instruments">Texas Instruments</a></td></tr><tr><th colspan="1" class="navbox_group">Prodotti</th><td colspan="1" class="navbox_list navbox_odd"><table class="subnavbox"><tbody><tr><th class="subnavbox_group">Hardware</th><td colspan="1"><a href="/w/index.php?title=ICE_(FPGA)&action=edit&redlink=1" class="new" title="ICE (FPGA) (la pagina non esiste)">iCE</a><b> ·</b> <a href="/w/index.php?title=Stratix&action=edit&redlink=1" class="new" title="Stratix (la pagina non esiste)">Stratix</a><b> ·</b> <a href="/w/index.php?title=Virtex_(FPGA)&action=edit&redlink=1" class="new" title="Virtex (FPGA) (la pagina non esiste)">Virtex</a></td></tr><tr><th class="subnavbox_group">Software</th><td colspan="1"><a href="/w/index.php?title=Intel_Quartus_Prime&action=edit&redlink=1" class="new" title="Intel Quartus Prime (la pagina non esiste)">Intel Quartus Prime</a><b> ·</b> <a href="/w/index.php?title=Xilinx_ISE&action=edit&redlink=1" class="new" title="Xilinx ISE (la pagina non esiste)">Xilinx ISE</a><b> ·</b> <a href="/w/index.php?title=Xilinx_Vivado&action=edit&redlink=1" class="new" title="Xilinx Vivado (la pagina non esiste)">Xilinx Vivado</a><b> ·</b> <a href="/w/index.php?title=ModelSim&action=edit&redlink=1" class="new" title="ModelSim (la pagina non esiste)">ModelSim</a><b> ·</b> <a href="/w/index.php?title=Verilog-to-Routing&action=edit&redlink=1" class="new" title="Verilog-to-Routing (la pagina non esiste)">VTR</a></td></tr><tr><th class="subnavbox_group">IP</th><td colspan="1"><table class="subnavbox"><tbody><tr><th class="subnavbox_group">Proprietario</th><td colspan="1"><a href="/w/index.php?title=Argonaut_RISC_Core&action=edit&redlink=1" class="new" title="Argonaut RISC Core (la pagina non esiste)">ARC</a><b> ·</b> <a href="/w/index.php?title=ARM_Cortex-M&action=edit&redlink=1" class="new" title="ARM Cortex-M (la pagina non esiste)">ARM Cortex-M</a><b> ·</b> <a href="/wiki/LEON" title="LEON">LEON</a><b> ·</b> <a href="/w/index.php?title=LatticeMico8&action=edit&redlink=1" class="new" title="LatticeMico8 (la pagina non esiste)">LatticeMico8</a><b> ·</b> <a href="/w/index.php?title=MicroBlaze&action=edit&redlink=1" class="new" title="MicroBlaze (la pagina non esiste)">MicroBlaze</a><b> ·</b> <a href="/w/index.php?title=PicoBlaze&action=edit&redlink=1" class="new" title="PicoBlaze (la pagina non esiste)">PicoBlaze</a><b> ·</b> <a href="/w/index.php?title=Altera_Nios&action=edit&redlink=1" class="new" title="Altera Nios (la pagina non esiste)">Nios</a><b> ·</b> <a href="/w/index.php?title=Nios_II&action=edit&redlink=1" class="new" title="Nios II (la pagina non esiste)">Nios II</a></td></tr><tr><th class="subnavbox_group">Open-Source</th><td colspan="1"><a href="/w/index.php?title=Java_Optimized_Processor&action=edit&redlink=1" class="new" title="Java Optimized Processor (la pagina non esiste)">JOP</a><b> ·</b> <a href="/w/index.php?title=LatticeMico32&action=edit&redlink=1" class="new" title="LatticeMico32 (la pagina non esiste)">LatticeMico32</a><b> ·</b> <a href="/wiki/OpenCores" title="OpenCores">OpenCores</a><b> ·</b> <a href="/wiki/OpenRISC" title="OpenRISC">OpenRISC</a><b> ·</b> <a href="/w/index.php?title=Power_ISA&action=edit&redlink=1" class="new" title="Power ISA (la pagina non esiste)">Power ISA</a> (<a href="/w/index.php?title=Libre-SOC&action=edit&redlink=1" class="new" title="Libre-SOC (la pagina non esiste)">Libre-SOC</a>, <a href="/w/index.php?title=OpenPOWER_Microwatt&action=edit&redlink=1" class="new" title="OpenPOWER Microwatt (la pagina non esiste)">Microwatt</a>)<b> ·</b> <a href="/wiki/RISC-V" title="RISC-V">RISC-V</a><b> ·</b> <a href="/w/index.php?title=Zet_(Hardware)&action=edit&redlink=1" class="new" title="Zet (Hardware) (la pagina non esiste)">Zet</a></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table> <div class="noprint" style="width:100%; padding: 3px 0; display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; box-sizing: border-box;"><div style="flex-basis: calc( 100% / 2 - 8px / 2 );"><style data-mw-deduplicate="TemplateStyles:r140555418">.mw-parser-output .itwiki-template-occhiello{width:100%;line-height:25px;border:1px solid #CCF;background-color:#F0EEFF;box-sizing:border-box}.mw-parser-output .itwiki-template-occhiello-progetto{background-color:#FAFAFA}@media screen{html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}</style><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Nuvola_apps_ksim.png" class="mw-file-description" title="Elettronica"><img alt=" " src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Nuvola_apps_ksim.png/25px-Nuvola_apps_ksim.png" decoding="async" width="25" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Nuvola_apps_ksim.png/38px-Nuvola_apps_ksim.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8d/Nuvola_apps_ksim.png/50px-Nuvola_apps_ksim.png 2x" data-file-width="128" data-file-height="128" /></a></span> <b><a href="/wiki/Portale:Elettronica" class="mw-redirect" title="Portale:Elettronica">Portale Elettronica</a></b></div></div><div style="flex-basis: calc( 100% / 2 - 8px / 2 );"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r140555418"><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Computer_n_screen.svg" class="mw-file-description" title="Informatica"><img alt=" " src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png" decoding="async" width="24" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/37px-Computer_n_screen.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/48px-Computer_n_screen.svg.png 2x" data-file-width="119" data-file-height="123" /></a></span> <b><a href="/wiki/Portale:Informatica" title="Portale:Informatica">Portale Informatica</a></b></div></div></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐864bbfd546‐7h4fw Cached time: 20241130083421 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.259 seconds Real time usage: 0.856 seconds Preprocessor visited node count: 2569/1000000 Post‐expand include size: 59140/2097152 bytes Template argument size: 278/2097152 bytes Highest expansion depth: 9/100 Expensive parser function count: 6/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 23610/5000000 bytes Lua time usage: 0.117/10.000 seconds Lua memory usage: 2963915/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 226.531 1 -total 29.95% 67.857 2 Template:Navbox 27.25% 61.727 1 Template:Norme_IEEE 18.31% 41.488 1 Template:Interprogetto 15.50% 35.104 1 Template:Portale 14.11% 31.958 1 Template:Controllo_di_autorità 11.76% 26.651 2 Template:Cita_libro 8.39% 19.001 2 Template:Icona_argomento 8.21% 18.593 3 Template:Navbox_subgroup 7.06% 15.995 3 Template:En --> <!-- Saved in parser cache with key itwiki:pcache:idhash:124166-0!canonical and timestamp 20241130083421 and revision id 142260893. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Estratto da "<a dir="ltr" href="https://it.wikipedia.org/w/index.php?title=VHDL&oldid=142260893">https://it.wikipedia.org/w/index.php?title=VHDL&oldid=142260893</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categoria:Categorie" title="Categoria:Categorie">Categorie</a>: <ul><li><a href="/wiki/Categoria:Standard_IEEE" title="Categoria:Standard IEEE">Standard IEEE</a></li><li><a href="/wiki/Categoria:Linguaggi_di_descrizione_hardware" title="Categoria:Linguaggi di descrizione hardware">Linguaggi di descrizione hardware</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorie nascoste: <ul><li><a href="/wiki/Categoria:Voci_con_codice_LCCN" title="Categoria:Voci con codice LCCN">Voci con codice LCCN</a></li><li><a href="/wiki/Categoria:Voci_con_codice_J9U" title="Categoria:Voci con codice J9U">Voci con codice J9U</a></li><li><a href="/wiki/Categoria:Voci_non_biografiche_con_codici_di_controllo_di_autorit%C3%A0" title="Categoria:Voci non biografiche con codici di controllo di autorità">Voci non biografiche con codici di controllo di autorità</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Questa pagina è stata modificata per l'ultima volta il 20 nov 2024 alle 12:17.</li> <li id="footer-info-copyright">Il testo è disponibile secondo la <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">licenza Creative Commons Attribuzione-Condividi allo stesso modo</a>; possono applicarsi condizioni ulteriori. Vedi le <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it">condizioni d'uso</a> per i dettagli.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it">Informativa sulla privacy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Sala_stampa/Wikipedia">Informazioni su Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Avvertenze_generali">Avvertenze</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codice di condotta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Sviluppatori</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/it.wikipedia.org">Statistiche</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Dichiarazione sui cookie</a></li> <li id="footer-places-mobileview"><a href="//it.m.wikipedia.org/w/index.php?title=VHDL&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versione mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5c59558b9d-wghh4","wgBackendResponseTime":155,"wgPageParseReport":{"limitreport":{"cputime":"0.259","walltime":"0.856","ppvisitednodes":{"value":2569,"limit":1000000},"postexpandincludesize":{"value":59140,"limit":2097152},"templateargumentsize":{"value":278,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":6,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":23610,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 226.531 1 -total"," 29.95% 67.857 2 Template:Navbox"," 27.25% 61.727 1 Template:Norme_IEEE"," 18.31% 41.488 1 Template:Interprogetto"," 15.50% 35.104 1 Template:Portale"," 14.11% 31.958 1 Template:Controllo_di_autorità"," 11.76% 26.651 2 Template:Cita_libro"," 8.39% 19.001 2 Template:Icona_argomento"," 8.21% 18.593 3 Template:Navbox_subgroup"," 7.06% 15.995 3 Template:En"]},"scribunto":{"limitreport-timeusage":{"value":"0.117","limit":"10.000"},"limitreport-memusage":{"value":2963915,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-864bbfd546-7h4fw","timestamp":"20241130083421","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"VHDL","url":"https:\/\/it.wikipedia.org\/wiki\/VHDL","sameAs":"http:\/\/www.wikidata.org\/entity\/Q209455","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q209455","author":{"@type":"Organization","name":"Contributori ai progetti Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-07-14T15:20:00Z","dateModified":"2024-11-20T11:17:36Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/8\/83\/Vhdl_signed_adder_source.svg","headline":"linguaggio di descrizione hardware"}</script> </body> </html>