FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6670 讨论

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

Adithiya_R
新手
1,334 次查看

 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 项奖励
9 回复数
ShengN_Intel
员工
1,221 次查看

Hi,


May i know you generate the design example with pio?


Thanks,

Regards,

Sheng


0 项奖励
Adithiya_R
新手
1,198 次查看

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 项奖励
ShengN_Intel
员工
1,193 次查看

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 项奖励
Adithiya_R
新手
1,153 次查看

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

Adithiya_R_0-1753262422619.png

 

0 项奖励
ShengN_Intel
员工
1,145 次查看

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 项奖励
Adithiya_R
新手
1,123 次查看

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 项奖励
RongYuan
员工
974 次查看

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 项奖励
Adithiya_R
新手
958 次查看

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 项奖励
RongYuan
员工
706 次查看

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 项奖励
回复