(Original) ¿Cómo realizar una multiplicación decimal con signo? (Verilog)
x2: {x2[15], ~x2[14:0] 1'b1}; 42 x5 lt; = x3[15] ^ x4[15]; los números son diferentes o, obtiene el bit de signo del producto 43 x6 lt; = x3[14:0]*x4[14:0] //Los bits de datos de los dos números se multiplican 44 x7 lt; x6, 1'b0}; //El producto consta de 1 bit de signo, 30 bits de datos y 1 bit de no importa 45 //Como es un decimal, crece hacia los bits inferiores, por lo que no importa; los bits se colocan en el bit más bajo 46 y_out lt;