Forum Discussion

jerry_anto's avatar
jerry_anto
Icon for New Contributor rankNew Contributor
2 years ago

LVDS SERDES RECEIVER

Hello,

I'm trying to use LVDS SERDES intel ip for receiving LVDS signals and I have instantiated my ip from my top-module and i'm getting the below mentioned critical warnings.

I'm using a internal pll for LVDS RX which is not shown in PLL usage summary after i run fitter.

Kindly help us with a solution.

Critical Warning: The auto-constraining script was not able to detect any instance for lib < LVDS_RX_altera_lvds_core20_191_nwfh5si > core < altera_lvds_core20 >


Critical Warning: Make sure the core < altera_lvds_core20 > is instantiated within another component (wrapper)

Critical Warning: and it's not the top-level for your project

6 Replies

  • AqidAyman_Altera's avatar
    AqidAyman_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi,


    Is there error number for the critical warnings you observed? If yes, can you share it?



    • jerry_anto's avatar
      jerry_anto
      Icon for New Contributor rankNew Contributor

      Hi,

      In this article ( ID: 000083063 ) it says the following,

      The problematic line in the pin_map.tcl file is in the get_p2c_c2p_clock_uncertainty procedure:

      set pll_atoms [get_atom_nodes -matching *${instname}|*:arch|*:arch_inst|*:pll_inst|* -type IOPLL]

      Resolution

      Open the pin_map.tcl file, replace *${instname} with *, and re-compile. The design should compile without the critical warnings.

      This issue will be fixed in a future version of the Quartus® II software.

      In my project files there no files named pin_map.tcl, is sdc_util.tcl the same as as pin_map.tcl ?

      I have another tcl file named *my_prj_name*.pdp_assignments.tcl which is generated from the interface planner since I have placed all my pins using that legally.

      Kindly clarify which is the tcl script that i need to edit the above mentioned workaround to remove my critical warning and place the pll.

  • AqidAyman_Altera's avatar
    AqidAyman_Altera
    Icon for Regular Contributor rankRegular Contributor

    Hi,


    Apologies for the late reply.


    Can you check between both the .tcl file you mentioned, which one has the following line:


    set pll_atoms [get_atom_nodes -matching *${instname}|*:arch|*:arch_inst|*:pll_inst|* -type IOPLL]


    Then, you can try to change the *${instname} with *, and re-compile to see if it does resolve the critical warnings.