syedshan
Advanced Member level 1
- Joined
- Feb 27, 2012
- Messages
- 463
- Helped
- 27
- Reputation
- 54
- Reaction score
- 26
- Trophy points
- 1,308
- Location
- Jeonju, South Korea
- Activity points
- 5,134
Hi all
I have 2 problems in meeting timing analysis....(I am using Xilinx ISE 13.2)
First of all, it does not meet the timing, I had the timing requirement of 1.5ns which does not meet since the setup time slack was -0.68ns. Note that I am having the following error
Note that the errors occured at the dq pin connection from FPGA to DDR3 hence it is designed by the MIG from Xilinx Logcore software...hence I have no authority to change it.
But as measure from my side, what I did was to change the parameters of the MAP properties such that:
Changed the Global Optimization to Speed
The purpose was to increase the optimization. Hence now I am getting this error,
I cannot understand how to remove this error. Is the .pcf file really important. then I ran the following command using command interface hence there was not error, but I am not convinced since I am not properly aware of the .pcf file function in this circumstance since I never created this file myself
Later I ran the timing analysis and found the same error
I have 2 problems in meeting timing analysis....(I am using Xilinx ISE 13.2)
First of all, it does not meet the timing, I had the timing requirement of 1.5ns which does not meet since the setup time slack was -0.68ns. Note that I am having the following error
Slack (setup path): -0.668ns (requirement - (data path - clock path skew + uncertainty))
Source: sip_mig_ddr3_512MB_fifo_1/i_ddr2_fifo/i_ddr3_mmu/u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_data_io/gen_dq[15].u_iob_dq/u_oserdes_dq (FF)
Destination: sip_mig_ddr3_512MB_fifo_1/i_ddr2_fifo/i_ddr3_mmu/u_memc_ui_top/u_mem_intfc/phy_top0/u_phy_data_io/gen_dq[15].u_iob_dq/u_iserdes_dq (FF)
Requirement: 1.500ns
Data Path Delay: 2.297ns (Levels of Logic = 1)(Component delays alone exceeds constraint)
Clock Path Skew: 0.187ns (2.203 - 2.016)
Source Clock: sip_clkrst_fm680_0_clkout_clkout<5> rising at 0.000ns
Destination Clock: sip_clkrst_fm680_0_clkout_clkout<17> falling at 1.500ns
Clock Uncertainty: 0.058ns
Clock Uncertainty: 0.058ns ((TSJ^2 + DJ^2)^1/2) / 2 + PE
Total System Jitter (TSJ): 0.070ns
Discrete Jitter (DJ): 0.091ns
Phase Error (PE): 0.000ns
Note that the errors occured at the dq pin connection from FPGA to DDR3 hence it is designed by the MIG from Xilinx Logcore software...hence I have no authority to change it.
But as measure from my side, what I did was to change the parameters of the MAP properties such that:
Changed the Global Optimization to Speed
The purpose was to increase the optimization. Hence now I am getting this error,
ERROR:ConstraintSystem:300 - In file: fm680_ggeen_lx240t.pcf(48492): Unexpected end of file '.\fm680_ggeen_lx240t.pcf' during read.
ERRORar:51 - The .pcf file contains errors. PAR cannot proceed.
I cannot understand how to remove this error. Is the .pcf file really important. then I ran the following command using command interface hence there was not error, but I am not convinced since I am not properly aware of the .pcf file function in this circumstance since I never created this file myself
par -w -intstyle ise -ol high -xe n -mt 4 fm680_ggeen_lx240t_map.ncd fm680_ggeen_lx240t.ncd
Later I ran the timing analysis and found the same error
ConstraintSystem:300 - In file: D:\Coding\4dsp programs\219_fm680_ggeen\output\fm680_ggeen_lx240t\fm680_ggeen_lx240t.pcf(48492): Unexpected end of file 'D:\Coding\4dsp programs\219_fm680_ggeen\output\fm680_ggeen_lx240t\fm680_ggeen_lx240t.pcf' during read.