我正在使用 pacoblaze3 在 FPGA 中实现一个硬件项目(Verilgo)。一切正常,然后我听说 Micro8 可以提供更快的速度。我想将软处理器切换到 Micro8。我发现 Micro8 具有与 pacoblaze3 完全相同的接口,所以我之前只是将 pacoblaze3 模块更改为 Micro8 模块:
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));
后
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));
我很确定我的 Micro8 源文件是正确的。我从麻省理工学院的讲义中得到它。当我从 PacoBlaze3 切换到 Micro8 时,有什么需要更改的吗?