跳到主要内容

16.PS/2数据包解析器与数据通路

参见:2.2.5第15小结

现在您已经拥有了一个状态机,用于在PS/2字节流中识别三字节消息,请添加一个数据通路,以便在接收到数据包时也输出24位(3字节)的消息(out_bytes[23:16]是第一个字节,out_bytes[15:8]是第二个字节,依此类推)。

每当done信号被置位时,out_bytes需要是有效的。在其他时候,您可以输出任何内容(即,无所谓)。

例如:

alt text

模块声明

module top_module(
input clk,
input [7:0] in,
input reset, // Synchronous reset
output [23:0] out_bytes,
output done);

做题区