Skip to content

Commit 4407f85

Browse files
bluncanIstvanZsSzekely
authored andcommitted
ad9081_fmca_ebz: common: versal_transceiver: Force progdiv_clk to float
The [rx/tx]_progdiv_clock was truncated if the lane rate was an integer. So for a lane rate of '10', the ref clock calculated was 151.000 instead of 151.515. Signed-off-by: Bogdan Luncan <bogdan.luncan@analog.com>
1 parent 36b2acb commit 4407f85

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

projects/ad9081_fmca_ebz/common/versal_transceiver.tcl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ proc create_versal_phy {
215215
puts "intf_cfg: ${intf_cfg}"
216216
puts "assymmetric_mode: ${asymmetric_mode}"
217217

218-
set rx_progdiv_clock [format %.3f [expr $rx_lane_rate * 1000 / ${clk_divider}]]
219-
set tx_progdiv_clock [format %.3f [expr $tx_lane_rate * 1000 / ${clk_divider}]]
218+
set rx_progdiv_clock [format %.3f [expr $rx_lane_rate * 1000.0 / ${clk_divider}]]
219+
set tx_progdiv_clock [format %.3f [expr $tx_lane_rate * 1000.0 / ${clk_divider}]]
220220
set preset ${transceiver}-JESD204_64B66B
221221

222222
if {$intf_cfg == "RX"} {

0 commit comments

Comments
 (0)