28 lines
453 B
ReStructuredText
28 lines
453 B
ReStructuredText
![]() |
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()
|