Some very basic IP for everyday use, written in Chisel 3.0. Currently contains:
-
DataWidthConverter
ConvertsUInt
of arbitrary bit width toUInt
of different bit width. Zero delay, handshaked channels using ChiselsDecoupled
interface. -
DecoupledDataSource
Generic data provider with fixed (compile-time) data; uses handshakes via ChiselsDecoupled
interface. -
SignalGenerator
Primitive 1-bit signal generator: Specify via change list, can cycle.
These were basically warm-up exercises with Chisel, but can be useful now and then. For usage examples see the unit test suites.