Extend I2S capabilities
authorPawel Sagan <psagan@internships.antmicro.com>
Thu, 12 Mar 2020 13:54:41 +0000 (14:54 +0100)
committerMateusz Holenko <mholenko@antmicro.com>
Wed, 20 May 2020 12:31:51 +0000 (14:31 +0200)
commitce49990084726fd43dcf16d79a1bfcfc4dc3d08f
tree9878499164308e695866f3e736a32cb8037a877a
parent6fedaa704b8ad1bd0dcc83caf4526ef67254256e
Extend I2S capabilities

This commit:
* adds the support for I2S standard mode,
* extends I2S left justified mode,
* allows to configure sample size for tx/rx in 1-32 bits range,
* implements I2S master mode,
* allows to concatenate channels or used the padded mode.

This required to rework the FSM.
litex/soc/cores/i2s.py
test/test_i2s.py