in data 02-20-2009 04:57 AM
Buongiorno,
sto cercando un modo per convertire su FPGA un numero esadecimale in decimale. Precisamente ho un vettore di byte che contiene dei dati in arrivo da una seriale (una stringa). Supposto questo c'è un modo per convertire direttamente sull'FPGA senza passare dal Real time. Se la stessa operazione la faccio sul real time con le funzioni per il trattamento delle stringhe non ho nessun problema, però sull'FPGA non potendo utilizzare le stringhe non riesco a trovare un modo rapido per la conversione.
Grazie
in data 02-23-2009 07:24 AM
Caro Raffaele,
non credo esistano delle funzioni che direttamente convertano da H a D.
Quello che potrebbe fare è la seguente cosa:
un numero HEX viene così convertito in DEC Esempio: F4D1C -> 12*16^0 + 1*16^1 + 13*16^2 + 4*16^3 + 15*16^4.
Detto questo lei può implemetare questo algoritmo su FPGA dove ogni elemento del vettore è l'i-esima cifra del numero in HEX da convertire.
Spero di essere stato d'aiuto,
Buon lavoro
Matteo