¿Cómo definir int n-bit firmado en systemverilog?

0

Podemos definir un entero sin signo como estos:

typedef bit[4:0] int5; // 5 bits unsigned integer
typedef bit[3:0] int4; // 4 bits unsigned integer

¿Cómo definir el tipo para un entero con signo?

por ejemplo Rango de enteros con signo de 6 bits de -32 a +31

typedef bit[5:0] signed int6signed; // doesn't work
    
pregunta Ken Tsang

1 respuesta

3

Tienes la palabra clave signed en el lugar equivocado. Debería ser

typedef bit signed [5:0] int6signed; 
    
respondido por el dave_59

Lea otras preguntas en las etiquetas