ieee754.part_mux package¶
Submodules¶
ieee754.part_mux.part_mux module¶
Copyright (C) 2020 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
dynamically-partitionable “comparison” class, directly equivalent to Signal.__eq__ except SIMD-partitionable
See:
- http://libre-riscv.org/3d_gpu/architecture/dynamic_simd/mux
- http://bugs.libre-riscv.org/show_bug.cgi?id=132
-
ieee754.part_mux.part_mux.
PMux
(m, mask, sel, a, b)¶
-
class
ieee754.part_mux.part_mux.
PartitionedMux
(width, partition_points)¶ Bases:
nmigen.hdl.ir.Elaboratable
PartitionedMux: Partitioned “Mux”
takes a partition point set, subdivides a and b into blocks and “selects” them. the assumption is that “sel” has had its LSB propagated up throughout the entire partition, and consequently the incoming selector (sel) can completely ignore what the actual partition bits are.
-
elaborate
(platform)¶
-
ports
()¶
-