VHDL convierte binario a hexadecimal, y hexadecimal a cadena

-2

Al tener un std_logic_vector, ¿cómo puedo convertir el valor de valor en HEX y luego cómo puedo convertir el hexágono en una cadena?

Ejemplo: std_logic_vector (15 downto 0)="0000000001010101", HEX = 0055, y hexadecimal a cadena

    
pregunta Linksx

1 respuesta

1

No estoy seguro de si se trata de una operación solo de VHDL 2008, pero en ieee.numeric_std hay una función llamada "to_hex_string" que toma un std_logic_vector y genera la representación hexadecimal como una cadena.

constant test   :   std_logic_vector(7 downto 0) := "00001111"; 
...
begin
...
assert false report to_hex_string(test) severity failure;

De lo contrario, podría crear su propia función o probar un paquete de terceros como este: enlace

    
respondido por el ks0ze

Lea otras preguntas en las etiquetas