UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor ogutzwiller
Visitor
7,235 Views
Registered: ‎04-28-2014

LVDS sys clock on VC707

Jump to solution

Hi,

I'm implementing a simple VHDL program using for a VC707 eval board and have difficulties to use the system clock.

The clock is a LVDS 200 Hz clock. I have defined the SYSCLK_P/_N pins in the XDC file. It is needed to instantiate differential input and output buffers in the code.

Do you know how I can instantiate a LVDS buffer in a VHDL code ?

Thanks foryour help, Olivier

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Community Manager
Community Manager
10,854 Views
Registered: ‎06-14-2012

Re: LVDS sys clock on VC707

Jump to solution

IBUFDS_inst: IBUFDS
 generic map (--DIVISOR => 2604,
   DIFF_TERM => TRUE, -- Differential Termination
   IBUF_LOW_PWR => TRUE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards
   IOSTANDARD => "DEFAULT"
  )
  port map (
 O => sys_clk, -- Buffer output
 I => sys_clk_p, -- Diff_p buffer input (connect directly to top-level port)
 IB => sys_clk_n -- Diff_n buffer input (connect directly to top-level port)
  );

 

Tags (2)
7 Replies
Community Manager
Community Manager
10,855 Views
Registered: ‎06-14-2012

Re: LVDS sys clock on VC707

Jump to solution

IBUFDS_inst: IBUFDS
 generic map (--DIVISOR => 2604,
   DIFF_TERM => TRUE, -- Differential Termination
   IBUF_LOW_PWR => TRUE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards
   IOSTANDARD => "DEFAULT"
  )
  port map (
 O => sys_clk, -- Buffer output
 I => sys_clk_p, -- Diff_p buffer input (connect directly to top-level port)
 IB => sys_clk_n -- Diff_n buffer input (connect directly to top-level port)
  );

 

Tags (2)
Xilinx Employee
Xilinx Employee
7,229 Views
Registered: ‎08-02-2007

Re: LVDS sys clock on VC707

Jump to solution

Hi,

 

Refer to the code available in page 171 of this document

 

http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/7series_hdl.pdf

 

Library UNISIM;
use UNISIM.vcomponents.all;
-- IBUFGDS: Differential Global Clock Input Buffer
-- 7 Series
-- Xilinx HDL Libraries Guide, version 13.4
IBUFGDS_inst : IBUFGDS
generic map (
DIFF_TERM => FALSE, -- Differential Termination
IBUF_LOW_PWR => TRUE, -- Low power (TRUE) vs. performance (FALSE) setting for referenced I/O standards
IOSTANDARD => "DEFAULT")
port map (
O => O, -- Clock buffer output
I => I, -- Diff_p clock buffer input (connect directly to top-level port)
IB => IB -- Diff_n clock buffer input (connect directly to top-level port)
);
-- End of IBUFGDS_inst instantiation

 

--Hem

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
Tags (2)
Xilinx Employee
Xilinx Employee
7,215 Views
Registered: ‎07-31-2012

Re: LVDS sys clock on VC707

Jump to solution

Hi,

 

In addition you can also use the selectio wizard to generate the code for input/output single_ended/differential buffers for data and clock for verilog/vhdl.

Thanks,
Anirudh

PS: Please MARK this as an answer in case it helped resolve your query.Give kudos in case the post guided you to a solution.
Tags (2)
0 Kudos
Xilinx Employee
Xilinx Employee
7,213 Views
Registered: ‎08-01-2012

Re: LVDS sys clock on VC707

Jump to solution

Please refer the below link document which has all coding templates including LVDS buffer in VHDL code

http://www.xilinx.com/support/documentation/sw_manuals_j/xilinx14_7/7series_hdl.pdf

________________________________________________

Please mark this post as an "Accept as solution" in case if it helped to resolve your query. So that it will help to other forum users to directly refer to the answer.

Give kudos to this post in case if you think the information is useful and reply oriented.

Tags (1)
0 Kudos
5,141 Views
Registered: ‎03-12-2015

Re: LVDS sys clock on VC707

Jump to solution
Can I use this clock as GTXrefclock or Init click by using DCM(Clock management)?
0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
5,069 Views
Registered: ‎02-06-2013

Re: LVDS sys clock on VC707

Jump to solution

Hi

 

NO,using MMCM or PLL to generate the reference clock to transceivers is not recommended.

 

http://www.xilinx.com/support/answers/53500.html

 

You should use a high quality clock source directly driving this and the VC707 user guide gives you more details on this clocking options for the transceivers.

 

Regards,

Satish

--------------------------------------------------​--------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful.
--------------------------------------------------​-------------------------------------------
0 Kudos
Participant bcarltontrex
Participant
4,010 Views
Registered: ‎01-30-2017

Re: LVDS sys clock on VC707

Jump to solution

Specifically you need

 

IOSTANDARD => "LVDS

 

or

 

.IDOSTANDARD("LVDS")

Tags (1)
0 Kudos