Skip to content

Commit

Permalink
SPI Engine: execution improvements (#1499)
Browse files Browse the repository at this point in the history
Improve the execution module for the SPI Engine. 
Reorganize the code and improve timing.

- Reorganized the counters
- Moved lower level shift register logic to separate module
- Pipelined barrel shifter on sdo path

Signed-off-by: Laez Barbosa <[email protected]>
  • Loading branch information
LBFFilho authored Nov 14, 2024
1 parent dddb39b commit 13107c0
Show file tree
Hide file tree
Showing 7 changed files with 423 additions and 269 deletions.
4 changes: 2 additions & 2 deletions docs/regmap/adi_regmap_spi_engine.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ ENDTITLE
REG
0x00
VERSION
Version of the peripheral. Follows semantic versioning. Current version 1.03.00.
Version of the peripheral. Follows semantic versioning. Current version 1.03.01.
ENDREG

FIELD
Expand All @@ -25,7 +25,7 @@ RO
ENDFIELD

FIELD
[7:0] 0x00000000
[7:0] 0x00000001
VERSION_PATCH
RO
ENDFIELD
Expand Down
2 changes: 1 addition & 1 deletion library/spi_engine/axi_spi_engine/axi_spi_engine.v
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ module axi_spi_engine #(
input [7:0] offload_sync_data
);

localparam PCORE_VERSION = 'h010300;
localparam PCORE_VERSION = 'h010301;
localparam S_AXI = 0;
localparam UP_FIFO = 1;

Expand Down
1 change: 1 addition & 0 deletions library/spi_engine/spi_engine_execution/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
LIBRARY_NAME := spi_engine_execution

GENERIC_DEPS += spi_engine_execution.v
GENERIC_DEPS += spi_engine_execution_shiftreg.v

XILINX_DEPS += spi_engine_execution_constr.ttcl
XILINX_DEPS += spi_engine_execution_ip.tcl
Expand Down
Loading

0 comments on commit 13107c0

Please sign in to comment.