1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

IP4776CZ38 HDMI Transmitter

Discussion in 'Expansion Modules & Breakout Bords' started by jneta, May 31, 2016.

  1. jneta

    jneta New Member

    Joined:
    May 31, 2016
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    Location:
    US
    I am trying to setup the sample for the IP4776CZ38 HDMI Transmitter with a Mimas v2. I changed the project to target XC6SLX9 and removed the waxwingdevboard.ucf and added the mimasv2.ucf as specified in the readme. The project builds but with many warnings. When flashed it doesn't work (the final warning seems to be most suspect).

    Here are all the warnings that I get:

    Code:
    WARNING:HDLCompiler:1127 - "D:\xxx\Downloads\fpga\mimas\samplecode-master\FPGA\ExpansionModules\IP4776CZ38HDMITransmitter\src\spartan6\Clocking.v" Line 126: Assignment to locked_int ignored, since the identifier is never used
    WARNING:HDLCompiler:1127 - "D:\xxx\Downloads\fpga\mimas\samplecode-master\FPGA\ExpansionModules\IP4776CZ38HDMITransmitter\src\spartan6\Clocking.v" Line 127: Assignment to status_int ignored, since the identifier is never used
    WARNING:HDLCompiler:1127 - "D:\xxx\Downloads\fpga\mimas\samplecode-master\FPGA\ExpansionModules\IP4776CZ38HDMITransmitter\src\spartan6\IP4776CZ38ExpansionModuleTransmitter.v" Line 56: Assignment to bufpll_lock ignored, since the identifier is never used
    WARNING:Xst:1710 - FF/Latch <c1_q> (without init value) has a constant value of 0 in block <encg>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <c0_q> (without init value) has a constant value of 0 in block <encg>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <c1_q> (without init value) has a constant value of 0 in block <encr>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <c0_q> (without init value) has a constant value of 0 in block <encr>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <c0_reg> (without init value) has a constant value of 0 in block <encg>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <c1_reg> (without init value) has a constant value of 0 in block <encg>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <c0_reg> (without init value) has a constant value of 0 in block <encr>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <c1_reg> (without init value) has a constant value of 0 in block <encr>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1898 - Due to constant pushing, FF/Latch <n1q_m_0> is unconnected in block <encode>.
    WARNING:Xst:1710 - FF/Latch <cnt_0> (without init value) has a constant value of 0 in block <encode>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <dvi_encoder/encr/c1_q> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <dvi_encoder/encr/c0_q> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <dvi_encoder/encg/c1_q> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1710 - FF/Latch <dvi_encoder/encg/c0_q> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <dvi_encoder/encr/c1_reg> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <dvi_encoder/encr/c0_reg> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <dvi_encoder/encg/c1_reg> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch <dvi_encoder/encg/c0_reg> (without init value) has a constant value of 0 in block <IP4776CZ38ExpansionModuleTransmitter>. This FF/Latch will be trimmed during the optimization process.
    WARNING:Pack:2768 - At least one timing constraint is impossible to meet because component switching limit violations have been detected for
      a constrained component. A timing constraint summary below shows the failing constraints (preceded with an Asterisk (*)). Please use the
      Timing Analyzer (GUI) or TRCE (command line) with the Mapped NCD and PCF files to evaluate the component switching limit violations in
      more detail. Evaluate the datasheet for alternative configurations for the component that could allow the frequencies requested in the
      constraint. Otherwise, the timing constraint covering this component might need to be modified to satisfy the component switching limits
      specified in the datasheet.
    WARNING:Par:450 - At least one timing constraint is impossible to meet because component switching limit violations have been detected for a
      constrained component. A timing constraint summary below shows the failing constraints (preceded with an Asterisk (*)). Please use the
      Timing Analyzer (GUI) or TRCE (command line) with the Mapped NCD and PCF files to evaluate the component switching limit violations in
      more detail. Evaluate the datasheet for alternative configurations for the component that could allow the frequencies requested in the
      constraint. Otherwise, the timing constraint covering this component might need to be modified to satisfy the component switching limits
      specified in the datasheet.
    WARNING:Par:468 - Your design did not meet timing.  The following are some suggestions to assist you to meet timing in
      your design.
    
    If anyone knows if I missed anything please let me know. I'm new to fpga's and just wanted to test this module quick to make sure it works. The mimas works fine with other things I've tested.

    edit: I'm using ISE 14.7
     
  2. rohith

    rohith Administrator Staff Member

    Joined:
    Mar 3, 2016
    Messages:
    66
    Likes Received:
    11
    Trophy Points:
    8
    Gender:
    Male
    Location:
    Bangalore
    Hi jneta,

    Xilinx Spartan 6 devices technically don't support Full HD (1920x1080@60Hz) resolution. That's why timing constraint failed here. But most the monitors are quite tolerant to slight timing deviations, but some might not be.

    So, if its not working with current resolution, better we should lower it to something like 720p.

    Please check this link for more on this issue: http://hamsterworks.co.nz/mediawiki/index.php/Spartan_6_1080p

    Thanks!
     

Share This Page