Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17267 Discussions

Recommended procedure for FPGA clock forwarding

SKon1
Novice
3,949 Views

Hello,

 

I have an FPGA clock coming into my design.

I want to simply send this clock using another pin.

 

From working with other vendors - I learned that the recommended practice is to use an Output DDR Flip Flop for that purpose - as described in this link :

https://forums.xilinx.com/t5/Timing-Analysis/Why-ODDR-for-forwarded-clock/td-p/756737

 

Is this also the recommended practice for Intel FPGAs ?

 

0 Kudos
11 Replies
Rahul_S_Intel1
Employee
3,846 Views

Hi ,

In my point of view it depends upon your use case, if you want simple to give to an I/O pin you can directly hoke it up in RTL code and send the clock .

 

But if you need to route the clock in to global or any type of clock path, I will recommend to use the AltCLKCTRL ( alt clock control path) IP before giving to out put pin.

 

0 Kudos
SKon1
Novice
3,846 Views

Hi,

Is there an official Intel document that recommends ALTCLKCTRL for clock forwarding ?

0 Kudos
Rahul_S_Intel1
Employee
3,846 Views
0 Kudos
SKon1
Novice
3,846 Views

Hi,

I've read this document.

But couldn't find where it suggests to use the ALTCLKCTRL for the purpose of forwarding the clock as I asked.

If this recommendation exists in the document - please point me to it.

 

 

0 Kudos
SKon1
Novice
3,846 Views

This is such a simple request - I really don't understand why no one can provide a definitive answer to it !

I'll ask again.

Please point me to an official Intel document that states the RECOMMENDED procedure for forwarding a clock to an output pin.

0 Kudos
Rahul_S_Intel1
Employee
3,846 Views

Hi ,

May I know what device is it been using , i will send u the official document wiith respect to that device

0 Kudos
SKon1
Novice
3,846 Views

Arria V

0 Kudos
Rahul_S_Intel1
Employee
3,846 Views

Hi,

Kindly find the below document for your reference .

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/arria-v/av_5v2.pdf#page=105&zoom=100,0,0

Page no: 102

 

Note:

These are the two documents in which Intel recommends the use of altclkctrl block .

 

 

 

0 Kudos
SKon1
Novice
3,846 Views

Hi,

I'm reading page 102.

It shows an option to use the ALTCLKCTRL block for clock muxing.

But I don't require clock muxing - so my question remains unanswered...

 

I have a SINGLE clock that's coming into an FPGA pin - I'm requirement to send it to an output pin.

What's the recommended procedure for that ?

 

0 Kudos
Rahul_S_Intel1
Employee
3,846 Views

Hi ,

Altclkctrl is the best approach and the above two documents are the only reference we have for your query .

I want to set the expectation that , I could not able to provide any more further details or writing other than the above document , apology to say that.

 

0 Kudos
Rahul_S_Intel1
Employee
3,846 Views

Hi ,

Let me know if you need further assitance

0 Kudos
Reply