Search Results for: vhdl
VHDL e Verilog sono due linguaggi HDL utilizzati per descrivere modelli hardware. Anche se presentano alcune somiglianze, ciascuno ha caratteristiche proprie. Quali sono le differenze tra questi due approcci metodologici? L’obiettivo di questo articolo è di dare una risposta a questa domanda. Il linguaggio VHDL è utilizzato per la sintesi e la simulazione di …
Le memorie flash di tipo NAND occupano un segmento di mercato sempre più rilevante nel settore embedded grazie al loro costo e all’offerta in termini di capacità di memoria. Le loro prestazioni, permettono inoltre di coprire soluzioni orientate all’elettronica di consumo. Le soluzioni orientate verso il mondo embedded, almeno fino a qualche anno fa, utilizzavano …
Nelle precedenti lezioni abbiamo visto come il VHDL mette a disposizione alcuni costrutti per realizzare i circuiti sequenziali. In generale un circuito sequenziale, se ben definito, può essere modellato tramite le macchine a stati finiti. Le FSM sono un concetto …
Il linguaggio VHDL consente di descrivere ed implementare circuiti complessi utilizzando tecnologie quali FPGA, CPLD, ASIC e structured ASIC. In questo articolo verrà fornita un’introduzione al linguaggio, ne verranno descritti gli elementi fondamentali e saranno presi in considerazione diversi esempi di codice sintetizzabile che potranno servire da …
Nelle prime tre lezioni di questo corso base per il VHDL abbiamo affrontato tutti gli elementi base che consentono la progettazione di un componente in piena autonomia. Tali conoscenze hanno permesso di acquisire le competenze necessarie anche per prendere confidenza …
Il VHDL viene concepito per la descrizione dei circuiti elettronici e quindi consente le realizzazione di sistemi molto complessi. In elettronica troviamo una differenza sostanziale tra circuiti combinatori e sequenziali data dalla presenza di una cella di memoria al proprio …
Eccoci alla seconda lezione del corso base di VHDL. Nella precedente lezione, prettamente teorica, abbiamo affrontato una panoramica sul linguaggio introducendo i concetti base che ci sono dietro lo sviluppo di un nuovo componente, quali ENTITY e ARCHITECTURE. In questa …
La necessità di prestazioni sempre superiori e di consumi sempre più ridotti ha spinto il mondo dell'elettronica ad un uso sempre più massivo di dispositivi quali FPGA. Tali dispositivi devono la loro fama per la peculiarità di essere programmabili o …
Ci siamo immersi in un mondo meraviglioso chiamato FPGA. Abbiamo conosciuto i linguaggi HDL (VHDL e Verilog). Abbiamo chiamato in causa i maggiori vendor di FPGA e i loro tool di sviluppo. Abbiamo esplorato un po' più nel dettaglio Quartus …
Siamo arrivati finalmente ad una fase fondamentale di questo corso: il VHDL. Il linguaggio di descrizione hardware più utilizzato in Italia ci permetterà di utilizzare le FPGA fino al più nascosto transistor. Mettetevi comodi: che lo spettacolo abbia inizio!
VHDL, seconda parte. Bene, ora che abbiamo iniziato con il VHDL possiamo passare ad un esempio un po’ piu’ corposo, non tanto come quantita’ di codice ma come insieme di regole empiriche: un progetto VHDL.
Non vorrei fare un corso sul VHDL come linguaggio di programmazione per l’HW, corsi e specifiche del linguaggio sono pubblici e ognuno può trovarli facilmente in rete. Quello che vorrei fare e’...
Vorrei descrivere un approccio ai filtri con un occhio rivolto ai progettisti digitali.
Nelle precedenti volte (
VHDL Tutorial) si e’ parlato di come sia possibile avvicinarsi al VHDL e quali sono i suggerimenti che possono essere dati. Fra questi si e’ piu’ volte detto che una buona divisione dell’intero programma …
Dopo
VHDL I e
VHDL II siamo in grado di scrivere un programma in vhdl e quindi possiamo progettare HW.
I kit di sviluppo forniti da Xilinx rappresentano soluzioni di progetto in grado di ridurre significativamente i tempi e di sviluppo e di migliorare la produttività. Xilinx propone una serie di piattaforme “Targeted Design” che contengono schede hardware di valutazione …
Lo Schmitt-trigger è uno dei circuiti più utilizzati in elettronica. Questo articolo spiegherà brevemente perché. Inoltre, ci aiuterà ad utilizzare questa funzionalità anche quando abbiamo a che fare con logiche programmabili. L’uso di Schmitt-trigger migliora notevolmente l’immunità ai disturbi a …
Utilizzare Microblaze con la tecnologia VoIP è, di certo, una scelta non proprio facile perché richiede un intervento diretto sulle librerie dell’ambiente di sviluppo al fine di realizzare una configurazione in grado di garantirne il supporto. Al giorno d’oggi la tecnologia offre maggiori spazi di manovra e, …
In questo articolo si proporrà una soluzione completamente digitale per estrarre il clock da un flusso di dati seriali codificati con un protocollo NRZ. Ovviamente, essendo completamente digitale potrà essere implementata agevolmente su FPGA. La maggior parte dei collegamenti seriali integrano il segnale di clock nella trasmissione dei dati. Fondamentalmente è compito …
Se c’è una cosa che ti lascia in eredità il corso di elettromagnetismo è che i campi magnetici sono antipatici. Quelli elettrici sono facili: basta tirare un po’ di freccette e grosso modo si capisce che forma avrà il campo …
Una breve introduzione all’utilizzo del controller LCD a bordo dei micro AT91SAM9. I continui progressi tecnologici del settore rendono oggi possibile integrare display LCD a costi contenuti in tutte le applicazioni embedded. La maggior parte dei micro-controllori oggi disponibili integrano per questo controller dedicati. …
Un System-on-Chip è un particolare tipo di circuito integrato che in un singolo chip ingloba un intero sistema elettronico. Ecco quali sono le soluzioni che il mercato offre ai progettisti. Negli ultimi anni i processi di integrazione dei chip elettronici (attualmente giunti a soluzioni che …
In questo articolo verrà illustrato il funzionamento del bus Versa Module Europa, meglio conosciuto come VMEbus, e una sua possibile implementazione in VHDL. Il VMEbus è stata sicuramente una delle più importanti vittorie della tecnologia ottenendo nel 1983 da IEC (IEC821) e successivamente nel 1987 da …
Con l’introduzione dei System-On-Chip si è sempre più affermata l’esigenza di sfruttare l’enorme potenzialità che offre una tecnologia del genere: i requisiti funzionali e prestazionali del nostro sistema possono essere così realmente modellati con l’ambiente. Le applicazioni di tipo embedded di tipo real-time sono sempre più presenti …
Le applicazioni orientate al mondo embedded hanno la necessità di utilizzare sistemi di protezione? L’argomento mi sembra abbastanza interessante. Credo che qualsiasi azienda ha la necessità di proteggere il proprio lavoro, pensiamo ad alcune realtà asiatiche che nella copia hanno fatto un proprio proficuo business. L’esigenza è particolarmente sentita: qualsiasi azienda …