core: Add buffers to IP and ICMP - #151
Conversation
845f4ff to
1b09112
Compare
|
I did a fresh timing sweep on current master using Baseline: Tested variants: I also tried the architectural direction of moving the protocol stack to the sys side with But it was not robust across seeds: seed 2 gave Conclusion: the original idea is directionally useful, but #151 as-is only registers the forward path ( |
|
Sure the important thing is that you need to keep the main core outside of the 125Mhz domain AND also require these buffers. The important config in this case was completely overlooked. I vaguely remember some other PR also adding these buffers somewhere but I can't find it quickly. |
This significantly improves timing on ECP5. This allows ECP5 to once again reach 50Mhz with ease.
It does burn a few FFs and LUTs though On a UDP echo design on a 25k ECP5 we go from
to
So if you want to make this configurable @enjoy-digital let me know