Menu
Coddy logo textTech

Repaso: diferencia con signo

Parte de la sección Diseño y verificación RTL del Journey de Verilog de Coddy. Lección 10 de 38.

challenge icon

Desafío

Intermedio

Calcula signed 8-bit a menos b con saturación a -128 hasta 127. Devuelve y saturado y clipped=1 cuando la diferencia exacta está fuera de ese rango. Columnas de salida: y, clipped. Todos los valores de estímulo son valores binarios conocidos.

Completa design.v y preserva sus nombres de módulos y puertos. El testbench.v bloqueado suministra cambios de entrada e imprime las salidas después de que se estabilicen. Elige un escenario usando un argumento del simulador como +CASE=1; no se requiere entrada estándar. No agregues impresión, retardos o terminación de simulación al diseño. La salida esperada es una fila de valores decimales por observación, separados por un espacio y terminando con una nueva línea.

Pruébalo tú mismo

module dut (input signed [7:0] a, input signed [7:0] b, output reg signed [7:0] y, output reg clipped);
    // Reemplaza este marcador de posición con tu diseño.
    initial y = 0;
    initial clipped = 0;
endmodule

Todas las lecciones de Diseño y verificación RTL

Practica por tu cuenta: Compilador de Verilog online