Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

hex to decimal on fpga

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

Raffaele P.
Head of Particle Accelerator Department
0 Kudos
Messaggio 1 di 2
4.749Visualizzazioni

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

Matteo Brunella
Application Engineer
NI Italy
0 Kudos
Messaggio 2 di 2
4.728Visualizzazioni