I get no picture ("no signal") on two different HDMI monitors from an unmodified DeckLink Mini Monitor 4K when running
decklink_mini_4k.py --with-video-framebuffer --build --load
from 061d12f using Vivado 2025.2 (same result with 2019.1, tough).
I had to add the following line to make Vivado synthesis work:
--- a/litex_boards/targets/decklink_mini_4k.py
+++ b/litex_boards/targets/decklink_mini_4k.py
@@ -46,6 +46,7 @@ class _CRG(LiteXModule):
clk100 = platform.request("clk100")
platform.add_platform_command("set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets clk100_IBUF]")
platform.add_platform_command("set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets s7pll0_clkin]")
+ platform.add_platform_command("set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets s7pll0_clkin_signal]")
# Main PLL.
self.pll = pll = S7PLL(speedgrade=-1)
I can connect to the SoC using the JTAG serial console, and everything seems to work fine (see console.log) from that end. Manually writing '1' to the VTG CSR does not lead to a picture on the monitor.
I noticed that Vivado does not manage to generate a 148.5 MHz clock (see also vivado.log):
Clock Waveform(ns) Period(ns) Frequency(MHz)
----- ------------ ---------- --------------
clk100 {0.000 5.000} 10.000 100.000
s7pll0_clkout0 {0.000 3.390} 6.780 147.500
s7pll0_clkout1 {0.000 0.847} 1.695 590.000
s7pll0_clkout2 {0.424 1.271} 1.695 590.000
s7pll0_clkout3 {0.000 2.542} 5.085 196.667
s7pll0_clkout4 {0.000 3.390} 6.780 147.500
s7pll0_pll_fb {0.000 25.000} 50.000 20.000
s7pll1_pll_fb {0.000 5.000} 10.000 100.000
I have also attached decklink_mini_4k_route.dcp.zip (rename to just xxx.dcp to open with Vivado)
I get no picture ("no signal") on two different HDMI monitors from an unmodified DeckLink Mini Monitor 4K when running
from 061d12f using Vivado 2025.2 (same result with 2019.1, tough).
I had to add the following line to make Vivado synthesis work:
I can connect to the SoC using the JTAG serial console, and everything seems to work fine (see console.log) from that end. Manually writing '1' to the VTG CSR does not lead to a picture on the monitor.
I noticed that Vivado does not manage to generate a 148.5 MHz clock (see also vivado.log):
I have also attached decklink_mini_4k_route.dcp.zip (rename to just xxx.dcp to open with Vivado)