Forum Discussion
I built another project from that same archive. This time I left all of the IP and RTL in the project, and wiped the main .sdc file clean. I then put just the following into the .sdc file:
#**************************************************************
# Create Clock
#**************************************************************
create_clock -name {~ALTERA_CLKUSR~} -period 8.000 -waveform { 0.000 4.000 } [get_pins -compatibility_mode {~ALTERA_CLKUSR~~ibuf|o}]
create_clock -name {top_inst|emif|top_emif_0_ref_clock} -period 5.000 -waveform { 0.000 2.500 } [get_ports {emif_ref_clk}]
create_clock -name {pcie_refclk} -period 10.000 -waveform { 0.000 5.000 } [get_ports {pcie_refclk}]
create_clock -name {xcvr_refclk} -period 3.103 -waveform { 0.000 1.551 } [get_ports {xcvr_refclk}]
create_clock -name {oth_refclk} -period 8.000 -waveform { 0.000 4.000 } [get_ports {oth_refclk}]
create_clock -name {clk100} -period 10.000 -waveform { 0.000 5.000 } [get_ports {clk100}]
create_clock -name {clk100_1pps} -period 10.000 -waveform { 0.000 5.000 } [get_ports {clk100_1pps}]
create_clock -name {virt_clk_166} -period 6.000 -waveform { 0.000 3.000 }
create_clock -name {virt_clk_16} -period 59.608 -waveform { 0.000 29.803 }
#**************************************************************
# Derive PLL Clocks
#**************************************************************
derive_pll_clocks
#**************************************************************
# Derive Clock Uncertianty
#**************************************************************
derive_clock_uncertainty
I did this to rule out anything I had put in the .sdc that might be causing a problem. I got the same result as before (~ -700ps slack).