Risoluzione problemi
description
Transcript of Risoluzione problemi
Risoluzione problemi
Create sempre un nuovo progetto
Tutti i file vanno salvati nella stessa cartella del progetto: consiglio di creare una cartella Quartus II in Z:\ e all’interno di questa cartella create una cartella per ogni nuovo progetto!
Sarebbe meglio chiamare tutti i file (bdf e vwf) con lo stesso nome
Errori in Compilation/Analysis & Elaboration
Can’t find (o simili) Top Level Entity
Salvare il file bdf. Andare in Project->Add/Remove… e assicurarsi che il bdf sia presente in lista, altrimenti aggiungerlo. Cliccare su Project-> Set as top level entity
Errori relativi a componenti di libreria creati dall’utente (es. mux2, mux4 che trovate sul sito)
Andate in Add/Remove… da Project e assicuratevi che i file bdf dei componenti di libreria siano stati aggiunti al progetto
Errori relativi ai nomi di componenti, pin ecc…
Quartus II non accetta nomi contenenti spazi o caratteri particolari. Invece dello spazio usate _ oppure -
Altri errori Non ci devono essere pin non connessi. Specificate tutti gli input / output. Attenzione ai fili che terminano con la X (non sono connessi)
Warnings dopo start compilation
Dopo start compilation potrebbero esserci molti warnings (anche una 50ina) ma possiamo simulare lo stesso.
Errori in Simulation
Run Timing Analysis/ Elaboration / Synthesis / Netlist o simili
Da Assignments -> Settings in simulator settings controllate quale tipo di simulazione state facendo!
No simulation file in dialog box.
Assicuratevi di aver salvato almeno la prima volta il file vwf. Se non è necessario non create più di un file vwf per ogni progetto! Andate in Assignments-> settings poi in simulator settings specificate il file da simulare
Can’t find cvwf file o altri errori sul file cvwf
Avete salvato il file vwf in una cartella diversa, quindi spostatelo nella cartella del progetto
Can’t find signal o altri errori relativi a segnali che non esistono
Se avete modificato il file bdf aggiungendo/ rimuovendo ingressi/uscite o avete anche soltanto rinominato i pin, dovete modificare il vwf perché si riferisce al vecchio circuito!