mirror of
https://github.com/aolofsson/oh.git
synced 2025-01-17 20:02:53 +08:00
5f9fea960a
-simple functions should strive for "in" and "out" parameters
Name | Done | Function |
---|---|---|
oh_rsync | Y | Reset synchronzation circuit |
oh_dsync | Y | Data synchronizizer |
oh_mux{N} | Y | Various one-hot muxes |
oh_edgealign | Y | Aligns slow pulse to fast clock |
oh_pulse2pulse | Y | Converts fast pulse to slow pulse |
oh_stretcher | Y | Stetches a pulse |
oh_clockdiv | N | Clock divider |
oh_arbiter | N | Configurable arbiter |
oh_fifo_sync | Y | FIFO with same rd/wr clocks |
oh_fifo_async | Y | FIFO with seaprate rd/wr clocks |
oh_fifo_cdc | Y | Clock domain crossing FIFO |
oh_memory_sp | Y | Single ported memory |
oh_memory_dp | Y | Dual ported memory |
oh_standby | Y | Low power standby circuit |
oh_clockgate | Y | Low power clock gating circuit |
oh_datagate | Y | Low power data gating circuit |
oh_lat0 | Y | Latch (active low) |
oh_lat1 | Y | Latch (active high) |
oh_add | Y | Binary adder |
oh_csa32 | Y | Full adder |
oh_csa42 | Y | CSA4:2 Compressor |
oh_abs | N | Absolute value circuit |
oh_shifter | N | Bonary shifter |
oh_bin2gray | N | Binary to gray converter |
oh_gray2bin | N | Gray to binary converter |
oh_counter | N | Multi-type counter |
oh_crc | N | CRC generator |
oh_par2ser | N | Parallel to serial converter |
oh_ser2par | N | Serial to parallel converter |