Tesi Robotica Un coprocessore per Visual Search: Keypoint... | Page 104

4.3. IMPLEMENTAZIONE DEL MODULO DI CONVOLUZIONE LUT 243 248 253 258 263 104 end_mult <= True; endrule /* rule start_moltip_basic_one_rule(start_moltip_basic_one); reg_mult_rom_final_value_basic <= extend(unpack(pack(reg_operand_0))) * extend(unpack(pack(reg_operand_1))); end_mult_basic <= True; endrule */ method Action writeCoeff(UInt#(8) operand_0, UInt#(8) operand_1); reg_operand_0 <= operand_0; reg_operand_1 <= operand_1; start_moltip_one_pulse.send(); start_moltip_basic_one_pulse.send(); endmethod method Bool end_mult_method (); return end_mult; endmethod method Int#(32) end_mult_method_value (); return reg_mult_rom_final_value; endmethod method Bool end_mult_method_basic (); return end_mult_basic; endmethod method Int#(32)end_mult_method_value_basic (); return reg_mult_rom_final_value_basic; endmethod endmodule: mkMoltiplicatore visting RFIX smplement—zione fƒ† 4.3.1 Algoritmo LUT-BSV xello spieg—re il ™odi™e proposto p—rti—mo ™on un— ™onsider—zioneX nel p—r—gr—fo pre™edente —˜˜i—mo present—to in un— t—˜ell— ri—ssuntiv— il ™osto in numero di ˜ytes ™he l9implement—zione di un —r™hitettur— v…„ ™h RWF