fpga: lib: Update simple_spi_core documentation
Original-commit: 65ba3dc518759804d14fa7b18cb374ccccb7a63c
This commit is contained in:
@@ -25,8 +25,8 @@
|
|||||||
//
|
//
|
||||||
// BASE+2 input data
|
// BASE+2 input data
|
||||||
// Writing this register begins a spi transaction.
|
// Writing this register begins a spi transaction.
|
||||||
// Bits are latched out from bit 0.
|
// Bits are latched out starting from bit 31.
|
||||||
// Therefore, load this register in reverse.
|
// Therefore, data has to be MSB aligned for transmission.
|
||||||
//
|
//
|
||||||
// Readback
|
// Readback
|
||||||
// Bits are latched into bit 0.
|
// Bits are latched into bit 0.
|
||||||
@@ -122,7 +122,7 @@ module simple_spi_core
|
|||||||
// IJB. One pipeline stage to break critical path from register in I/O pads.
|
// IJB. One pipeline stage to break critical path from register in I/O pads.
|
||||||
reg [31:0] dataout_reg;
|
reg [31:0] dataout_reg;
|
||||||
wire [31:0] dataout_next = {dataout_reg[30:0], 1'b0};
|
wire [31:0] dataout_next = {dataout_reg[30:0], 1'b0};
|
||||||
|
|
||||||
always @(posedge clock)
|
always @(posedge clock)
|
||||||
mosi <= dataout_reg[31];
|
mosi <= dataout_reg[31];
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ module simple_spi_core
|
|||||||
miso_pipe2 <= miso;
|
miso_pipe2 <= miso;
|
||||||
miso_pipe <= miso_pipe2;
|
miso_pipe <= miso_pipe2;
|
||||||
end
|
end
|
||||||
|
|
||||||
reg [31:0] datain_reg;
|
reg [31:0] datain_reg;
|
||||||
wire [31:0] datain_next = {datain_reg[30:0], miso_pipe};
|
wire [31:0] datain_next = {datain_reg[30:0], miso_pipe};
|
||||||
assign readback = datain_reg;
|
assign readback = datain_reg;
|
||||||
|
|||||||
Reference in New Issue
Block a user