Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16851 Discussions

Pipeline Factor in SignalTap

amildm
Valued Contributor I
908 Views

Hello,

In SignalTap there is an option to add the Pipeline to the signals. Should the pipeline acts as synchronizers? Will the set_false_path constraints be added automatically?

1.jpg

 

Thanks!

 

 

0 Kudos
1 Solution
FvM
Honored Contributor I
892 Views

Hello,

Debug Tools User Guide explains: 

 

"The Pipeline factor setting indicates the number of pipeline registers that the Intel
Quartus Prime software can add to boost the fMAX of the Signal Tap Logic Analyzer."

https://cdrdv2.intel.com/v1/dl/getContent/667125?fileName=ug-qps-debug-683552-667125.pdf

Not related to synchronizers. There's no specific feature to support the consistent capture of asynchronous signals. Signaltap operation is described so:

"Synchronous sampling of data nodes using the same clock tree driving the logic under test."

 

Regards

Frank

View solution in original post

4 Replies
FvM
Honored Contributor I
893 Views

Hello,

Debug Tools User Guide explains: 

 

"The Pipeline factor setting indicates the number of pipeline registers that the Intel
Quartus Prime software can add to boost the fMAX of the Signal Tap Logic Analyzer."

https://cdrdv2.intel.com/v1/dl/getContent/667125?fileName=ug-qps-debug-683552-667125.pdf

Not related to synchronizers. There's no specific feature to support the consistent capture of asynchronous signals. Signaltap operation is described so:

"Synchronous sampling of data nodes using the same clock tree driving the logic under test."

 

Regards

Frank

ShengN_Intel
Employee
878 Views

Hi,


Do you find the clarification above helpful?

Let me know if you have any further concern or consideration.


Best Regards,

Sheng


p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.


0 Kudos
amildm
Valued Contributor I
866 Views

How can adding the pipeline registers increase the fMAX? Should re-timing be applied to these registers? How? 

0 Kudos
FvM
Honored Contributor I
857 Views
The same way as it does for other synchronous designs. As you know, fmax of a synchronous design is restricted by the propagation delay of the combinational path between two registers. Pipelining allows to cut the path into shorter parts and thus increasing fmax.

I presume that Signaltap logic will use all available methods of timing driven synthesis, e.g. register retiming, to achieve the defined clock speed. You don't need to care for. Pipeline factor enables an additional degree of freedom for Signaltap timing optimization.
Reply