ieee754.part_shift package¶
Submodules¶
ieee754.part_shift.bitrev module¶
ieee754.part_shift.part_shift_dynamic module¶
Copyright (C) 2020 Luke Kenneth Casson Leighton <lkcl@lkcl.net> Copyright (C) 2020 Michael Nolan <mtnolan2640@gmail.com>
dynamically partitionable shifter. Unlike part_shift_scalar, both operands can be partitioned
See:
- http://libre-riscv.org/3d_gpu/architecture/dynamic_simd/shift/
- http://bugs.libre-riscv.org/show_bug.cgi?id=173
-
class
ieee754.part_shift.part_shift_dynamic.
PartialResult
(pwid, bwid, reswid)¶ Bases:
nmigen.hdl.ir.Elaboratable
-
elaborate
(platform)¶
-
ieee754.part_shift.part_shift_scalar module¶
Copyright (C) 2020 Michael Nolan <mtnolan2640@gmail.com>
dynamically partitionable shifter. Only the operand to be shifted can be partitioned, the amount to shift by must be a scalar
See: