Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to determine number of clock/global lines using Xilinx?

Status
Not open for further replies.

cafukarfoo

Full Member level 3
Joined
Jul 25, 2007
Messages
170
Helped
8
Reputation
16
Reaction score
5
Trophy points
1,298
Activity points
2,510
Hi all,

Can anyone share how to determine number of clock/global lines using Xilinx ISE software?

I am looking at the pinout report. I saw there is some pin name named *GCLK* and *CHCLK*. Is this pin the clock/global lines?

Thanks.
 

palai_santosh

Member level 1
Joined
Apr 13, 2007
Messages
39
Helped
5
Reputation
10
Reaction score
1
Trophy points
1,288
Activity points
1,541
Can you tell me exactly what you are looking for?
Xilinx FPGAs has internal GLOBAL routing lines .
There are certain pins dedicated to connect clock ( xtal) to the FPGA. You can see those in FPGA editor . If you are using ISE11+ then use PlanAhead.
 

cafukarfoo

Full Member level 3
Joined
Jul 25, 2007
Messages
170
Helped
8
Reputation
16
Reaction score
5
Trophy points
1,298
Activity points
2,510
Re: How to determine number of clock/global lines using Xili

Hi Palai,

I am looking into pin which is dedicated for clock/global lines.

Because i am using external clock. So i want to make sure i assign the clock to the right pin.

I am looking at the pinout report. I saw there is some pin name named *GCLK* and *CHCLK*. Is this pin the clock/global lines?

THanks.
 

palai_santosh

Member level 1
Joined
Apr 13, 2007
Messages
39
Helped
5
Reputation
10
Reaction score
1
Trophy points
1,288
Activity points
1,541
GCLK pins are the "Global clock pins" you can feed an external clock signal to FPGA using these pins , both in single ended and differential modes.


Ex. In xilinx ML555 board a 30 MHz clock input is used on GCLK pin(L19).
Once the clock signal is inside the FPGA you can used BUFG and pass it to DCM and then to the design.
 

cafukarfoo

Full Member level 3
Joined
Jul 25, 2007
Messages
170
Helped
8
Reputation
16
Reaction score
5
Trophy points
1,298
Activity points
2,510
Re: How to determine number of clock/global lines using Xili

Hi Palai,

By referring to the example given by you,
why can't it direct assign the GCLK pin to DCM instead?

If i need to go through BUFG, how can i do that in Xilinx?

Thanks.

Ex. In xilinx ML555 board a 30 MHz clock input is used on GCLK pin(L19).
Once the clock signal is inside the FPGA you can used BUFG and pass it to DCM and then to the design.
 

palai_santosh

Member level 1
Joined
Apr 13, 2007
Messages
39
Helped
5
Reputation
10
Reaction score
1
Trophy points
1,288
Activity points
1,541
why can't it direct assign the GCLK pin to DCM instead?
You can connect it directly . but to do that you have to instanciate the DCM primitive in your code and connectt he pin. On the other hand if you use the architecture wizzard , it will instantiate an IBUFG in between your GCLK pin and the DCM clk input port.
Anyway xilinx recomends to use BUFG.
Matter of fact we all want our clock signal to be clean and stable and should be capable of driving lot .

If i need to go through BUFG, how can i do that in Xilinx?
As i mentioned earlier . just use xilinx coregen and got to fpga features and design then clock , select the device you are using spartan/ virtex. then choose the appropriate DCM/PLL.
 

    cafukarfoo

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top