FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6669 Discussions

Intel P-tile HIP clock not visible during timing analysis "all clock report"

Adithiya_R
Novice
1,289 Views

 Hi Everyone,  


      We are trying to run ptile pcie in end_point mode + user_logic, but during timing analysis "coreclkout_hip" the one generated by HIP ( hard pcie_ip core) and fed to user_logic , is not visible in the "all clocks report" 

 

what would be the procedure to enable this?

 

In Gen 3 1x8 256 bit with 250 Mhz mode, Quartus is not able to automatically detect this "coreclkout_hip" and do the timing analysis of user_logic that's synchronous with respect to this clock

0 Kudos
9 Replies
ShengN_Intel
Employee
1,176 Views

Hi,


May i know you generate the design example with pio?


Thanks,

Regards,

Sheng


0 Kudos
Adithiya_R
Novice
1,153 Views

Hi Sheng 

  • We generate the intel Ptile ip with our custom logic instead of PIO, and these are the following ports, which are given below Adithiya_R_0-1753255402366.pngAdithiya_R_1-1753255426354.pngAdithiya_R_3-1753255767207.png

     

     

    rx/tx_pma_parllel_clk, ref_clk these are the only list getting visible, coreclkout_hip which is supposed to be 350 Mhz (gen4) or 250 Mhz(gen3) is not in the list

     

  • Requirement : To perform timing analysis with respect to coreclkouthip or the corresponding port in custom logic (user_clk)
0 Kudos
ShengN_Intel
Employee
1,148 Views

Hi,


Please make sure the output clock coreclkout_hip being used internally like feeding to other logic. Make sure there's fanout or usage internally. May I know possible provide the design for taking a look?


Thanks,

Regards,

Sheng


0 Kudos
Adithiya_R
Novice
1,108 Views

It is directly connected to user_app, user_clk port. But not identified as clock by Quartus.

Adithiya_R_0-1753262422619.png

 

0 Kudos
ShengN_Intel
Employee
1,100 Views

Hi,


Have you properly output the user logic? I'm adfraid it's being optimized away.

Could you set Netlist Optimization Never Allowed to that user logic module?


Thanks,

Regards,

Sheng


0 Kudos
Adithiya_R
Novice
1,078 Views

Hi 

    PLD_CLOCK_FREQ will eventually reflect as coreclkout_hip, is it  ?

   if this is the setting , then user_logic ( bar_access fails ) ---- So suspecting this freq_change is causing some issues , for which we need timing_analysis wrt coreclkout_hip or user_clk 

Adithiya_R_0-1753264438223.png

Adithiya_R_2-1753265739791.png

 

And sof is working perfect for Gen3 and not working for gen4 where PLD_CLK_FREQ is the only change. why is that ?

 

 

0 Kudos
RongYuan
Employee
929 Views

Hi,

I'm helping the PCIe part.


PLD_CLOCK_FREQ will eventually reflect as coreclkout_hip, is it ?

--Yes


And sof is working perfect for Gen3 and not working for gen4 where PLD_CLK_FREQ is the only change. why is that ?

--Probably the user logic part is not able to run correctly at 350MHz.


Regards,

Rong


0 Kudos
Adithiya_R
Novice
913 Views

Hi,

    Yes, our user logic is unstable at 350 MHz.

    To figure this out we need to enable the Timing analysis with respect to Coreclkout_hip

    That clock is not seen in the timing analysis. How to enable that?

0 Kudos
RongYuan
Employee
661 Views

Testing a PCIe Gen4 1x8 350MHz PIO design in Q25.1 Pro, the coreclkout_hip can be seen at the pio side as below screenshot. You may find similar clock input for your user logic.

 

Another two 350MHz clocks from dut|dut|inst|Inst|maib_and_tile are from a pcie wrapper file already constrained in pcie sdc files.

 

RongYuan_0-1753434186231.png

 

 

Regards,

Rong

0 Kudos
Reply