motcon2_fmc: Updated project to include XADC
- connected reset pin, as vivado reports the reset pin erroneously - configured XADC in simultaneous sampling mode from XAUX0 and XAUX8 - connected XADC interrupt - because in the project constraints some base pin constraints are overwritten, the project constraints are processed late - GPI pins were assigned instead of the XADC GIO0 and GIO1, which were assigned to the XADC for external mux mode - removed commented codemain
parent
caabb9444a
commit
499357a65a
|
@ -130,9 +130,6 @@
|
||||||
#
|
#
|
||||||
set current_monitor_m1_apack [create_bd_cell -type ip -vlnv analog.com:user:util_adc_pack:1.0 current_monitor_m1_apack]
|
set current_monitor_m1_apack [create_bd_cell -type ip -vlnv analog.com:user:util_adc_pack:1.0 current_monitor_m1_apack]
|
||||||
set_property -dict [list CONFIG.CHANNELS {4}] $current_monitor_m1_apack
|
set_property -dict [list CONFIG.CHANNELS {4}] $current_monitor_m1_apack
|
||||||
# set current_monitor_m1_pack [ create_bd_cell -type ip -vlnv analog.com:user:util_cpack:1.0 current_monitor_m1_pack ]
|
|
||||||
# set_property -dict [ list CONFIG.CH_CNT {4} ] $current_monitor_m1_pack
|
|
||||||
# set_property -dict [ list CONFIG.CH_DW {16} ] $current_monitor_m1_pack
|
|
||||||
|
|
||||||
# current monitor core motor 2
|
# current monitor core motor 2
|
||||||
set current_monitor_m2 [ create_bd_cell -type ip -vlnv analog.com:user:axi_mc_current_monitor:1.0 current_monitor_m2 ]
|
set current_monitor_m2 [ create_bd_cell -type ip -vlnv analog.com:user:axi_mc_current_monitor:1.0 current_monitor_m2 ]
|
||||||
|
@ -147,9 +144,6 @@
|
||||||
# data packer motor 2
|
# data packer motor 2
|
||||||
set current_monitor_m2_apack [create_bd_cell -type ip -vlnv analog.com:user:util_adc_pack:1.0 current_monitor_m2_apack]
|
set current_monitor_m2_apack [create_bd_cell -type ip -vlnv analog.com:user:util_adc_pack:1.0 current_monitor_m2_apack]
|
||||||
set_property -dict [list CONFIG.CHANNELS {4}] $current_monitor_m2_apack
|
set_property -dict [list CONFIG.CHANNELS {4}] $current_monitor_m2_apack
|
||||||
#set current_monitor_m2_pack [ create_bd_cell -type ip -vlnv analog.com:user:util_cpack:1.0 current_monitor_m2_pack ]
|
|
||||||
#set_property -dict [ list CONFIG.CH_CNT {4} ] $current_monitor_m2_pack
|
|
||||||
#set_property -dict [ list CONFIG.CH_DW {16} ] $current_monitor_m2_pack
|
|
||||||
|
|
||||||
#controller
|
#controller
|
||||||
# controller core motor 1
|
# controller core motor 1
|
||||||
|
@ -164,9 +158,6 @@
|
||||||
set_property -dict [list CONFIG.CHANNELS {8}] $controller_m1_apack
|
set_property -dict [list CONFIG.CHANNELS {8}] $controller_m1_apack
|
||||||
set_property -dict [list CONFIG.DATA_WIDTH {32}] $controller_m1_apack
|
set_property -dict [list CONFIG.DATA_WIDTH {32}] $controller_m1_apack
|
||||||
|
|
||||||
#set controller_m1_pack [ create_bd_cell -type ip -vlnv analog.com:user:util_cpack:1.0 controller_m1_pack ]
|
|
||||||
#set_property -dict [ list CONFIG.CH_CNT {8} ] $controller_m1_pack
|
|
||||||
#set_property -dict [ list CONFIG.CH_DW {32} ] $controller_m1_pack
|
|
||||||
# controller core motor 2
|
# controller core motor 2
|
||||||
set controller_m2 [ create_bd_cell -type ip -vlnv analog.com:user:axi_mc_controller:1.0 controller_m2 ]
|
set controller_m2 [ create_bd_cell -type ip -vlnv analog.com:user:axi_mc_controller:1.0 controller_m2 ]
|
||||||
# dma motor 2
|
# dma motor 2
|
||||||
|
@ -175,8 +166,6 @@
|
||||||
set_property -dict [list CONFIG.C_CYCLIC {0}] $controller_m2_dma
|
set_property -dict [list CONFIG.C_CYCLIC {0}] $controller_m2_dma
|
||||||
set_property -dict [list CONFIG.C_DMA_DATA_WIDTH_SRC {256}] $controller_m2_dma
|
set_property -dict [list CONFIG.C_DMA_DATA_WIDTH_SRC {256}] $controller_m2_dma
|
||||||
# data packer motor 2
|
# data packer motor 2
|
||||||
#set controller_m2_pack [ create_bd_cell -type ip -vlnv analog.com:user:util_cpack:1.0 controller_m2_pack ]
|
|
||||||
#set_property -dict [ list CONFIG.CH_CNT {8} ] $controller_m2_pack
|
|
||||||
set controller_m2_apack [create_bd_cell -type ip -vlnv analog.com:user:util_adc_pack:1.0 controller_m2_apack]
|
set controller_m2_apack [create_bd_cell -type ip -vlnv analog.com:user:util_adc_pack:1.0 controller_m2_apack]
|
||||||
set_property -dict [list CONFIG.CHANNELS {8}] $controller_m2_apack
|
set_property -dict [list CONFIG.CHANNELS {8}] $controller_m2_apack
|
||||||
set_property -dict [list CONFIG.DATA_WIDTH {32}] $controller_m2_apack
|
set_property -dict [list CONFIG.DATA_WIDTH {32}] $controller_m2_apack
|
||||||
|
@ -195,8 +184,8 @@
|
||||||
# xadc
|
# xadc
|
||||||
set xadc_core [ create_bd_cell -type ip -vlnv xilinx.com:ip:xadc_wiz:3.0 xadc_core ]
|
set xadc_core [ create_bd_cell -type ip -vlnv xilinx.com:ip:xadc_wiz:3.0 xadc_core ]
|
||||||
set_property -dict [ list CONFIG.XADC_STARUP_SELECTION {simultaneous_sampling} ] $xadc_core
|
set_property -dict [ list CONFIG.XADC_STARUP_SELECTION {simultaneous_sampling} ] $xadc_core
|
||||||
set_property -dict [ list CONFIG.ENABLE_EXTERNAL_MUX {false} ] $xadc_core
|
set_property -dict [ list CONFIG.ENABLE_EXTERNAL_MUX {true} ] $xadc_core
|
||||||
set_property -dict [ list CONFIG.CHANNEL_ENABLE_VAUXP0_VAUXN0 {true} ] $xadc_core
|
set_property -dict [ list CONFIG.EXTERNAL_MUX_CHANNEL {VAUXP0_VAUXN0} ] $xadc_core
|
||||||
set_property -dict [ list CONFIG.OT_ALARM {false} ] $xadc_core
|
set_property -dict [ list CONFIG.OT_ALARM {false} ] $xadc_core
|
||||||
set_property -dict [ list CONFIG.USER_TEMP_ALARM {false} ] $xadc_core
|
set_property -dict [ list CONFIG.USER_TEMP_ALARM {false} ] $xadc_core
|
||||||
set_property -dict [ list CONFIG.VCCAUX_ALARM {false} ] $xadc_core
|
set_property -dict [ list CONFIG.VCCAUX_ALARM {false} ] $xadc_core
|
||||||
|
@ -251,23 +240,6 @@
|
||||||
ad_connect current_monitor_m1_apack/ddata current_monitor_m1_dma/fifo_wr_din
|
ad_connect current_monitor_m1_apack/ddata current_monitor_m1_dma/fifo_wr_din
|
||||||
ad_connect current_monitor_m1_apack/dvalid current_monitor_m1_dma/fifo_wr_en
|
ad_connect current_monitor_m1_apack/dvalid current_monitor_m1_dma/fifo_wr_en
|
||||||
|
|
||||||
# connect_bd_net -net [get_bd_nets sys_100m_clk] [get_bd_pins current_monitor_m1_pack/adc_clk] [get_bd_pins sys_ps7/FCLK_CLK0]
|
|
||||||
# connect_bd_net -net [get_bd_nets sys_rstgen_peripheral_reset] [get_bd_pins current_monitor_m1_pack/adc_rst] [get_bd_pins sys_rstgen/peripheral_reset]
|
|
||||||
# connect_bd_net -net current_monitor_m1_adc_enable_ia [get_bd_pins current_monitor_m1/adc_enable_ia] [get_bd_pins current_monitor_m1_pack/adc_enable_0]
|
|
||||||
# connect_bd_net -net current_monitor_m1_adc_enable_ib [get_bd_pins current_monitor_m1/adc_enable_ib] [get_bd_pins current_monitor_m1_pack/adc_enable_1]
|
|
||||||
# connect_bd_net -net current_monitor_m1_adc_enable_vbus [get_bd_pins current_monitor_m1/adc_enable_vbus] [get_bd_pins current_monitor_m1_pack/adc_enable_2]
|
|
||||||
# connect_bd_net -net current_monitor_m1_adc_enable_stub [get_bd_pins current_monitor_m1/adc_enable_stub] [get_bd_pins current_monitor_m1_pack/adc_enable_3]
|
|
||||||
# connect_bd_net -net current_monitor_m1_i_ready_o [get_bd_pins current_monitor_m1_pack/adc_valid_0] [get_bd_pins current_monitor_m1/i_ready_o]
|
|
||||||
# connect_bd_net -net current_monitor_m1_i_ready_o [get_bd_pins current_monitor_m1_pack/adc_valid_1] [get_bd_pins current_monitor_m1/i_ready_o]
|
|
||||||
# connect_bd_net -net current_monitor_m1_i_ready_o [get_bd_pins current_monitor_m1_pack/adc_valid_2] [get_bd_pins current_monitor_m1/i_ready_o]
|
|
||||||
# connect_bd_net -net current_monitor_m1_i_ready_o [get_bd_pins current_monitor_m1_pack/adc_valid_3] [get_bd_pins current_monitor_m1/i_ready_o]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m1/ia_o] [get_bd_pins current_monitor_m1_pack/adc_data_0]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m1/ib_o] [get_bd_pins current_monitor_m1_pack/adc_data_1]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m1/vbus_o] [get_bd_pins current_monitor_m1_pack/adc_data_2]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m1/vbus_o] [get_bd_pins current_monitor_m1_pack/adc_data_3]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m1_pack/adc_data] [get_bd_pins current_monitor_m1_dma/fifo_wr_din]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m1_pack/adc_valid] [get_bd_pins current_monitor_m1_dma/fifo_wr_en]
|
|
||||||
|
|
||||||
# motor 2
|
# motor 2
|
||||||
ad_connect sys_cpu_clk current_monitor_m2/ref_clk
|
ad_connect sys_cpu_clk current_monitor_m2/ref_clk
|
||||||
|
|
||||||
|
@ -293,22 +265,6 @@
|
||||||
ad_connect current_monitor_m2/vbus_o current_monitor_m2_apack/chan_data_3
|
ad_connect current_monitor_m2/vbus_o current_monitor_m2_apack/chan_data_3
|
||||||
ad_connect current_monitor_m2_apack/ddata current_monitor_m2_dma/fifo_wr_din
|
ad_connect current_monitor_m2_apack/ddata current_monitor_m2_dma/fifo_wr_din
|
||||||
ad_connect current_monitor_m2_apack/dvalid current_monitor_m2_dma/fifo_wr_en
|
ad_connect current_monitor_m2_apack/dvalid current_monitor_m2_dma/fifo_wr_en
|
||||||
# connect_bd_net -net [get_bd_nets sys_100m_clk] [get_bd_pins current_monitor_m2_pack/adc_clk] [get_bd_pins sys_ps7/FCLK_CLK0]
|
|
||||||
# connect_bd_net -net [get_bd_nets sys_rstgen_peripheral_reset] [get_bd_pins current_monitor_m2_pack/adc_rst] [get_bd_pins sys_rstgen/peripheral_reset]
|
|
||||||
# connect_bd_net -net current_monitor_m2_adc_enable_ia [get_bd_pins current_monitor_m2/adc_enable_ia] [get_bd_pins current_monitor_m2_pack/adc_enable_0]
|
|
||||||
# connect_bd_net -net current_monitor_m2_adc_enable_ib [get_bd_pins current_monitor_m2/adc_enable_ib] [get_bd_pins current_monitor_m2_pack/adc_enable_1]
|
|
||||||
# connect_bd_net -net current_monitor_m2_adc_enable_vbus [get_bd_pins current_monitor_m2/adc_enable_vbus] [get_bd_pins current_monitor_m2_pack/adc_enable_2]
|
|
||||||
# connect_bd_net -net current_monitor_m2_adc_enable_stub [get_bd_pins current_monitor_m2/adc_enable_stub] [get_bd_pins current_monitor_m2_pack/adc_enable_3]
|
|
||||||
# connect_bd_net -net current_monitor_m2_i_ready_o [get_bd_pins current_monitor_m2_pack/adc_valid_0] [get_bd_pins current_monitor_m2/i_ready_o]
|
|
||||||
# connect_bd_net -net current_monitor_m2_i_ready_o [get_bd_pins current_monitor_m2_pack/adc_valid_1] [get_bd_pins current_monitor_m2/i_ready_o]
|
|
||||||
# connect_bd_net -net current_monitor_m2_i_ready_o [get_bd_pins current_monitor_m2_pack/adc_valid_2] [get_bd_pins current_monitor_m2/i_ready_o]
|
|
||||||
# connect_bd_net -net current_monitor_m2_i_ready_o [get_bd_pins current_monitor_m2_pack/adc_valid_3] [get_bd_pins current_monitor_m2/i_ready_o]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m2/ia_o] [get_bd_pins current_monitor_m2_pack/adc_data_0]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m2/ib_o] [get_bd_pins current_monitor_m2_pack/adc_data_1]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m2/vbus_o] [get_bd_pins current_monitor_m2_pack/adc_data_2]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m2/vbus_o] [get_bd_pins current_monitor_m2_pack/adc_data_3]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m2_pack/adc_valid] [get_bd_pins current_monitor_m2_dma/fifo_wr_en]
|
|
||||||
# connect_bd_net [get_bd_pins current_monitor_m2_pack/adc_data] [get_bd_pins current_monitor_m2_dma/fifo_wr_din]
|
|
||||||
|
|
||||||
#controller
|
#controller
|
||||||
# motor 1
|
# motor 1
|
||||||
|
@ -329,39 +285,6 @@
|
||||||
ad_connect controller_m1/position_i speed_detector_m1/position_o
|
ad_connect controller_m1/position_i speed_detector_m1/position_o
|
||||||
ad_connect controller_m1/ctrl_data_valid_i current_monitor_m1/i_ready_o
|
ad_connect controller_m1/ctrl_data_valid_i current_monitor_m1/i_ready_o
|
||||||
|
|
||||||
#connect_bd_net -net controller_m1_adc_clk_o [get_bd_pins controller_m1_pack/adc_clk] [get_bd_pins controller_m1/adc_clk_o]
|
|
||||||
#connect_bd_net -net [get_bd_nets sys_rstgen_peripheral_reset] [get_bd_pins controller_m1_pack/adc_rst] [get_bd_pins sys_rstgen/peripheral_reset]
|
|
||||||
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c0 [get_bd_pins controller_m1/adc_enable_c0] [get_bd_pins controller_m1_pack/adc_enable_0]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c1 [get_bd_pins controller_m1/adc_enable_c1] [get_bd_pins controller_m1_pack/adc_enable_1]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c2 [get_bd_pins controller_m1/adc_enable_c2] [get_bd_pins controller_m1_pack/adc_enable_2]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c3 [get_bd_pins controller_m1/adc_enable_c3] [get_bd_pins controller_m1_pack/adc_enable_3]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c4 [get_bd_pins controller_m1/adc_enable_c4] [get_bd_pins controller_m1_pack/adc_enable_4]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c5 [get_bd_pins controller_m1/adc_enable_c5] [get_bd_pins controller_m1_pack/adc_enable_5]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c6 [get_bd_pins controller_m1/adc_enable_c6] [get_bd_pins controller_m1_pack/adc_enable_6]
|
|
||||||
#connect_bd_net -net controller_m1_adc_enable_c7 [get_bd_pins controller_m1/adc_enable_c7] [get_bd_pins controller_m1_pack/adc_enable_7]
|
|
||||||
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c0 [get_bd_pins controller_m1/adc_valid_c0] [get_bd_pins controller_m1_pack/adc_valid_0]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c1 [get_bd_pins controller_m1/adc_valid_c1] [get_bd_pins controller_m1_pack/adc_valid_1]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c2 [get_bd_pins controller_m1/adc_valid_c2] [get_bd_pins controller_m1_pack/adc_valid_2]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c3 [get_bd_pins controller_m1/adc_valid_c3] [get_bd_pins controller_m1_pack/adc_valid_3]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c4 [get_bd_pins controller_m1/adc_valid_c4] [get_bd_pins controller_m1_pack/adc_valid_4]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c5 [get_bd_pins controller_m1/adc_valid_c5] [get_bd_pins controller_m1_pack/adc_valid_5]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c6 [get_bd_pins controller_m1/adc_valid_c6] [get_bd_pins controller_m1_pack/adc_valid_6]
|
|
||||||
#connect_bd_net -net controller_m1_adc_valid_c7 [get_bd_pins controller_m1/adc_valid_c7] [get_bd_pins controller_m1_pack/adc_valid_7]
|
|
||||||
|
|
||||||
#connect_bd_net -net controller_m1_data_c0 [get_bd_pins controller_m1/adc_data_c0] [get_bd_pins controller_m1_pack/adc_data_0]
|
|
||||||
#connect_bd_net -net controller_m1_data_c1 [get_bd_pins controller_m1/adc_data_c1] [get_bd_pins controller_m1_pack/adc_data_1]
|
|
||||||
#connect_bd_net -net controller_m1_data_c2 [get_bd_pins controller_m1/adc_data_c2] [get_bd_pins controller_m1_pack/adc_data_2]
|
|
||||||
#connect_bd_net -net controller_m1_data_c3 [get_bd_pins controller_m1/adc_data_c3] [get_bd_pins controller_m1_pack/adc_data_3]
|
|
||||||
#connect_bd_net -net controller_m1_data_c4 [get_bd_pins controller_m1/adc_data_c4] [get_bd_pins controller_m1_pack/adc_data_4]
|
|
||||||
#connect_bd_net -net controller_m1_data_c5 [get_bd_pins controller_m1/adc_data_c5] [get_bd_pins controller_m1_pack/adc_data_5]
|
|
||||||
#connect_bd_net -net controller_m1_data_c6 [get_bd_pins controller_m1/adc_data_c6] [get_bd_pins controller_m1_pack/adc_data_6]
|
|
||||||
#connect_bd_net -net controller_m1_data_c7 [get_bd_pins controller_m1/adc_data_c7] [get_bd_pins controller_m1_pack/adc_data_7]
|
|
||||||
|
|
||||||
#connect_bd_net [get_bd_pins controller_m1_pack/adc_data] [get_bd_pins controller_m1_dma/fifo_wr_din]
|
|
||||||
#connect_bd_net [get_bd_pins controller_m1_pack/adc_valid] [get_bd_pins controller_m1_dma/fifo_wr_en]
|
|
||||||
|
|
||||||
ad_connect sys_cpu_clk controller_m1_apack/clk
|
ad_connect sys_cpu_clk controller_m1_apack/clk
|
||||||
|
|
||||||
ad_connect controller_m1/adc_enable_c0 controller_m1_apack/chan_enable_0
|
ad_connect controller_m1/adc_enable_c0 controller_m1_apack/chan_enable_0
|
||||||
|
@ -412,39 +335,6 @@
|
||||||
ad_connect controller_m2/position_i speed_detector_m2/position_o
|
ad_connect controller_m2/position_i speed_detector_m2/position_o
|
||||||
ad_connect controller_m2/ctrl_data_valid_i current_monitor_m2/i_ready_o
|
ad_connect controller_m2/ctrl_data_valid_i current_monitor_m2/i_ready_o
|
||||||
|
|
||||||
#connect_bd_net -net controller_m2_adc_clk_o [get_bd_pins controller_m2_pack/adc_clk] [get_bd_pins controller_m2/adc_clk_o]
|
|
||||||
#connect_bd_net -net [get_bd_nets sys_rstgen_peripheral_reset] [get_bd_pins controller_m2_pack/adc_rst] [get_bd_pins sys_rstgen/peripheral_reset]
|
|
||||||
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c0 [get_bd_pins controller_m2/adc_enable_c0] [get_bd_pins controller_m2_pack/adc_enable_0]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c1 [get_bd_pins controller_m2/adc_enable_c1] [get_bd_pins controller_m2_pack/adc_enable_1]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c2 [get_bd_pins controller_m2/adc_enable_c2] [get_bd_pins controller_m2_pack/adc_enable_2]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c3 [get_bd_pins controller_m2/adc_enable_c3] [get_bd_pins controller_m2_pack/adc_enable_3]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c4 [get_bd_pins controller_m2/adc_enable_c4] [get_bd_pins controller_m2_pack/adc_enable_4]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c5 [get_bd_pins controller_m2/adc_enable_c5] [get_bd_pins controller_m2_pack/adc_enable_5]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c6 [get_bd_pins controller_m2/adc_enable_c6] [get_bd_pins controller_m2_pack/adc_enable_6]
|
|
||||||
#connect_bd_net -net controller_m2_adc_enable_c7 [get_bd_pins controller_m2/adc_enable_c7] [get_bd_pins controller_m2_pack/adc_enable_7]
|
|
||||||
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c0 [get_bd_pins controller_m2/adc_valid_c0] [get_bd_pins controller_m2_pack/adc_valid_0]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c1 [get_bd_pins controller_m2/adc_valid_c1] [get_bd_pins controller_m2_pack/adc_valid_1]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c2 [get_bd_pins controller_m2/adc_valid_c2] [get_bd_pins controller_m2_pack/adc_valid_2]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c3 [get_bd_pins controller_m2/adc_valid_c3] [get_bd_pins controller_m2_pack/adc_valid_3]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c4 [get_bd_pins controller_m2/adc_valid_c4] [get_bd_pins controller_m2_pack/adc_valid_4]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c5 [get_bd_pins controller_m2/adc_valid_c5] [get_bd_pins controller_m2_pack/adc_valid_5]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c6 [get_bd_pins controller_m2/adc_valid_c6] [get_bd_pins controller_m2_pack/adc_valid_6]
|
|
||||||
#connect_bd_net -net controller_m2_adc_valid_c7 [get_bd_pins controller_m2/adc_valid_c7] [get_bd_pins controller_m2_pack/adc_valid_7]
|
|
||||||
|
|
||||||
#connect_bd_net -net controller_m2_data_c0 [get_bd_pins controller_m2/adc_data_c0] [get_bd_pins controller_m2_pack/adc_data_0]
|
|
||||||
#connect_bd_net -net controller_m2_data_c1 [get_bd_pins controller_m2/adc_data_c1] [get_bd_pins controller_m2_pack/adc_data_1]
|
|
||||||
#connect_bd_net -net controller_m2_data_c2 [get_bd_pins controller_m2/adc_data_c2] [get_bd_pins controller_m2_pack/adc_data_2]
|
|
||||||
#connect_bd_net -net controller_m2_data_c3 [get_bd_pins controller_m2/adc_data_c3] [get_bd_pins controller_m2_pack/adc_data_3]
|
|
||||||
#connect_bd_net -net controller_m2_data_c4 [get_bd_pins controller_m2/adc_data_c4] [get_bd_pins controller_m2_pack/adc_data_4]
|
|
||||||
#connect_bd_net -net controller_m2_data_c5 [get_bd_pins controller_m2/adc_data_c5] [get_bd_pins controller_m2_pack/adc_data_5]
|
|
||||||
#connect_bd_net -net controller_m2_data_c6 [get_bd_pins controller_m2/adc_data_c6] [get_bd_pins controller_m2_pack/adc_data_6]
|
|
||||||
#connect_bd_net -net controller_m2_data_c7 [get_bd_pins controller_m2/adc_data_c7] [get_bd_pins controller_m2_pack/adc_data_7]
|
|
||||||
|
|
||||||
#connect_bd_net [get_bd_pins controller_m2_pack/adc_data] [get_bd_pins controller_m2_dma/fifo_wr_din]
|
|
||||||
#connect_bd_net [get_bd_pins controller_m2_pack/adc_valid] [get_bd_pins controller_m2_dma/fifo_wr_en]
|
|
||||||
|
|
||||||
ad_connect sys_cpu_clk controller_m2_apack/clk
|
ad_connect sys_cpu_clk controller_m2_apack/clk
|
||||||
|
|
||||||
ad_connect controller_m2/adc_enable_c0 controller_m2_apack/chan_enable_0
|
ad_connect controller_m2/adc_enable_c0 controller_m2_apack/chan_enable_0
|
||||||
|
@ -513,7 +403,7 @@
|
||||||
# xadc
|
# xadc
|
||||||
ad_connect xadc_core/Vaux0 vaux0
|
ad_connect xadc_core/Vaux0 vaux0
|
||||||
ad_connect xadc_core/Vaux8 vaux8
|
ad_connect xadc_core/Vaux8 vaux8
|
||||||
#connect_bd_net -net xadc_muxout [get_bd_pins /xadc_core/muxaddr_out] [get_bd_ports muxaddr_out]
|
ad_connect xadc_core/muxaddr_out muxaddr_out
|
||||||
|
|
||||||
# iic
|
# iic
|
||||||
ad_connect iic_ee2/IIC iic_ee2
|
ad_connect iic_ee2/IIC iic_ee2
|
||||||
|
@ -524,6 +414,7 @@
|
||||||
ad_connect sys_cpu_resetn current_monitor_m2_dma/m_dest_axi_aresetn
|
ad_connect sys_cpu_resetn current_monitor_m2_dma/m_dest_axi_aresetn
|
||||||
ad_connect sys_cpu_resetn controller_m1_dma/m_dest_axi_aresetn
|
ad_connect sys_cpu_resetn controller_m1_dma/m_dest_axi_aresetn
|
||||||
ad_connect sys_cpu_resetn controller_m2_dma/m_dest_axi_aresetn
|
ad_connect sys_cpu_resetn controller_m2_dma/m_dest_axi_aresetn
|
||||||
|
ad_connect sys_cpu_resetn xadc_core/s_axi_aresetn
|
||||||
|
|
||||||
# address map
|
# address map
|
||||||
ad_cpu_interconnect 0x40410000 speed_detector_m1
|
ad_cpu_interconnect 0x40410000 speed_detector_m1
|
||||||
|
@ -549,6 +440,7 @@
|
||||||
ad_mem_hp1_interconnect sys_cpu_clk controller_m1_dma/m_dest_axi
|
ad_mem_hp1_interconnect sys_cpu_clk controller_m1_dma/m_dest_axi
|
||||||
ad_mem_hp1_interconnect sys_cpu_clk controller_m2_dma/m_dest_axi
|
ad_mem_hp1_interconnect sys_cpu_clk controller_m2_dma/m_dest_axi
|
||||||
|
|
||||||
|
ad_cpu_interrupt ps-5 mb-5 xadc_core/ip2intc_irpt
|
||||||
ad_cpu_interrupt ps-6 mb-6 controller_m2_dma/irq
|
ad_cpu_interrupt ps-6 mb-6 controller_m2_dma/irq
|
||||||
ad_cpu_interrupt ps-7 mb-7 current_monitor_m2_dma/irq
|
ad_cpu_interrupt ps-7 mb-7 current_monitor_m2_dma/irq
|
||||||
ad_cpu_interrupt ps-8 mb-8 speed_detector_m2_dma/irq
|
ad_cpu_interrupt ps-8 mb-8 speed_detector_m2_dma/irq
|
||||||
|
|
|
@ -45,8 +45,13 @@ set_property -dict {PACKAGE_PIN C15 IOSTANDARD LVCMOS25 } [get_ports {gpo[2]}]
|
||||||
set_property -dict {PACKAGE_PIN B15 IOSTANDARD LVCMOS25 } [get_ports {gpo[3]}]
|
set_property -dict {PACKAGE_PIN B15 IOSTANDARD LVCMOS25 } [get_ports {gpo[3]}]
|
||||||
|
|
||||||
# GPI
|
# GPI
|
||||||
set_property -dict {PACKAGE_PIN A21 IOSTANDARD LVCMOS25} [get_ports {gpi[0]}]
|
# Unset gpio_bd pins from XADC-GIO0 and XADC-GIO1 and connect them to GPI0 and GPI1
|
||||||
set_property -dict {PACKAGE_PIN A22 IOSTANDARD LVCMOS25} [get_ports {gpi[1]}]
|
# XADC-GIO0 and XADC-GIO1 will be used by the XADC core
|
||||||
|
set_property -dict {PACKAGE_PIN A21 IOSTANDARD LVCMOS25} [get_ports gpio_bd[27]] ; ## GPI0
|
||||||
|
set_property -dict {PACKAGE_PIN A22 IOSTANDARD LVCMOS25} [get_ports gpio_bd[28]] ; ## GPI1
|
||||||
|
|
||||||
|
set_property -dict {PACKAGE_PIN H15 IOSTANDARD LVCMOS25} [get_ports muxaddr_out[0]] ; ## XADC-GIO0
|
||||||
|
set_property -dict {PACKAGE_PIN R15 IOSTANDARD LVCMOS25} [get_ports muxaddr_out[1]] ; ## XADC-GIO1
|
||||||
|
|
||||||
set_property -dict {PACKAGE_PIN E16 IOSTANDARD LVCMOS25} [get_ports vauxn0]
|
set_property -dict {PACKAGE_PIN E16 IOSTANDARD LVCMOS25} [get_ports vauxn0]
|
||||||
set_property -dict {PACKAGE_PIN D17 IOSTANDARD LVCMOS25} [get_ports vauxn8]
|
set_property -dict {PACKAGE_PIN D17 IOSTANDARD LVCMOS25} [get_ports vauxn8]
|
||||||
|
|
|
@ -10,4 +10,6 @@ adi_project_files motcon2_fmc_zed [list \
|
||||||
"$ad_hdl_dir/library/common/ad_iobuf.v" \
|
"$ad_hdl_dir/library/common/ad_iobuf.v" \
|
||||||
"$ad_hdl_dir/projects/common/zed/zed_system_constr.xdc" ]
|
"$ad_hdl_dir/projects/common/zed/zed_system_constr.xdc" ]
|
||||||
|
|
||||||
|
set_property PROCESSING_ORDER LATE [get_files system_constr.xdc]
|
||||||
|
|
||||||
adi_project_run motcon2_fmc_zed
|
adi_project_run motcon2_fmc_zed
|
||||||
|
|
|
@ -122,7 +122,7 @@ module system_top (
|
||||||
vauxn8,
|
vauxn8,
|
||||||
vauxp0,
|
vauxp0,
|
||||||
vauxp8,
|
vauxp8,
|
||||||
/* muxaddr_out,*/
|
muxaddr_out,
|
||||||
|
|
||||||
i2s_mclk,
|
i2s_mclk,
|
||||||
i2s_bclk,
|
i2s_bclk,
|
||||||
|
@ -146,7 +146,6 @@ module system_top (
|
||||||
fmc_spi1_sck,
|
fmc_spi1_sck,
|
||||||
fmc_sample_n,
|
fmc_sample_n,
|
||||||
gpo,
|
gpo,
|
||||||
gpi,
|
|
||||||
|
|
||||||
otg_vbusoc);
|
otg_vbusoc);
|
||||||
|
|
||||||
|
@ -233,7 +232,7 @@ module system_top (
|
||||||
input vauxn8;
|
input vauxn8;
|
||||||
input vauxp0;
|
input vauxp0;
|
||||||
input vauxp8;
|
input vauxp8;
|
||||||
/* output [ 3:0] muxaddr_out;*/
|
output [ 1:0] muxaddr_out;
|
||||||
|
|
||||||
output spdif;
|
output spdif;
|
||||||
|
|
||||||
|
@ -257,7 +256,6 @@ module system_top (
|
||||||
output fmc_spi1_sck;
|
output fmc_spi1_sck;
|
||||||
output fmc_sample_n;
|
output fmc_sample_n;
|
||||||
output [ 3:0] gpo;
|
output [ 3:0] gpo;
|
||||||
input [ 1:0] gpi;
|
|
||||||
|
|
||||||
input otg_vbusoc;
|
input otg_vbusoc;
|
||||||
|
|
||||||
|
@ -286,7 +284,6 @@ module system_top (
|
||||||
// assignments
|
// assignments
|
||||||
|
|
||||||
assign fmc_sample_n = gpio_o[32];
|
assign fmc_sample_n = gpio_o[32];
|
||||||
assign gpio_i[34:33] = gpi[1:0];
|
|
||||||
assign vt_enable = 1'b1;
|
assign vt_enable = 1'b1;
|
||||||
assign pwm_m1_dh_o = 1'b0;
|
assign pwm_m1_dh_o = 1'b0;
|
||||||
assign pwm_m1_dl_o = 1'b0;
|
assign pwm_m1_dl_o = 1'b0;
|
||||||
|
@ -439,7 +436,7 @@ module system_top (
|
||||||
.vaux0_v_p(vauxp0),
|
.vaux0_v_p(vauxp0),
|
||||||
.vaux8_v_n(vauxn8),
|
.vaux8_v_n(vauxn8),
|
||||||
.vaux8_v_p(vauxp8),
|
.vaux8_v_p(vauxp8),
|
||||||
/*.muxaddr_out(muxaddr_out),*/
|
.muxaddr_out(muxaddr_out),
|
||||||
.i2s_bclk (i2s_bclk),
|
.i2s_bclk (i2s_bclk),
|
||||||
.i2s_lrclk (i2s_lrclk),
|
.i2s_lrclk (i2s_lrclk),
|
||||||
.i2s_mclk (i2s_mclk),
|
.i2s_mclk (i2s_mclk),
|
||||||
|
@ -458,7 +455,6 @@ module system_top (
|
||||||
.ps_intr_02 (1'b0),
|
.ps_intr_02 (1'b0),
|
||||||
.ps_intr_03 (1'b0),
|
.ps_intr_03 (1'b0),
|
||||||
.ps_intr_04 (1'b0),
|
.ps_intr_04 (1'b0),
|
||||||
.ps_intr_05 (1'b0),
|
|
||||||
.iic_ee2_scl_io(iic_ee2_scl_io),
|
.iic_ee2_scl_io(iic_ee2_scl_io),
|
||||||
.iic_ee2_sda_io(iic_ee2_sda_io),
|
.iic_ee2_sda_io(iic_ee2_sda_io),
|
||||||
.spi0_clk_i (1'b0),
|
.spi0_clk_i (1'b0),
|
||||||
|
|
Loading…
Reference in New Issue