Skip to content

Commit 8f07786

Browse files
IstvanZsSzekelyalin724
authored andcommitted
library/corunudm/ethernet: Minor fixes
Signed-off-by: Istvan-Zsolt Szekely <[email protected]>
1 parent c3abc13 commit 8f07786

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

library/corundum/ethernet/ethernet_ip.tcl

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ if [info exists ::env(BOARD)] {
1414
set ethernet_ip "ethernet_$board_lowercase"
1515

1616
adi_ip_create $ethernet_ip $board_lowercase
17-
17+
1818
cd ./$board_lowercase
1919

2020
if [string equal $board VCU118] {
@@ -115,7 +115,7 @@ adi_add_bus "axis_eth_tx" "slave" \
115115
{"axis_eth_tx_tuser" "TUSER"} \
116116
]
117117

118-
adi_add_bus_clock "eth_tx_clk" "axis_eth_tx" "eth_tx_rst"
118+
adi_add_bus_clock "eth_tx_clk" "axis_eth_tx" "eth_tx_rst" "master" "master"
119119

120120
adi_add_bus "axis_eth_rx" "master" \
121121
"xilinx.com:interface:axis_rtl:1.0" \
@@ -129,7 +129,7 @@ adi_add_bus "axis_eth_rx" "master" \
129129
{"axis_eth_rx_tuser" "TUSER"} \
130130
]
131131

132-
adi_add_bus_clock "eth_rx_clk" "axis_eth_rx" "eth_rx_rst"
132+
adi_add_bus_clock "eth_rx_clk" "axis_eth_rx" "eth_rx_rst" "master" "master"
133133

134134
adi_if_infer_bus analog.com:interface:if_ctrl_reg slave ctrl_reg [list \
135135
"ctrl_reg_wr_addr ctrl_reg_wr_addr" \
@@ -172,7 +172,7 @@ adi_if_infer_bus analog.com:interface:if_axis_tx_ptp slave axis_tx_ptp [list \
172172
"ready axis_eth_tx_ptp_ts_ready" \
173173
]
174174

175-
adi_add_bus_clock "eth_tx_clk" "axis_tx_ptp" "eth_tx_rst"
175+
adi_add_bus_clock "eth_tx_clk" "axis_tx_ptp" "eth_tx_rst" "master" "master"
176176

177177
if [string equal $board VCU118] {
178178
adi_if_infer_bus analog.com:interface:if_qspi master qspi0 [list \
@@ -225,8 +225,8 @@ if [string equal $board VCU118] {
225225
"ptp_ts_step eth_rx_ptp_ts_step" \
226226
]
227227

228-
adi_add_bus_clock "eth_tx_ptp_clk" "ethernet_ptp_tx" "eth_tx_ptp_rst"
229-
adi_add_bus_clock "eth_rx_ptp_clk" "ethernet_ptp_rx" "eth_rx_ptp_rst"
228+
adi_add_bus_clock "eth_tx_ptp_clk" "ethernet_ptp_tx" "eth_tx_ptp_rst" "master" "master"
229+
adi_add_bus_clock "eth_rx_ptp_clk" "ethernet_ptp_rx" "eth_rx_ptp_rst" "master" "master"
230230
} elseif [string equal $board K26] {
231231
ipx::infer_bus_interface clk xilinx.com:signal:clock_rtl:1.0 [ipx::current_core]
232232
set reset_intf_main [ipx::infer_bus_interface rst xilinx.com:signal:reset_rtl:1.0 [ipx::current_core]]
@@ -264,8 +264,8 @@ if [string equal $board VCU118] {
264264
"ptp_ts_step eth_rx_ptp_ts_step" \
265265
]
266266

267-
adi_add_bus_clock "eth_tx_clk" "ethernet_ptp_tx" "eth_tx_rst"
268-
adi_add_bus_clock "eth_rx_clk" "ethernet_ptp_rx" "eth_rx_rst"
267+
adi_add_bus_clock "eth_tx_clk" "ethernet_ptp_tx" "eth_tx_rst" "master" "master"
268+
adi_add_bus_clock "eth_rx_clk" "ethernet_ptp_rx" "eth_rx_rst" "master" "master"
269269

270270
adi_if_infer_bus analog.com:interface:if_flow_control_tx slave flow_control_tx [list \
271271
"tx_enable eth_tx_enable" \
@@ -320,7 +320,7 @@ if [string equal $board VCU118] {
320320
{"sda_t" "SDA_T"} \
321321
}
322322

323-
adi_add_bus "s_axil_csr" "master" \
323+
adi_add_bus "s_axil_csr" "slave" \
324324
"xilinx.com:interface:aximm_rtl:1.0" \
325325
"xilinx.com:interface:aximm:1.0" \
326326
{
@@ -540,8 +540,8 @@ if [string equal $board K26] {
540540
set group [ipgui::add_group -name "Application control" -component $cc \
541541
-parent $page3 -display_name "Application control"]
542542

543-
ipgui::add_param -name "ETH_RX_CLK_FROM_TX" -component $cc -parent $page3
544-
set p [ipgui::get_guiparamspec -name "ETH_RX_CLK_FROM_TX" -component $cc]
543+
ipgui::add_param -name "AXIL_IF_CTRL_ADDR_WIDTH" -component $cc -parent $page3
544+
set p [ipgui::get_guiparamspec -name "AXIL_IF_CTRL_ADDR_WIDTH" -component $cc]
545545
ipgui::move_param -component $cc -order 0 $p -parent $group
546546
set_property -dict [list \
547547
"display_name" "AXI4 Lite interface control address width" \

library/scripts/adi_ip_xilinx.tcl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,13 +202,14 @@ proc adi_add_multi_bus {num bus_name_prefix mode abs_type bus_type port_maps dep
202202
# \param[reset_signal_name] - Reset signal name
203203
# \param[reset_signal_mode] - Reset mode (master/slave)
204204
#
205-
proc adi_add_bus_clock {clock_signal_name bus_inf_name {reset_signal_name ""} {reset_signal_mode "slave"}} {
205+
proc adi_add_bus_clock {clock_signal_name bus_inf_name {reset_signal_name ""} {reset_signal_mode "slave"} {clock_signal_mode "slave"}} {
206206
set bus_inf_name_clean [string map {":" "_"} $bus_inf_name]
207207
set clock_inf_name [format "%s%s" $bus_inf_name_clean "_signal_clock"]
208208
set clock_inf [ipx::add_bus_interface $clock_inf_name [ipx::current_core]]
209209
set_property abstraction_type_vlnv "xilinx.com:signal:clock_rtl:1.0" $clock_inf
210210
set_property bus_type_vlnv "xilinx.com:signal:clock:1.0" $clock_inf
211211
set_property display_name $clock_inf_name $clock_inf
212+
set_property interface_mode $clock_signal_mode $clock_inf
212213
set clock_map [ipx::add_port_map "CLK" $clock_inf]
213214
set_property physical_name $clock_signal_name $clock_map
214215

0 commit comments

Comments
 (0)