Hay tantos recursos en línea que hablan sobre cómo representar y extender los números firmados en Verilog, pero todavía no puedo obtenerlos. Digamos que tengo un número 244, que es 'b1111_0100, o' hF4. Si quiero representar este número en decimal firmado, ¿debo declarar el tamaño con un bit adicional para el signo?
8'sd244 or 9'sd244 // signed 244?
8'sb1111_0100 or 9'sb1111_0100 // which one is correct 244?
8'shF4 or 9'shf4 // Do I need 0FA, or it is assumed?
Aún más confusión viene con números negativos: ¿necesito representarlos en el formato de complemento a 2? ¿Qué tal el tamaño? Sería bueno si alguien pudiera dar una explicación con un ejemplo en el formato <size>'<signed><format><value>
.