amaranth/nmigen/hdl
whitequark 00026c6e4a hdl.ast: avoid unnecessary sign padding in ArrayProxy.
Before this commit, ArrayProxy would add sign padding (an extra bit)
a homogeneous array of signed values, or an array where all unsigned
values are smaller than the largest signed one. After this commit,
ArrayProxy would only add padding in arrays with mixed signedness
where all signed values are smaller or equal in size to the largest
unsigned value.

Fixes #476.

Co-authored-by: Pepijn de Vos <pepijndevos@gmail.com>
2020-08-26 07:07:48 +00:00
..
__init__.py Remove everything deprecated in nmigen 0.1. 2020-01-12 13:59:26 +00:00
ast.py hdl.ast: avoid unnecessary sign padding in ArrayProxy. 2020-08-26 07:07:48 +00:00
cd.py Correctly handle resets in AsyncFIFO. 2020-03-14 23:26:07 +00:00
dsl.py Add (heavily work in progress) documentation. 2020-06-30 22:21:16 +00:00
ir.py hdl.ir: typecheck convert(ports=) more carefully. 2020-04-24 21:15:00 +00:00
mem.py hdl.mem: cast reset value for transparent read ports to integer. 2020-07-30 07:05:18 +00:00
rec.py hdl.rec: preserve shapes when constructing a layout. 2020-06-05 03:19:46 +00:00
xfrm.py hdl.xfrm: preserve allow_reset_less when transforming ResetSignal. 2020-06-06 11:43:25 +00:00