Quiero que el código verilog realice {w = (p + t-1) / t} con búsqueda de taples. La tabla de búsqueda se realizará como una ROM. dónde: p es 3 bits t es 2 bits (y no es igual a 0)
Quiero que el código verilog realice {w = (p + t-1) / t} con búsqueda de taples. La tabla de búsqueda se realizará como una ROM. dónde: p es 3 bits t es 2 bits (y no es igual a 0)
Consigue un lápiz, consigue un papel. Anote todas las combinaciones de p y t, luego calcule w a mano. Haré una para ti ... p = 101 t = 11 {w = (101 + 11-1) / 11} = > {w = (5 + 3-1) / 3} = > w = 7/3 = 2.333 = 0b10.0101 ...
Ahora haz esto para todas las entradas posibles Nunca especificó qué tipo de señal necesita emitir, así que le dejaré que lo piense.
Luego rellene una tabla con todos los resultados posibles y un índice. Usa la lógica para encontrar la salida correcta según la entrada.
La tarea es trabajo y usted necesita hacer el trabajo, no yo.
Lea otras preguntas en las etiquetas digital-logic verilog xilinx