S
spacetimerake
Guest
Hi All,
I am compiling a SOPC project with a user developed IP. When I compilin
the user IP alone, everything is fine, no error reported. However when
compiling the SOPC project (user IP+ microblaze soft core + some xilinx I
cores), I got the following error message:
Pack:1653 - At least one timing constraint is impossible to meet because
component delays alone exceed the constraint......
The log is as follows:
INFO:Timing:3284 - This timing report was generated using estimated delay
information. For accurate numbers, please refer to the post Place an
Route
timing report.
Asterisk (*) preceding a constraint indicates it was not met.
This may be due to a setup or hold violation.
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case |
Best Case | Timing | Timing
| | Slack
Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
* TS_clock_generator_0_clock_generator_0_SI | SETUP | -0.723ns|
7.781ns| 18| 7173
G_DCM0_CLKFX = PERIOD TIMEGRP "clock_gene | HOLD | 0.188ns|
| 0| 0
rator_0_clock_generator_0_SIG_DCM0_CLKFX" | | |
| |
TS_sys_clk_pin * 2.4 HIGH 50% | | |
| |
----------------------------------------------------------------------------------------------------------
* TS_clock_generator_0_clock_generator_0_SI | SETUP | 3.303ns|
3.394ns| 0| 0
G_DCM0_CLK0 = PERIOD TIMEGRP "clock_gener | HOLD | -0.456ns|
| 288| 24751
ator_0_clock_generator_0_SIG_DCM0_CLK0" T | | |
| |
S_sys_clk_pin HIGH 50% | | |
| |
----------------------------------------------------------------------------------------------------------
* TS_clock_generator_0_clock_generator_0_SI | SETUP | -0.404ns|
29.688ns| 4| 1612
G_DCM0_CLKDV = PERIOD TIMEGRP "clock_gene | HOLD | -0.189ns|
| 497| 9610
rator_0_clock_generator_0_SIG_DCM0_CLKDV" | | |
| |
TS_sys_clk_pin / 2 HIGH 50% | | |
| |
----------------------------------------------------------------------------------------------------------
* NET "fpga_0_Ethernet_MAC_PHY_rx_clk_pin_I | SETUP | 12.323ns|
4.791ns| 0| 0
BUF" PERIOD = 40 ns HIGH 14 ns | HOLD | -0.186ns|
| 48| 5976
...........
However, I did not set any timing constrains in the UCF file. The abov
timing constrains were generate by the system in the system.pcf file.
It seems that the error is caused by a DCM, it looks very strange. If
compile the system without user IP, no error reported. If I compile th
user IP alone, still no error. However, if I compile the whole system
user IP, the error appeared. Can anyone kindly tell me how to solve thi
problem?
Many thanks!
regards
sam
---------------------------------------
Posted through http://www.FPGARelated.com
I am compiling a SOPC project with a user developed IP. When I compilin
the user IP alone, everything is fine, no error reported. However when
compiling the SOPC project (user IP+ microblaze soft core + some xilinx I
cores), I got the following error message:
Pack:1653 - At least one timing constraint is impossible to meet because
component delays alone exceed the constraint......
The log is as follows:
INFO:Timing:3284 - This timing report was generated using estimated delay
information. For accurate numbers, please refer to the post Place an
Route
timing report.
Asterisk (*) preceding a constraint indicates it was not met.
This may be due to a setup or hold violation.
----------------------------------------------------------------------------------------------------------
Constraint | Check | Worst Case |
Best Case | Timing | Timing
| | Slack
Achievable | Errors | Score
----------------------------------------------------------------------------------------------------------
* TS_clock_generator_0_clock_generator_0_SI | SETUP | -0.723ns|
7.781ns| 18| 7173
G_DCM0_CLKFX = PERIOD TIMEGRP "clock_gene | HOLD | 0.188ns|
| 0| 0
rator_0_clock_generator_0_SIG_DCM0_CLKFX" | | |
| |
TS_sys_clk_pin * 2.4 HIGH 50% | | |
| |
----------------------------------------------------------------------------------------------------------
* TS_clock_generator_0_clock_generator_0_SI | SETUP | 3.303ns|
3.394ns| 0| 0
G_DCM0_CLK0 = PERIOD TIMEGRP "clock_gener | HOLD | -0.456ns|
| 288| 24751
ator_0_clock_generator_0_SIG_DCM0_CLK0" T | | |
| |
S_sys_clk_pin HIGH 50% | | |
| |
----------------------------------------------------------------------------------------------------------
* TS_clock_generator_0_clock_generator_0_SI | SETUP | -0.404ns|
29.688ns| 4| 1612
G_DCM0_CLKDV = PERIOD TIMEGRP "clock_gene | HOLD | -0.189ns|
| 497| 9610
rator_0_clock_generator_0_SIG_DCM0_CLKDV" | | |
| |
TS_sys_clk_pin / 2 HIGH 50% | | |
| |
----------------------------------------------------------------------------------------------------------
* NET "fpga_0_Ethernet_MAC_PHY_rx_clk_pin_I | SETUP | 12.323ns|
4.791ns| 0| 0
BUF" PERIOD = 40 ns HIGH 14 ns | HOLD | -0.186ns|
| 48| 5976
...........
However, I did not set any timing constrains in the UCF file. The abov
timing constrains were generate by the system in the system.pcf file.
It seems that the error is caused by a DCM, it looks very strange. If
compile the system without user IP, no error reported. If I compile th
user IP alone, still no error. However, if I compile the whole system
user IP, the error appeared. Can anyone kindly tell me how to solve thi
problem?
Many thanks!
regards
sam
---------------------------------------
Posted through http://www.FPGARelated.com