cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
dharpeer
Adventurer
Adventurer
282 Views
Registered: ‎11-24-2020

Lowest Latency

Hi,

What are the typical design techniques used in achieving the lowest possible latency?

Thanks

0 Kudos
1 Reply
maps-mpls
Mentor
Mentor
199 Views
Registered: ‎06-20-2017

HLS works well if you know what you understand hardware synthesis, directives, and boolean logic optimization in the context of PL logic (LUTS, F7, F8, F9 muxes, carry chains, pipelining).  It takes some trial and error but you can get near optimal latency for a given function, part, and clock speed fairly quickly compared to hand tuning pipelined RTL.

If you want to stick to RTL, then experimentation with number of registers and retiming can get you close.

Otherwise, you have to go purely combinational and use the fastest logic possible.  Infinitesimally small propagation delays regardless of number of inputs to boolean expressions.  Instantaneous propagation delays even better (but unrealizable).  

*** Destination: Rapid design and development cycles *** Unappreciated answers get deleted, unappreciative OPs get put on ignored list ***
0 Kudos