@@ -518,6 +518,11 @@ class Buffer(wiring.Component):
518
518
----------
519
519
signature : :class:`Buffer.Signature`
520
520
:py:`Signature(direction, len(port)).flip()`.
521
+
522
+ Platform overrides
523
+ ------------------
524
+ Define the :py:`get_io_buffer()` platform method to override the implementation of
525
+ :class:`Buffer`, e.g. to instantiate library cells directly.
521
526
"""
522
527
class Signature (wiring .Signature ):
523
528
"""Signature of a combinational I/O buffer.
@@ -690,6 +695,11 @@ class FFBuffer(wiring.Component):
690
695
----------
691
696
signature : :class:`FFBuffer.Signature`
692
697
:py:`Signature(direction, len(port)).flip()`.
698
+
699
+ Platform overrides
700
+ ------------------
701
+ Define the :py:`get_io_buffer()` platform method to override the implementation of
702
+ :class:`FFBuffer`, e.g. to instantiate library cells directly.
693
703
"""
694
704
class Signature (wiring .Signature ):
695
705
"""Signature of a registered I/O buffer.
@@ -898,6 +908,11 @@ class DDRBuffer(wiring.Component):
898
908
----------
899
909
signature : :class:`DDRBuffer.Signature`
900
910
:py:`Signature(direction, len(port)).flip()`.
911
+
912
+ Platform overrides
913
+ ------------------
914
+ Define the :py:`get_io_buffer()` platform method to override the implementation of
915
+ :class:`DDRBuffer`, e.g. to instantiate library cells directly.
901
916
"""
902
917
class Signature (wiring .Signature ):
903
918
"""Signature of a double data rate I/O buffer.
0 commit comments