- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Timing constraint s for 1Gbps source synchronou s inputs
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-14-2012 08:08 PM
Hi,
I am using the Virtex 5 to capture 10 bits data (1Gpbs), and the differential data-ready (adc_adr, adc_adrn) is 500MHz.
The clock path and data path diagram is attached
I am not sure about how to do the constraints, so, I write the constraints as follow:
NET "adc_adr" TNM_NET = "adc_adr";
TIMESPEC TS_adc_adr = PERIOD "adc_adr" 2 ns HIGH 50%;
OFFSET = IN 0.5 ns VALID 1 ns BEFORE "adc_adr" RISING;
OFFSET = IN 0.5 ns VALID 1 ns BEFORE "adc_adr" FALLING;
adc_adr and adc_adrn are pad signals. I use the positive one to constraint, but the warning says the constraints are ingored because the "adc_adr" does not clock any registered commponets. Why? and how can I do the constraints?
thanks a lot
Re: Timing constraint s for 1Gbps source synchronou s inputs
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-17-2012 09:57 AM
Your constraints look OK. I suggest you open a webcase to have it looked at. However, for the rate the ADC I/F is operating at, you should seriously consider using some calibration circuit for capturing the data.
zoujx2008 wrote:
Hi,
I am using the Virtex 5 to capture 10 bits data (1Gpbs), and the differential data-ready (adc_adr, adc_adrn) is 500MHz.
The clock path and data path diagram is attached
I am not sure about how to do the constraints, so, I write the constraints as follow:
NET "adc_adr" TNM_NET = "adc_adr";
TIMESPEC TS_adc_adr = PERIOD "adc_adr" 2 ns HIGH 50%;
OFFSET = IN 0.5 ns VALID 1 ns BEFORE "adc_adr" RISING;
OFFSET = IN 0.5 ns VALID 1 ns BEFORE "adc_adr" FALLING;
adc_adr and adc_adrn are pad signals. I use the positive one to constraint, but the warning says the constraints are ingored because the "adc_adr" does not clock any registered commponets. Why? and how can I do the constraints?
thanks a lot
Jim
Re: Timing constraint s for 1Gbps source synchronou s inputs
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-18-2012 08:05 PM
Please make sure the PERIOD constraint at the clock input pad is propagated to PLL outputs.
Check translate report (.bld). For a successful transformation, you should see messages like this.
TINFO:XdmHelpers:851 - TNM " adc_adr", used in period specification "TS_adc_adr", was traced
into PLL instance "my_pll". The following new TNM groups and period specifications were
generated at the PLL output(s):
Re: Timing constraint s for 1Gbps source synchronou s inputs
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-19-2012 06:11 AM
http://forums.xilinx.com/t5/Implementation/IBUFGDS
it is advisable to split the IBUFGDS into an IBUFDS followed by a BUFG.
------------------------------------------
"If it don't work in simulation, it won't work on the board."
Re: Timing constraint s for 1Gbps source synchronou s inputs
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-19-2012 08:03 PM
Thank you very much.
You are so right about calibration of the data capture.
I am now so painful to do the calibration.
I am using the XC5VSX50T-1 to do the data capture in my design, For the convenience, I use the global clocking scheme for the interface clocking. But, I find it is almost impossible to do the calibration of data capture.
I am not even sure about if the global clocking can do the data capture job now. Do you have some advice?











