.. py:module:: nmigen.vendor.intel
-The :mod:`nmigen.vendor.intel` package provides a base platform to support Intel toolchains.
+The :mod:`nmigen.vendor.intel` module provides a base platform to support Intel toolchains.
The Quartus and Mistral toolchains are supported.
-.. autoclass:: IntelPlatform
\ No newline at end of file
+.. autoclass:: IntelPlatform
.. py:module:: nmigen.vendor.lattice_ecp5
-The :mod:`nmigen.vendor.lattice_ecp5` package provides a base platform to support Lattice ECP5 devices.
+The :mod:`nmigen.vendor.lattice_ecp5` module provides a base platform to support Lattice ECP5 devices.
The Trellis and Diamond toolchains are supported.
-.. autoclass:: LatticeECP5Platform
\ No newline at end of file
+.. autoclass:: LatticeECP5Platform
.. py:module:: nmigen.vendor.lattice_ice40
-The :mod:`nmigen.vendor.lattice_ice40` package provides a base platform to support Lattice iCE40 devices.
+The :mod:`nmigen.vendor.lattice_ice40` module provides a base platform to support Lattice iCE40 devices.
The IceStorm and iCECube2 toolchains are supported.
-.. autoclass:: LatticeICE40Platform
\ No newline at end of file
+.. autoclass:: LatticeICE40Platform
.. py:module:: nmigen.vendor.lattice_machxo_2_3l
-The :mod:`nmigen.vendor.lattice_machxo_2_3l` package provides a base platform to support Lattice
+The :mod:`nmigen.vendor.lattice_machxo_2_3l` module provides a base platform to support Lattice
MachXO2 and MachXO3L devices.
The Diamond toolchain is supported.
.. note:: Both of the above are aliases for the actual platform below, however only the aliased
definitions are actually exported from the module for use.
-.. autoclass:: LatticeMachXO2Or3LPlatform
\ No newline at end of file
+.. autoclass:: LatticeMachXO2Or3LPlatform
.. py:module:: nmigen.vendor.quicklogic
-The :mod:`nmigen.vendor.quicklogic` package provides a base platform to support Quicklogic toolchains.
+The :mod:`nmigen.vendor.quicklogic` module provides a base platform to support Quicklogic toolchains.
The Symbiflow toolchain is supported.
-.. autoclass:: QuicklogicPlatform
\ No newline at end of file
+.. autoclass:: QuicklogicPlatform
.. py:module:: nmigen.vendor.xilinx
-The :mod:`nmigen.vendor.xilinx` package provides a base platform to support Xilinx toolchains.
+The :mod:`nmigen.vendor.xilinx` module provides a base platform to support Xilinx toolchains.
The ISE, Vivado, and Symbiflow toolchains are supported.
-.. autoclass:: XilinxPlatform
\ No newline at end of file
+.. autoclass:: XilinxPlatform
.. py:module:: nmigen.lib.cdc
-The :mod:`nmigen.lib.cdc` package provides modules for transferring data between clock domains.
+The :mod:`nmigen.lib.cdc` module provides building blocks for transferring data between clock domains.
.. autoclass:: FFSynchronizer()
.. py:module:: nmigen.lib.coding
-The :mod:`nmigen.lib.coding` package provides modules for conversion between different encodings of binary numbers.
+The :mod:`nmigen.lib.coding` module provides building blocks for conversion between different encodings of binary numbers.
One-hot coding
.. py:module:: nmigen.lib.fifo
-The ``nmigen.lib.fifo`` package provides modules for first-in, first-out queues.
+The ``nmigen.lib.fifo`` module provides building blocks for first-in, first-out queues.
.. autoclass:: FIFOInterface