Skip to content

No/Invalid HDMI output from Decklink Mini Monitor 4K #763

Description

@cfib

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions