The document describes the design of an encoder-decoder system in Verilog. It includes a 4-to-2 encoder, 2-to-4 decoder, and a top-level module that instantiates the encoder and decoder. The encoder and decoder are designed based on their truth tables. Verilog code and RTL schematics are provided for the encoder, decoder, and top-level modules. A full testbench and waveform are also included to test the system.