Some very basic IP for everyday use, written in Chisel 3.0. Currently contains:
-
DataWidthConverter
ConvertsUIntof arbitrary bit width toUIntof different bit width. Zero delay, handshaked channels using ChiselsDecoupledinterface. -
DecoupledDataSource
Generic data provider with fixed (compile-time) data; uses handshakes via ChiselsDecoupledinterface. -
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.