EDA Playground Links:
AND Gate: https://www.edaplayground.com/x/BnzQ
OR Gate: https://www.edaplayground.com/x/cG9z
XOR Gate: https://www.edaplayground.com/x/FjZK
NOT Gate: https://www.edaplayground.com/x/dLhk
4'b Synchronous Bitwise Logic AND Gate: https://www.edaplayground.com/x/Bp_H
Full Adder: https://www.edaplayground.com/x/rsmW
Encoder: https://www.edaplayground.com/x/6fUd
Decoder: https://www.edaplayground.com/x/NGzP
Behavioral Counter: https://www.edaplayground.com/x/JYc8
4'b Counter via Full Adder: https://www.edaplayground.com/x/8qbB
PRBS Generator: https://www.edaplayground.com/x/pbpd
PRBS Generator + Seed: https://www.edaplayground.com/x/aARR
Asynchronous Memory: https://www.edaplayground.com/x/BpRK
Synchronous Memory (Behavioral): https://www.edaplayground.com/x/FyBc
Synchronous Dual Port Memory: https://www.edaplayground.com/x/dwt8
Quad Instance Memory: https://www.edaplayground.com/x/V9_H
Finite State Machine: https://www.edaplayground.com/x/J8JA
Elevator (FSM): https://www.edaplayground.com/x/QGzp
Railway Crossing (FSM): https://www.edaplayground.com/x/nQvd
Pipeline: https://www.edaplayground.com/x/jVmH
Synchronous FIFO (extra reg): https://www.edaplayground.com/x/pVUQ
Synchronous FIFO (extra bit): https://www.edaplayground.com/x/95v9
FIFO Verification Environment & Coverage: https://www.edaplayground.com/x/KKgk