Prepariamo e carichiamo il progetto dall'ambiente di sviluppo Quartus II nell'FPGA Altera.
Necessario
- FPGA di Altera;
- Programmatore USB-blaster;
- computer con ambiente di sviluppo Quartis II.
Istruzioni
Passo 1
Nel menu Assegnazioni -> Dispositivo…, seleziona l'FPGA in cui andrai a "riempire" il progetto. Nel gruppo Famiglia di dispositivi, devi selezionare la famiglia a cui appartiene il tuo FPGA. Seleziona il tuo modello FPGA nel campo Dispositivi disponibili.
Nel gruppo di elenco Mostra in "Dispositivi disponibili", puoi ordinare i dispositivi per tipo di pacchetto (Pacchetto) o per numero di pin () per trovare rapidamente il tuo modello FPGA.
Non è superfluo specificare in quale stato saranno le gambe FPGA non connesse. Fare clic sul pulsante Opzioni dispositivo e pin…, andare al passaggio e specificare lo stato dei pin.
Dopo aver specificato il modello FPGA, chiudere la finestra Dispositivo facendo clic sul pulsante OK.
Passo 2
Se vuoi che il sintetizzatore assegni le funzioni ai pin da solo, non puoi fare nient'altro. E per assegnare manualmente i pin FPGA, vai al menu Assegnazioni -> Pianificazione pin o premi la combinazione di tasti Ctrl + Maiusc + N.
Lo strumento di assegnazione dei pin si avvia. Di seguito è riportato un elenco dei pin I/O utilizzati nel progetto con i nomi corrispondenti.
Ora nella colonna Posizione è necessario impostare i numeri dei pin. Fare doppio clic sulla cella corrispondente e selezionare il numero pin o immettere il numero dalla tastiera. I numeri dei pin dipenderanno dalla breadboard.
Dopo che tutti i pin sono stati definiti, la finestra del pianificatore di pin può essere chiusa. Ora compila il progetto: Elaborazione -> Avvia compilazione o Ctrl + L.
Passaggio 3
Colleghiamo il programmatore al computer. La prima volta che ti connetti, devi installare il driver. Si installa in modo standard, e si trova nella directory Quartus, nella cartella drivers: C:\alter\13.0sp1\quartus\drivers.
Dopo aver installato il driver, il programmatore verrà visualizzato in Gestione dispositivi come Altera USB-Blaster.
Passaggio 4
Gli FPGA Altera supportano diverse modalità di programmazione. Per prima cosa, diamo un'occhiata al download del firmware tramite l'interfaccia JTAG. Collegare il programmatore al connettore JTAG sulla scheda FPGA.
Avviamo lo strumento di programmazione: Strumenti -> Programmatore.
Aggiungiamo un programmatore. Per fare ciò, premere il pulsante Hardware Setup … e selezionare quello connesso nell'elenco a discesa. Chiudiamo la finestra.
Nella finestra Programmatore, fare clic sul pulsante Rilevamento automatico per fare in modo che Quartus cerchi di rilevare automaticamente l'FPGA collegato e il file del firmware *.sof. Il file del firmware viene creato da Quartus per impostazione predefinita durante la compilazione, se non diversamente specificato.
Nella finestra Programmatore, seleziona la modalità JTAG, seleziona la casella di controllo Programma / Configura e fai clic sul pulsante Avvia. Il firmware verrà scritto nella memoria FPGA.
Passaggio 5
Con questa opzione di scrittura, il firmware viene scritto nella memoria volatile dell'FPGA e verrà cancellato dopo il riavvio. Per salvare il firmware nella ROM, scrivere il firmware in modalità seriale attiva.
Collegare il cavo di programmazione al connettore AS o. Eseguire il programma firmware: Strumenti -> Programmatore. Seleziona Modalità -> Seriale attivo. Accetta quando rispondi a una domanda chiarificatrice.
Aggiungere il file del firmware facendo clic sul pulsante Aggiungi file …. Nella sottodirectory del progetto output_files, trovare il file con estensione.pof. Dopo aver aperto il file del firmware, impostare le caselle di controllo Programma / Configura e, se lo si desidera, quelle in acciaio. Fai attenzione al tipo di memoria di configurazione nella colonna Dispositivo: deve corrispondere al tipo di memoria del tuo FPGA.
Passaggio 6
Fare clic sul pulsante Start per scaricare il firmware sull'FPGA.