hi,
I want to operate the XILINX Virtex-4 XC4VLX60(Speed -12) at a frequenz of 130 MHz. So i write the following constraints to my UCF(user constraint files).
NET "i_clk_adc" PERIOD = 6 ns HIGH 50 %; # clock periode,
6ns(about 160MHz) OFFSET = IN 3 ns BEFORE "i_clk_adc" HIGH ; # Input signal must be ready, 3 ns before rising edge OFFSET = OUT 5 ns AFTER "i_clk_adc" HIGH ; # Output signal must be at the PAD, 5 ns after the rising edge.However, the constraints OFFSET = OUT 5 ns AFTER "i_clk_adc" HIGH ; cannot be met. Actual timing is about 7.8ns.
The specification from XILINX says that, this device can be operated at about 300MHz. Why i cannt achieve this timing level?
This is the code, i use this to test the device:
output: PROCESS(rst_n, i_clk) BEGIN IF(rst_n = '0') THEN o_data