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

4.3. IMPLEMENTAZIONE DEL MODULO DI CONVOLUZIONE LUT 8 13 18 23 28 33 38 (* synthesize *) module mkMoltiplicatore (Moltiplicatore_ifc); Reg#(UInt#(8)) reg_operand_0 <- mkRegA(0); Reg#(UInt#(8)) reg_operand_1 <- mkRegA(0); PulseWire start_moltip_one_pulse <- mkPulseWire(); PulseWire start_moltip_two_pulse <- mkPulseWire(); PulseWire start_moltip_three_pulse <- mkPulseWire(); PulseWire start_moltip_four_pulse <- mkPulseWire(); PulseWire start_moltip_five_pulse <- mkPulseWire(); PulseWire start_moltip_basic_one_pulse <- mkPulseWire(); Reg#(Bool) start_moltip_one <- mkRegA(False); Reg#(Bool) start_moltip_two <- mkRegA(False); Reg#(Bool) start_moltip_three <- mkRegA(False); Reg#(Bool) start_moltip_four <- mkRegA(False); Reg#(Bool) start_moltip_five <- mkRegA(False); Reg#(Bool) start_moltip_basic_one <- mkRegA(False); Reg#(UInt#(2)) reg_mult_rom_a_0 <- mkRegA(0); Reg#(UInt#(2)) reg_mult_rom_a_1 <- mkRegA(0); Reg#(UInt#(2)) reg_mult_rom_a_2 <- mkRegA(0); Reg#(UInt#(2)) reg_mult_rom_a_3 <- mkRegA(0); Reg#(UInt#(2)) reg_mult_rom_a_4 <- mkRegA(0); Reg#(UInt#(2)) reg_mult_rom_a_5 <- mkRegA(0); Reg#(UInt#(24)) reg_mult_rom_b_0 <- mkRegA(0); Reg#(UInt#(24)) reg_mult_rom_b_1 <- mkRegA(0); Reg#(UInt#(24)) reg_mult_rom_b_2 <- mkRegA(0); Reg#(UInt#(24)) reg_mult_rom_b_3 <- mkRegA(0); Reg#(UInt#(24)) reg_mult_rom_b_4 <- mkRegA(0); Reg#(UInt#(24)) reg_mult_rom_b_5 <- mkRegA(0); Reg#(Int#(24)) reg_mult_rom_b_0_value <- mkRegA(0); Reg#(Int#(24)) reg_mult_rom_b_1_value <- mkRegA(0); Reg#(Int#(24)) reg_mult_rom_b_2_value <- mkRegA(0); Reg#(Int#(24)) reg_mult_rom_b_3_value <- mkRegA(0); Reg#(Int#(24)) reg_mult_rom_b_4_value <- mkRegA(0); Reg#(Int#(24)) reg_mult_rom_b_5_value <- mkRegA(0); 97