Skip to content

Commit 262bfba

Browse files
committed
library/spi_engine: update quartus tcl
Update scripts for generating the spi engine for quartus projects. Also updated Makefile that had a missing fifo asym library for quartus. Signed-off-by: Carlos Souza <[email protected]>
1 parent 5296565 commit 262bfba

File tree

5 files changed

+21
-2
lines changed

5 files changed

+21
-2
lines changed

library/spi_engine/axi_spi_engine/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ XILINX_INTERFACE_DEPS += spi_engine/interfaces
2828
INTEL_DEPS += ../../common/ad_mem.v
2929
INTEL_DEPS += ../../intel/common/up_rst_constr.sdc
3030
INTEL_DEPS += ../../util_axis_fifo/util_axis_fifo.v
31+
INTEL_DEPS += ../../util_axis_fifo_asym/util_axis_fifo_asym.v
3132
INTEL_DEPS += ../../util_axis_fifo/util_axis_fifo_address_generator.v
3233
INTEL_DEPS += ../../util_cdc/sync_bits.v
3334
INTEL_DEPS += ../../util_cdc/sync_gray.v
@@ -36,6 +37,7 @@ INTEL_DEPS += axi_spi_engine_hw.tcl
3637

3738
LATTICE_DEPS += ../../common/ad_mem.v
3839
LATTICE_DEPS += ../../util_axis_fifo/util_axis_fifo.v
40+
LATTICE_DEPS += ../../util_axis_fifo_asym/util_axis_fifo_asym.v
3941
LATTICE_DEPS += ../../util_axis_fifo/util_axis_fifo_address_generator.v
4042
LATTICE_DEPS += ../../util_cdc/sync_bits.v
4143
LATTICE_DEPS += ../../util_cdc/sync_gray.v

library/spi_engine/axi_spi_engine/axi_spi_engine_constr.sdc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
### SPDX short identifier: ADIBSD
44
###############################################################################
55

6-
set_false_path \
7-
-to [get_registers *cdc_sync_stage1*]
6+
set_false_path -to [get_registers *cdc_sync_stage1*]
87

8+
set_false_path \
9+
-from [get_registers *i_sdi_level_sync*|cdc_hold[*]] \
10+
-to [get_registers *i_sdi_level_sync*|out_data[*]]

library/spi_engine/axi_spi_engine/axi_spi_engine_hw.tcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ ad_ip_files axi_spi_engine [list\
1414
$ad_hdl_dir/library/util_cdc/sync_bits.v \
1515
$ad_hdl_dir/library/util_cdc/sync_gray.v \
1616
$ad_hdl_dir/library/common/ad_mem.v \
17+
$ad_hdl_dir/library/util_axis_fifo_asym/util_axis_fifo_asym.v \
1718
$ad_hdl_dir/library/common/up_axi.v \
1819
$ad_hdl_dir/library/common/ad_rst.v \
1920
$ad_hdl_dir/library/intel/common/up_rst_constr.sdc \

library/spi_engine/spi_engine_execution/spi_engine_execution_hw.tcl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,13 @@ proc p_elaboration {} {
5252
set_interface_property cmd associatedClock if_clk
5353
set_interface_property cmd associatedReset if_resetn
5454

55+
# offload active interface
56+
57+
add_interface s_offload_active_ctrl conduit end
58+
add_interface_port s_offload_active_ctrl s_offload_active interconnect_dir input 1
59+
set_interface_property s_offload_active_ctrl associatedClock if_clk
60+
set_interface_property s_offload_active_ctrl associatedReset if_resetn
61+
5562
# SDO data interface
5663

5764
add_interface sdo_data axi4stream end

library/spi_engine/spi_engine_interconnect/spi_engine_interconnect_hw.tcl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,13 @@ proc p_elaboration {} {
4343
set_interface_property m_cmd associatedClock if_clk
4444
set_interface_property m_cmd associatedReset if_resetn
4545

46+
# offload active master interface
47+
48+
add_interface m_offload_active_ctrl conduit end
49+
add_interface_port m_offload_active_ctrl m_offload_active interconnect_dir output 1
50+
set_interface_property m_offload_active_ctrl associatedClock if_clk
51+
set_interface_property m_offload_active_ctrl associatedReset if_resetn
52+
4653
# SDO data master interface
4754

4855
add_interface m_sdo axi4stream start

0 commit comments

Comments
 (0)