Results 1 to 3 of 3

Thread: Warning (14320): Synthesized away node -> what does it mean?

  1. #1
    Join Date
    Jul 2015
    Posts
    220
    Rep Power
    1

    Default Warning (14320): Synthesized away node -> what does it mean?

    Hi All,

    I'm receiving the following warning message during the Analysis and Elaboration stage:
    Code:
    Warning (14320): Synthesized away node "fpga_top:lfpga_top_inst|bit_mgr_wrp:bit_mgr_inst|bit_mgr:i_bit_mgr|fifo_top:i_fifo|fifo_sup:i_fifo_sup|dcfifo:dcfifo_component|dcfifo_r6m1:auto_generated|altsyncram_iea1:fifo_ram|q_b[38]"
    What does it mean? Is this OK to receive such warning? It actually points to the output port of RAM (which is a part of the FIFO IP).

    Should I worry about this warning?

    How can I locate this node in the Quartus Netlist (Graphic Viewer)? I want to see where the node is connected to.

    How can I report the floating (not connected) ports?

    Can I receive a description of the warning from inside of Quartus (from TCL Console)? How? Is there a Manual/UserGuide for Quartus warnings/errors/etc?


    Thank you!

  2. #2
    Tricky is offline Moderator **Forum Master**
    Join Date
    Oct 2008
    Posts
    6,071
    Rep Power
    1

    Default Re: Warning (14320): Synthesized away node -> what does it mean?

    If it got synthesised away, it means the synthesis tool determined that the node has no effect on any outputs, so has removed it from the design. This often occurs to unconnected nets, nets that are stuck low or high, registers not connected to a clock (or the clock is stuck at 1/0), registers with enable always low or registers with reset always asserted. If you were not expecting this, you will need to review the warnings and code to determine why the node was removed.

    Receiving the warning is ok, if you are expecting it. Many designers use the fact above to have parts of the design deliberately removed by leaving ports disconected, or generics set in such a way that only uses part of a design.

    The nets will no longer exist if they have been removed. They may exist on the RTL viewer, but wont exists on the mapped view and wont exist in the final design.

  3. #3
    Join Date
    Sep 2016
    Posts
    1
    Rep Power
    1

    Default Re: Warning (14320): Synthesized away node -> what does it mean?

    I have been receiving the following warnings when I generate an Altera PLL:

    Warning (14284): Synthesized away the following node(s):
    Warning (14285): Synthesized away the following PLL node(s):
    Warning (14320): Synthesized away node "PLL_Main:PLL_inst|PLL_Main_0002ll_main_inst|altera_pll:altera_pll_i|outclk_wire[2]"
    Warning (14284): Synthesized away the following node(s):
    Warning (14285): Synthesized away the following PLL node(s):
    Warning (14320): Synthesized away node "PLL_Main:PLL_inst|PLL_Main_0002ll_main_inst|altera_pll:altera_pll_i|outclk_wire[1]"


    All the output clocks get synthesized away, except for one. I have triple checked that all the output clocks (I tried with 2, 3, 4 clocks at different times) ARE connected to modules which do get synthesized. Further, I get the following clock created, no idea from where:

    PLL_Main:PLL_inst|PLL_Main_0002ll_main_inst|altera_pll:altera_pll_i|fboutclk_wire[0]

    I have not had this problem in the past, where I used the PLL Megafunction to generate clocks. I am currently using Quartus 17.1 . Do any specific constraints need to be added in the SDC file to circumvent this?

    Thanks

Similar Threads

  1. Replies: 1
    Last Post: May 5th, 2017, 10:38 PM
  2. warning "Node [signal_name]|combout" is a latch
    By roymesi in forum Quartus II and EDA Tools Discussion
    Replies: 0
    Last Post: October 9th, 2012, 01:48 AM
  3. Simple NiosII Design Synthesized away RAM node
    By hector.j.cabrera in forum General Discussion Forum
    Replies: 4
    Last Post: January 18th, 2012, 10:44 PM
  4. Warning: Macrocell buffer inserted after node
    By davidgrm in forum Quartus II and EDA Tools Discussion
    Replies: 0
    Last Post: May 2nd, 2008, 01:49 PM
  5. Warning: Converting TRI node that feeds logic to an OR gate
    By ninjaben in forum Quartus II and EDA Tools Discussion
    Replies: 5
    Last Post: August 29th, 2007, 06:04 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •