Collection of some utility modules written in Verilog.
Module | File |
---|---|
Pseudo-Random Number Generator | pseudoRandNumGen.v |
Linear Shift Registers | pseudoRandNumGen.v |
Seven Segment Display controller | ssd_util.v |
Seven Segment Display encoder | ssd_util.v |
Button debouncer | btn_debouncer.v |
Clock dividers | clk_div.v |
Counters | counters.v |
Timer | timer.v |
Edge detect | edge_detect.v |
GP Pulse-Width modulators | pwm.v |
RGB LED Pulse-Width modulator | rgn_led_pwm.v |
Adders | adders.v |
Keypad Decoder | keypad.v |
Parameterized Clock Generator | clkGenParam.v |
8x8 LED Matrix controller | led_matrix.v |
Button Switch Converters | btn_sw.v |
Hexadecimal to decimal converter | hextoDec.v |
Modulo Calculator | modulo.v |
Fundamental Logic Gates | basic_gates.v |
Parallel to Serial Converter | parallel_to_serial.v |
FIFO with Flexible Size | fifo_flex.v |
FIFO with Circular Buffer | fifo.v |
Tri-State Buffer | tribuff.v |
Primitive | File |
---|---|
Bi-Directional Buffer | IOBUF.v |
CERN Open Hardware Licence Version 2 - Weakly Reciprocal