diff --git a/bittide-instances/src/Bittide/Instances/Ugns.hs b/bittide-instances/src/Bittide/Instances/Ugns.hs index ac8387752..408716c79 100644 --- a/bittide-instances/src/Bittide/Instances/Ugns.hs +++ b/bittide-instances/src/Bittide/Instances/Ugns.hs @@ -94,7 +94,7 @@ toCounterMap fpgaIndexed = goSrc <$> indicesI goSrcDst src dst | src == dst = Nothing goSrcDst src dst = let (srcCycle, dstCycle) = fpgaIndexed !! dst Map.! src - in Just (dst, srcCycle - dstCycle) + in Just (dst, srcCycle - dstCycle + 2) -- MAGIC: seems to fix internal latency??? uncons :: (HasCallStack) => Vec (n + 1) a -> (a, Vec n a) uncons (x :> xs) = (x, xs)