Professional Documents
Culture Documents
Warning
Warning
Cause: Cell is not able to hold its value. Nonscan cells must hold their state during the application of the
load_unload procedure.
Source: u_leo_ddr1_u_leo_ddr_clk_div2_u_HAND_GATE_SDFQD2BWP240H8P57PDLVT
Proposed solution: to hold the data we made clock to zero such that non scan cell hold data in shift
mode. This reduces the S19 violation but increases C16 violation.
S29 Warning:
Cause: This violation arises due to the wrong polarity on clock of slave, on back tracing the clock is
coming from JTAG_TCK with some combinational logic which makes this clock of wrong polarity due to
which positive edge slave is not able to hold master’s value.
C2 Warning:
Statement: Clock PIs off did not force off clock input 2 of nonscan DFF
u_leo_ddr1_u_leo_ddr_phy/u_dwc_ddrphy_top_u_DWC_ddrphy_pub/MRTUB/dwc_ddrphy_apb2cfg_d
wc_ddrphy_apbfifo_u_fifo_fifo_reg_3__44_
Cause: This violation arises when tool is not able to force this cell’s clock off in clock off mode . On
analyzing the clock off cell we have found that the clock is internally generated .
Cell name:
u_leo_ddr1_u_leo_ddr_phy/u_dwc_ddrphy_top_u_DWC_ddrphy_pub/MRTUB/dwc_ddrphy_apb2cfg_d
wc_ddrphy_apbfifo_u_fifo_fifo_reg_3__44_
Source: u_leo_ddr1_u_leo_ddr_clk_div2_u_HAND_GATE_SDFQD2BWP240H8P57PDLVT
Source : u_leo_ddr1_u_leo_ddr_clk_div2_u_HAND_GATE_SDFQD2BWP240H8P57PDLVT
Proposed solution : Clock should not be internally generated .It should be controllable from the top
level.
C3 Warning:
Cause: The clock in the given cell is tied to 0 which leads to not capturing of data
Cell name:
u_leo_cxl_ctr1/u_leo_cxl_ctr_sms_proc_U_leo_cxl_ctr_sms_processor_dwsms_async_rst_rst_slow_syn
c_dwsms_async_rst_r_reg_0_
C5 Warning:
Cause: A clock must not capture data into a level sensitive (LS) port (latch or RAM) if that data might be
affected by new captured data.
Cell name : u_leo_cxl_ctr1/ckr_u_clk_rst_u_clk_gate_dft_coreclk_gated_ckgt
C6 Warning:
Cause : A clock must not capture data into a trailing edge (TE) port if that data might be affected by new
captured data.
C8 Warning:
Cause: Clock path affected by new capture .Some clocks are coming from RESET_N and some from
JTAG_TCK.
Cell name: u_leo_ddr0_u_leo_ddr_phy/u_dwc_ddrphy_top_u_DWC_DDRPHYACX4_11/zPclkdatclkdrv/
DbyteGater/ILATCH
Source name:
u_leo_ddr0_u_leo_ddr_phy/u_dwc_ddrphy_top_u_DWC_DDRPHYMASTER_top/clktree_master/
I_GatePclkC1/ILATCH
Proposed solution: We have analyzed RESET_N and we have found that it is not used as a clock
anywhere in the design and we have removed it from the clock definitions in the spf. By removing the
C26 violation this also gets reduced.
C9 Warning:
Cause: The path from a clock to a trailing edge port must not be affected by its new captured data.
Cell name: u_leo_ddr0_u_leo_ddr_phy/u_dwc_ddrphy_top_u_DWC_DDRPHYDBYTE_9/rx_data_fifo_8/
I_qv_b0
C16 Warning:
Cause: This violation arises as the cell is getting 0 value on the clock ,when we back trace the clock we
have found that it is connected to TIE0.
Cell name:
u_leo_cxl_ctr1/u_leo_cxl_ctr_sms_proc_U_leo_cxl_ctr_sms_processor_dwsms_async_rst_wrstn_sync_
dwsms_async_rst_r_reg_0_
Proposed solution: We were getting 0 on the clock port so we pulsed the clock.
C25 Warning:
Statement: Input 2 of unstable DLAT (50452754) connected from DFF and DLAT
Sources:
Source 2 name:
u_leo_ddr0_u_leo_ddr_phy/u_dwc_ddrphy_top_u_DWC_DDRPHYMASTER_top/clktree_master/
I_GatePclkC1/ILATCH
C26 Warning:
Statement: Warning: Clock RESET_N used as data is different than capture clock JTAG_TCK for inputs 2/3
of stable DFF
Cause: Clock RESET_N used as data is different than capture clock.
Possible solution: We have analyzed RESET_N and we have found that it is not used as a clock anywhere
in the design and we have removed it from the clock definitions in the spf.