From 5b5fa7d8390e21597cdf722a18c3839950797082 Mon Sep 17 00:00:00 2001 From: fabian-mv Date: Tue, 25 Oct 2022 10:54:08 -0600 Subject: mul: refina comentarios y api --- rtl/core/mul/mul.sv | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/rtl/core/mul/mul.sv b/rtl/core/mul/mul.sv index 0d7f4bb..000ccce 100644 --- a/rtl/core/mul/mul.sv +++ b/rtl/core/mul/mul.sv @@ -5,19 +5,19 @@ module core_mul b, // segundo sumando input logic[W - 1:0] c_hi, // parte más significativa de c c_lo, // parte menos significativa de c - input logic c_size, // si es 1, c es de 2 words, si es 0, c es de 1 word + input logic c_size, // 1 si c es de 2 words, cualquier otro valor si c es de 1 word clk, // clock, ya que es una máquina de estados - add // si es 1, c se suma. si es 0, no se suma - sig // es 1 si a y b son signed, es 0 si son unisgned - q_size // si es 1, q es de 2 words, si es 0, q es de 1 word - start // si es 1, se inicia la multiplicacion + add // 1 si c se suma + sig // 1 si a y b son signed + q_size // 1 si q es de 2 words, cualquier otro valor si es de 1 word + start // 1 indica que se inicie la multiplicacion output word q_hi, // parte más significa tiva del resultado output word q_lo, // parte menos significativa del resultado output logic z, n, // no hay C ni V, ya que se dejan unaffected - q_sig // si es 1, 1 es signed, es 0 si es unsigned - rdy // si es 1, la multiplicación está lista + q_sig // 1 si q es signed, cualquier otr valor si es unsigned + rdy // 1 cuando la multiplicación está lista //*Se asume lo siguiente: // - Las señales de entrada son constantes desde el instante en el que start es 1 hasta que rdy sea 1 -- cgit v1.2.3