diff --git a/clash-lib-hedgehog.cabal b/clash-lib-hedgehog.cabal
--- a/clash-lib-hedgehog.cabal
+++ b/clash-lib-hedgehog.cabal
@@ -1,7 +1,7 @@
 cabal-version:      2.2
 
 name:               clash-lib-hedgehog
-version:            1.10.0
+version:            1.10.1
 synopsis:           Hedgehog Generators for clash-lib
 description:        Hedgehog Generators for clash-lib
 bug-reports:        https://github.com/clash-lang/clash-compiler/issues
@@ -9,7 +9,7 @@
 license-file:       LICENSE
 author:             QBayLogic B.V.
 maintainer:         devops@qbaylogic.com
-copyright:          Copyright © 2021-2025, QBayLogic B.V.
+copyright:          Copyright © 2021-2026, QBayLogic B.V.
 category:           Hardware
 build-type:         Simple
 tested-with:        GHC == 9.6.7,
@@ -34,7 +34,7 @@
 
   build-depends:
     base      >= 4.11  && < 5,
-    hedgehog  >= 1.0.3 && < 1.6,
+    hedgehog  >= 1.0.3 && < 1.8,
 
 library
   import: basic-config
@@ -54,7 +54,6 @@
 
   build-depends:
     containers                >= 0.5.0.0 && < 0.9,
-    data-binary-ieee754       >= 0.4.4   && < 0.6,
     fakedata                  >= 1.0.2   && < 1.1,
     ghc-typelits-knownnat     >= 0.8.3   && < 0.9,
     ghc-typelits-natnormalise >= 0.9.5   && < 0.10,
@@ -67,4 +66,4 @@
     transformers              >= 0.5.2.0 && < 0.7,
     ghc                       >= 9.6.0   && < 9.13,
 
-    clash-lib                 == 1.10.0,
+    clash-lib                 == 1.10.1,
diff --git a/src/Clash/Hedgehog/Core/Literal.hs b/src/Clash/Hedgehog/Core/Literal.hs
--- a/src/Clash/Hedgehog/Core/Literal.hs
+++ b/src/Clash/Hedgehog/Core/Literal.hs
@@ -12,7 +12,7 @@
   ( genLiteralFrom
   ) where
 
-import Data.Binary.IEEE754 (doubleToWord, floatToWord)
+import GHC.Float (castDoubleToWord64, castFloatToWord32)
 import qualified Data.Primitive.ByteArray as BA (byteArrayFromList)
 import Hedgehog (MonadGen)
 import qualified Hedgehog.Gen as Gen
@@ -119,12 +119,12 @@
 genFloatLiteral :: forall m. MonadGen m => m Literal
 genFloatLiteral =
   let range = Range.linearFrac 1.17549435e-38 3.40282347e+38
-   in FloatLiteral <$> (floatToWord <$> Gen.float range)
+   in FloatLiteral <$> (castFloatToWord32 <$> Gen.float range)
 
 genDoubleLiteral :: forall m. MonadGen m => m Literal
 genDoubleLiteral =
   let range = Range.linearFrac 2.2250738585072014e-308 1.7976931348623157e+308
-   in DoubleLiteral <$> (doubleToWord <$> Gen.double range)
+   in DoubleLiteral <$> (castDoubleToWord64 <$> Gen.double range)
 
 genCharLiteral :: forall m. MonadGen m => m Literal
 genCharLiteral =
