Junwei su
Junwei su

Reputation: 138

difference between micro8 and pacoblaze3 and how to use micro8

I am implementing a hardware project(Verilgo) in FPGA using pacoblaze3. Everything works fine, and then I heard that Micro8 could offer a faster speed. I want to switch the soft processor to Micro8. I found Micro8 has the exact interface as pacoblaze3 so I just change the pacoblaze3 module into a Micro8 module before:

pacoblaze3 led_8seg_kcpsm
(
                  .address(address),
               .instruction(instruction),
                   .port_id(port_id),
              .write_strobe(write_strobe),
                  .out_port(out_port),
               .read_strobe(read_strobe),
                   .in_port(in_port),
                 .interrupt(interrupt),
             .interrupt_ack(interrupt_ack),
                     .reset(kcpsm3_reset),
                       .clk(clk));

after

micro8 led_8seg_kcpsm
    (
                      .address(address),
                   .instruction(instruction),
                       .port_id(port_id),
                  .write_strobe(write_strobe),
                      .out_port(out_port),
                   .read_strobe(read_strobe),
                       .in_port(in_port),
                     .interrupt(interrupt),
                 .interrupt_ack(interrupt_ack),
                         .reset(kcpsm3_reset),
                           .clk(clk));

I am pretty sure my source file for Micro8 is correct. I got it from MIT handout. Is there anything I need to change when I switch from PacoBlaze3 to Micro8?

Upvotes: 0

Views: 69

Answers (0)

Related Questions