docs: cover amaranth.lib.coding.

This commit is contained in:
Catherine 2021-12-13 05:48:31 +00:00
parent 25163364d8
commit 3a8cd63b23
5 changed files with 50 additions and 7 deletions

27
docs/stdlib/coding.rst Normal file
View file

@ -0,0 +1,27 @@
Code conversion
###############
.. py:module:: amaranth.lib.coding
The ``amaranth.lib.coding`` package provides modules for conversion between different encodings of binary numbers.
One-hot coding
==============
.. autoclass:: Encoder()
.. autoclass:: Decoder()
Priority coding
===============
.. autoclass:: PriorityEncoder()
.. autoclass:: PriorityDecoder()
Gray coding
===========
.. autoclass:: GrayEncoder()
.. autoclass:: GrayDecoder()